Commit Graph

205 Commits

Author SHA1 Message Date
Anthony Pesch f2ceb7f637 use the host clock to smooth out frame timings when audio latency is high 2017-07-01 16:25:39 -04:00
Anthony Pesch 917674d94c moved trace.c 2017-07-01 16:17:20 -04:00
Anthony Pesch 780cafe47c split up x64 backend into x64_emitters.cc 2017-06-22 16:18:22 -04:00
Anthony Pesch c36d27296e added vixl to build 2017-06-21 23:54:37 -04:00
Anthony Pesch f4b2f3204e rename ARM64 to A64 2017-06-21 21:01:35 -04:00
Anthony Pesch 62eb6dea1e initial android support 2017-06-19 23:03:19 -04:00
Anthony Pesch c4ee274d88 replace glew with glad 2017-06-19 20:36:53 -04:00
Anthony Pesch 5892aed3b0 rename REDREAM_* variables to RELIB_* 2017-06-17 18:25:32 -04:00
Anthony Pesch 55ea4188ae don't forcefully disable OpenGL ES support 2017-06-17 14:05:50 -04:00
Anthony Pesch b8da4eada6 add ENABLE_IMGUI 2017-06-15 21:57:11 -04:00
Anthony Pesch bb67d95860 added ENABLE_MICROPROFILE option 2017-06-15 20:59:18 -04:00
Anthony Pesch 3c22816c23 MinGW build fixes 2017-06-15 17:29:35 -04:00
Anthony Pesch fae06b247c initial hle bios 2017-06-14 23:29:04 -04:00
Anthony Pesch d4a4f0bb2a moved hw and hle code to guest 2017-06-12 20:09:52 -04:00
Anthony Pesch acd9e6c4a9 initial hle flash support 2017-06-11 23:11:08 -04:00
Anthony Pesch 01a56a9c61 renamed bios.c to boot.c in preparation for hle bios 2017-06-11 11:51:00 -04:00
Anthony Pesch db355b4510 merge sys and core, the distinction between the two is trivial 2017-06-11 00:08:24 -04:00
Anthony Pesch 1cf522779d moved non-hw code out of hw dir 2017-06-10 23:22:05 -04:00
Anthony Pesch e9bcf2e575 moved host code to its own subdir 2017-06-10 22:00:05 -04:00
Anthony Pesch 0e9142fca5 remove nuklear implementation 2017-06-08 01:29:31 -04:00
Anthony Pesch 8e192390f4 replace nuklear menus with imgui 2017-06-08 01:27:48 -04:00
Anthony Pesch b1375e8807 added imgui implementation 2017-06-07 23:03:23 -04:00
Anthony Pesch 78cf487c19 added initial cdi support
added support for SPI_REQ_ERROR
fixed SPI_REQ_SES response format
2017-06-07 18:32:32 -04:00
Anthony Pesch 1f32826adc rename boot.c 2017-06-02 18:22:14 -04:00
Anthony Pesch 56771f6685 removed unused emit stats 2017-05-27 17:36:27 -04:00
Anthony Pesch 5fc185d4f1 moved interpeter code to its own backend
setup code to work without x64 backend
2017-05-27 17:20:03 -04:00
Anthony Pesch 245ac62938 replace libsoundio with sdl audio 2017-05-25 22:22:05 -04:00
Anthony Pesch e914e0df48 added retrace tool 2017-05-23 13:34:27 -04:00
Anthony Pesch 0f6e0df66b fix recc bitrot 2017-05-23 17:28:17 -04:00
Anthony Pesch 4cefa5f807 swapped back to using SDL
made input code go through SDL's gamepad api vs the joypad api as it used to
2017-05-17 01:52:27 -04:00
Anthony Pesch 08b6b5de1d reenabled gdb-based debugger 2017-05-15 07:37:19 -04:00
Anthony Pesch 309c9969df setup arm interpreter code path 2017-05-15 00:37:15 -04:00
Anthony Pesch c703da40f7 added sh4 interpreter
added OP_FLUSH_CONTEXT
fixed bug in ldcsr now that the GPRs are properly flushed when a bank change occurs
2017-05-14 23:26:36 -04:00
Anthony Pesch 6eb676a774 consolidated arm7 / sh4 dispatch
moved block prologue / epilogue into x64 backend
2017-05-14 18:32:46 -04:00
Anthony Pesch f606679f1a added null host for tool compiles 2017-05-07 14:17:24 -04:00
Anthony Pesch 2c253740bd only link glfw for non-libretro builds 2017-05-07 13:32:03 -04:00
Anthony Pesch 2cecf2945c merged ui / video folders 2017-05-07 12:38:07 -04:00
Anthony Pesch 8c4d1cecb1 initial libretro support 2017-05-05 00:00:16 -04:00
Anthony Pesch 393828670e remove audio backend 2017-05-04 20:04:45 -04:00
Anthony Pesch 824be359eb rename window.c to window_sdl.c 2017-04-20 17:02:56 -04:00
Anthony Pesch 4529e50280 removed emu/ subdirectory 2017-04-11 18:21:44 -04:00
Anthony Pesch af48774b16 added blocks to ir
added control flow analysis pass
2017-01-07 00:32:54 -08:00
James Jacobsson c803ad01f3 Change default build type to RelWithDebInfo (#66) 2017-02-16 05:18:07 +01:00
joseph c01c6a1077 Validate bootrom on startup 2017-01-04 15:49:35 -06:00
Anthony Pesch 32a8239132 windows build fixes 2017-01-01 22:06:16 -08:00
Anthony Pesch 60648835e0 fix gcc release warning 2016-12-21 00:44:52 -08:00
joseph 4ba9885aab Add basic constant propagation simplification 2016-12-18 16:51:05 -06:00
Anthony Pesch b7d4f88ea6 remove minmax heap usage 2016-12-17 23:25:12 -08:00
Anthony Pesch c84d92fcd3 moved optimization passes 2016-12-17 18:37:12 -08:00
Anthony Pesch 477560a74b added intermediate relib 'object library' to speed up recc / retest builds 2016-12-17 16:36:33 -08:00