Commit Graph

1072 Commits

Author SHA1 Message Date
Bryan Baraoidan 97b1913ea3 Merge branch 'master' of https://github.com/inolen/redream 2017-11-24 08:41:26 -08:00
Anthony Pesch 86205daf1b made rsi / rdi registers callee-saved on windows
made xmm registers caller-saved on linux / mac
added x64_backend_push_regs and x64_backend_pop_regs helpers
2017-11-23 23:17:38 -05:00
Anthony Pesch 8e6212cfea move store queue arrays to sh4 struct 2017-11-23 23:17:28 -05:00
Anthony Pesch 84886fa41c hide cursor in fullscreen mode 2017-11-22 11:06:20 -05:00
Anthony Pesch 778df17c2d add git version header
print out version on startup
2017-11-22 10:06:16 -05:00
Anthony Pesch eb9cb266e5 don't spam log when loading discs for ui purposes 2017-11-22 09:11:28 -05:00
Anthony Pesch 5ca08dbb4d don't attempt to pop the ui history stack if empty 2017-11-22 00:50:27 -05:00
Anthony Pesch 3f2e5ae9f2 don't invalidate last video source when video output is disabled 2017-11-22 00:50:27 -05:00
Anthony Pesch 0e2a9b563d return physical address when reading from area 4
return 0xffffffff when the boot and flash roms are read from area 0 mirror
nop when boot rom is written to
2017-11-22 00:50:27 -05:00
Anthony Pesch 4380719481 map unassigned p4 regions to the external address space 2017-11-22 00:50:27 -05:00
Anthony Pesch 225592a955 initial support for background textures 2017-11-22 00:50:26 -05:00
Anthony Pesch 58c43da2cc added host debug menu
added audio/video sync option
enabled video sync by default
2017-11-21 21:03:51 -05:00
Anthony Pesch eca0c94b2c throttle the ui to 60 fps
ran latest clang-format
2017-11-21 21:03:50 -05:00
Anthony Pesch 2e1dec131a updated libretro Makefile to build from the deps/libretro directory 2017-11-21 21:03:50 -05:00
Anthony Pesch 348e31a115 enclose imgui extensions with HAVE_IMGUI check 2017-11-21 21:03:50 -05:00
Anthony Pesch 0111613f67 handle unordered inputs in OP_FCMP 2017-11-21 21:03:50 -05:00
Anthony Pesch 3655298935 use IR_MAX_ARGS when writing out ir 2017-11-21 21:03:50 -05:00
Anthony Pesch 0d7d036968 make gdrom's REQ_SES honor size parameter
added assert if FPU exceptions are enabled
disabled -Wformat-truncation
2017-11-21 21:03:50 -05:00
Bryan Baraoidan c89a2fb5a1 Changed returned value of fs_mediadirs to display other drives on system (windows) 2017-11-21 21:03:50 -05:00
Anthony Pesch ce86c18abf initial ui work 2017-11-21 21:03:50 -05:00
Anthony Pesch 47b600e2da updated to custom imgui fork 2017-11-21 21:03:44 -05:00
Anthony Pesch 0263b127d6 added SH4_FLAG_FALLBACK to explicitly flag instructions to fallback to the interpreter 2017-11-21 19:04:22 -05:00
Anthony Pesch e7ea5fcd70 don't free tile context after rendering, enabling it to be rendered
multiple times
2017-11-21 19:04:22 -05:00
Anthony Pesch a4f1cf8d6a return if the maple frame was unhandled if sub-device doesn't exist 2017-11-21 19:04:18 -05:00
Anthony Pesch dbc147eb78 updated to latest libchdr 2017-11-21 19:04:18 -05:00
Anthony Pesch 528e4f89d4 refactored disc code to use the new track_set_layout function to
consolidate track layout logic

added support for loading 2048 byte gdi sectors
2017-11-21 19:04:18 -05:00
Anthony Pesch 50f9cd5fff added note about SB_FFST 2017-11-21 19:04:18 -05:00
Anthony Pesch f177f6d40c added workaround to prevent clipped vertices from generating additional
junk vertices
2017-11-21 19:03:55 -05:00
Anthony Pesch 4ad4fafb54 initial support for background textures 2017-11-20 19:55:33 -05:00
Anthony Pesch a080c5d71f added host debug menu
added audio/video sync option
enabled video sync by default
2017-11-20 19:14:00 -05:00
Anthony Pesch b3e1b38047 throttle the ui to 60 fps
ran latest clang-format
2017-11-20 19:05:04 -05:00
Anthony Pesch f525c508d6 updated libretro Makefile to build from the deps/libretro directory 2017-11-19 23:47:19 -05:00
Anthony Pesch a16be3b9ec enclose imgui extensions with HAVE_IMGUI check 2017-11-19 23:43:05 -05:00
Anthony Pesch ffc4049a13 updated to latest imgui fork 2017-11-19 23:27:20 -05:00
Anthony Pesch 258aa2a067 handle unordered inputs in OP_FCMP 2017-11-19 15:50:36 -05:00
Anthony Pesch 885cd67d1f use IR_MAX_ARGS when writing out ir 2017-11-19 15:43:57 -05:00
Anthony Pesch cf166a4cc5 make gdrom's REQ_SES honor size parameter
added assert if FPU exceptions are enabled
disabled -Wformat-truncation
2017-11-19 10:48:39 -05:00
Bryan Baraoidan 9f349b45f5 Changed returned value of fs_mediadirs to display other drives on system (windows) 2017-11-18 16:00:39 -05:00
Anthony Pesch 090f0e4f87 initial ui work 2017-11-18 16:00:22 -05:00
Anthony Pesch 450dec206d updated to custom imgui fork 2017-11-18 15:23:25 -05:00
Anthony Pesch 3909d42ee1 added SH4_FLAG_FALLBACK to explicitly flag instructions to fallback to the interpreter 2017-11-18 14:20:55 -05:00
Anthony Pesch a23a145a60 don't free tile context after rendering, enabling it to be rendered
multiple times
2017-11-17 22:14:03 -05:00
Anthony Pesch f18f684b2f return the maple frame was unhandled if sub-device doesn't exist 2017-11-17 21:57:25 -05:00
Anthony Pesch 00e5376562 updated to latest libchdr 2017-11-17 18:19:06 -05:00
Anthony Pesch 202c172759 refactored disc code to use the new track_set_layout function to
consolidate track layout logic

added support for loading 2048 byte gdi sectors
2017-11-17 18:10:43 -05:00
Anthony Pesch 0f55dfc08a added note about SB_FFST 2017-11-17 00:17:00 -05:00
Anthony Pesch 65ae576148 added workaround to prevent clipped vertices from generating additional
junk vertices
2017-11-16 19:57:59 -05:00
Anthony Pesch 7a2d89adfb Revert "take the absolute value of the z component when calculating w, else"
This reverts commit 7d2e9cf3e6.
2017-11-16 17:57:45 -05:00
Anthony Pesch 3f1de03557 avoid using bitfields for spi command responses to avoid alignment
issues with msvc
2017-11-15 21:11:32 -05:00
Anthony Pesch 2dacdc0607 added support for loading mode1 2336/2352 and mode2 2352 tracks from cdi discs 2017-11-15 15:53:24 -05:00