Commit Graph

771 Commits

Author SHA1 Message Date
Anthony Pesch 7755f47e4c update current page conditional to work with latest Liquid 2017-05-20 20:05:07 -04:00
Anthony Pesch 11c89443e6 fix crash on exit 2017-05-20 16:59:01 -04:00
Anthony Pesch ece8279cc0 lazy-compile ta shaders 2017-05-20 16:50:01 -04:00
Anthony Pesch bc8fd61aaa lower default audio latency 2017-05-20 16:25:42 -04:00
Anthony Pesch 41dc2e1f4d resize video framebuffer as window size changes 2017-05-20 16:25:24 -04:00
Anthony Pesch b6fb597d7e check for interrupts less often in the interpreter 2017-05-20 13:47:08 -04:00
Anthony Pesch 8338547c82 added some PowerVR notes 2017-05-20 13:08:31 -04:00
Anthony Pesch ee8e47a1e5 added depth buffer debug option to tracer 2017-05-19 21:29:21 -04:00
Anthony Pesch f6532f55d1 inline polygon parsing helpers 2017-05-19 21:17:55 -04:00
Anthony Pesch 82bf344e02 remove fixed buffers for nuklear UI 2017-05-18 19:56:30 -04:00
Anthony Pesch 37904ef25d bind pt_alpha_ref uniform for every surface 2017-05-17 21:54:58 -04:00
Anthony Pesch ae144b09e8 don't bundle profiles directory with automated builds anymore 2017-05-17 20:29:29 -04:00
Anthony Pesch 11c4828dfc fix for tracer crash due to bit rot 2017-05-17 20:15:02 -04:00
Anthony Pesch 294392a64e set channel key state to off when a non-looping channel is stopped 2017-05-17 19:35:40 -04:00
Anthony Pesch 04a42d7b07 added warning when audio is underflowing 2017-05-17 19:47:40 -04:00
Anthony Pesch d104e21129 remove old controller profile settings 2017-05-17 18:21:40 -04:00
Anthony Pesch e92996dac7 windows build fixes 2017-05-17 17:55:53 -04:00
Anthony Pesch dcb80e199a removed glfw 2017-05-17 01:53:54 -04:00
Anthony Pesch 5277c51179 removed sdl 2.0.4 2017-05-17 01:53:24 -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 74d2b6e9f1 added sdl 2.0.5 2017-05-17 01:51:00 -04:00
Anthony Pesch a30d97a6da for now, the fudge value of 1.2 magically fixes ui rendering for
many scenes. more work needs to be done, we may need to create a
full 32-bit floating point depth buffer to match the pvr
2017-05-16 00:12:21 -04:00
Anthony Pesch 5540d33cf4 fixed carry flag calculation in negc op
added more tests for negc
sanitize bits stored in SR just as they are in FPSCR
removed unneeded disp_pc struct in sh4_instr union
emits calls to invalid_instr callback for INVALID ops
2017-05-16 00:00:02 -04:00
Anthony Pesch 08b6b5de1d reenabled gdb-based debugger 2017-05-15 07:37:19 -04:00
Anthony Pesch 32b1f75e37 more gdrom printfs 2017-05-15 07:13:19 -04:00
Anthony Pesch 309c9969df setup arm interpreter code path 2017-05-15 00:37:15 -04:00
Anthony Pesch 371aa5d94c use cycle count from opdef in interpreter main loop 2017-05-15 00:06:27 -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 94df004840 speed up backend cache resets 2017-05-14 19:32:08 -04:00
Anthony Pesch 96f372cd17 added OP_CALL_COND 2017-05-14 18:59:32 -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 47a47d15dc move guest functionality outside of frontend struct 2017-05-13 22:43:24 -04:00
Anthony Pesch eb2e1b6bcd renamed CALL_FALLBACK to FALLBACK 2017-05-11 19:11:29 -04:00
Anthony Pesch 52e5095933 don't assert on disassembling an invalid instruction 2017-05-11 17:08:49 -04:00
Anthony Pesch e27a522e4a remove boot rom write handler now that default handlers exist 2017-05-11 17:04:12 -04:00
Anthony Pesch 32076b9ad4 pad strings in maple responses with spaces 2017-05-11 17:03:32 -04:00
Anthony Pesch 4ad6500e53 don't end CD_READ command until entire DMA buffer is consumed 2017-05-11 01:10:21 -04:00
Anthony Pesch 1ea54a9697 add enum for DDT DMA direction 2017-05-10 13:38:40 -04:00
Anthony Pesch 28de1845ad properly scale video framebuffers as window size changes 2017-05-10 07:37:03 -04:00
Anthony Pesch 29af3c344d added more asserts in gdrom dma transfer to highlight boot hangs 2017-05-10 01:32:58 -04:00
Anthony Pesch 4888ceecf5 added default MMIO handlers that log warnings (vs crashing) for reads and writes to unexpected locations 2017-05-10 01:00:30 -04:00
Anthony Pesch 6b76d56867 fix video width for interlaced mode 2017-05-10 00:26:26 -04:00
Anthony Pesch 503cca4d0f simulate g2 bus dma transfer timing 2017-05-09 22:49:55 -04:00
Anthony Pesch fe3dd79f94 reset border and spacing styles when rendering submenus 2017-05-09 21:30:49 -04:00
Anthony Pesch 897596a564 add more debugging info to AICA logs 2017-05-09 14:10:22 -04:00
Anthony Pesch 2371657828 set gdrom status to paused after 0x71 check
note, I have no idea what this check actually does, however Cannon Spike
expected this to be set afterwards and failed to boot otherwise. setting
this doesn't seem to negatively impact other games, so I believe this is
the correct thing to do for now
2017-05-09 13:42:45 -04:00
Anthony Pesch 708a0044d3 fix LE condition test in armv3 interpreter 2017-05-09 09:58:45 -04:00
Anthony Pesch 4b8f969307 when decoding ADPCM data, don't step over multiple samples at a time (or else the decode state is corrupt) 2017-05-08 01:17:29 -04:00
Anthony Pesch 80b103760a add support for master volume control register
add basic support for per-channel volume controls
2017-05-07 20:44:42 -04:00
Anthony Pesch f606679f1a added null host for tool compiles 2017-05-07 14:17:24 -04:00