Commit Graph

1044 Commits

Author SHA1 Message Date
Anthony Pesch 99566d543d print out reg to ir dump 2017-11-22 20:09:34 -05:00
Anthony Pesch 0e9e918af6 more printfs 2017-11-22 14:19:35 -05:00
Anthony Pesch 2b763a22c8 move sq to sh4 object 2017-11-22 13:55:21 -05:00
Anthony Pesch 8ce539f85e more hacks 2017-11-20 20:43:51 -05:00
Anthony Pesch c0114cf749 jit debug hacks 2017-11-19 23:37:22 -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
Anthony Pesch 796b7a2dca added tmu stats debug menu 2017-11-15 09:06:12 -05:00
Anthony Pesch 2297386e0c make unexpected area0 write fatal as well 2017-11-15 08:38:45 -05:00
Anthony Pesch 8140daecfe properly calculate missing z, u, v coordinates for sprites 2017-11-14 22:19:31 -05:00
Anthony Pesch 7d2e9cf3e6 take the absolute value of the z component when calculating w, else
negative z values will always fail the clip test

fixes regression introduced by d3118a9ae8
2017-11-14 09:14:02 -05:00
Anthony Pesch 414c290f80 added support for vq compressed YUV422 textures 2017-11-13 23:51:49 -05:00
Anthony Pesch 223b3a5d9a fixed regression caused by e3e7975a6c where
CD_READ commands were being terminated early when the intermediate dma
buffer was exhausted
2017-11-13 23:37:25 -05:00
Anthony Pesch 57e2558da9 use unsigned types in ta_surface params to avoid accidental sign extension 2017-11-11 15:48:04 -05:00
Anthony Pesch 2d098bb7cf assert if no AVX2 / SSE2 support 2017-11-04 23:01:25 -04:00
Anthony Pesch ffc48584f1 tweak IP.BIN metadata field names 2017-10-31 19:10:36 -04:00
literalmente-game f97782e777 Change on DISC_MAX_TRACKS
Changing DISC_MAX_TRACKS from 64 to 128 (attempt to fix issue https://github.com/inolen/redream/issues/204 )
2017-10-31 00:25:45 -04:00
Anthony Pesch 487a786b8b explicitly cast maple command enum values to avoid sign errors under clang 2017-10-31 00:20:48 -04:00
Anthony Pesch a54a29ca64 saturate FTOI conversions 2017-10-31 00:20:47 -04:00
Anthony Pesch c675985c51 changed sh4 memop instruction enum names 2017-10-28 23:13:13 -04:00
Anthony Pesch a082e4733d don't attempt to inspect maple frame data outside of device's frame
handler routine as the frame data format isn't standard across all
devices
2017-10-28 17:59:38 -04:00
Anthony Pesch 86d7b2a452 correctly set sh4 VERSION register 2017-10-28 17:42:18 -04:00
Anthony Pesch d6df193e60 remove old hw testing framework 2017-10-28 10:23:35 -04:00
Anthony Pesch 3ebfbe47cc update inlined sh4_implode_sr / sh4_explode_sr to match actual functions 2017-10-26 11:02:35 -04:00
Anthony Pesch 1ce904f5a9 initial sh4 scif support for interacting with dcload 2017-10-25 20:54:18 -04:00
Anthony Pesch e06ce8fa71 remove cached device references on each device
remove device interface create routines
2017-10-23 16:31:49 -04:00
Anthony Pesch e17a21b1f2 added alsa, pulse and jack2 packages to linux build machine 2017-10-23 14:26:29 -04:00
Anthony Pesch f55114d261 updated default options to map DPAD to TFGH and move ABXY to OKLP 2017-10-23 14:21:43 -04:00
Anthony Pesch 6b1cb5368f fix sh4 memory printfs 2017-10-23 14:10:56 -04:00
Anthony Pesch 1aa0dbf980 fix for UYVY422 twiddled texture regression 2017-10-23 00:57:11 -04:00
Anthony Pesch f08db8afd3 avoid sign extending PT_ALPHA_REF value when storing on ta_surface
add PT_ALPHA_REF to saved trace state
2017-10-23 00:36:29 -04:00
Anthony Pesch 75aceb847f update libretro makefile 2017-10-21 15:52:29 -04:00
Anthony Pesch 478c39d542 make memcpy functions fallback to 8-bit copy to fix HLE bios syscalls 2017-10-21 14:39:00 -04:00
Anthony Pesch 3243219bcf per-triangle sorting of translucent and punchthrough lists 2017-10-21 13:58:11 -04:00
Anthony Pesch be3cdea37c compress ta_surface parameters into a single bitstring for faster merge comparisons 2017-10-21 13:57:47 -04:00