Commit graph

  • fc93f23f73 Prefer newer streaming SIMD extensions Dan Beste 2017-02-12 19:54:51 -06:00
  • e5c70cbeb5 Merge c07d9cd45e into dcefa18582 Deleted user 2016-11-23 08:46:39 +00:00
  • 5db7b4163c Merge pull request #52 from LegendOfDragoon/angrylion-rdp-sse Tyler Stachecki 2016-11-05 12:52:14 -04:00
  • e5a215c547 Fix typo in tcmask LegendOfDragoon 2016-11-04 22:49:49 -07:00
  • f92f3be8d7 si: Add support for 7102 CIC. Simon Eriksson 2016-10-21 16:02:54 +02:00
  • dcefa18582 Merge pull request #50 from sp1187/cic v0.3 Tyler Stachecki 2016-10-21 10:19:08 -04:00
  • 51cd3eec1e si: Add support for 7102 CIC. Simon Eriksson 2016-10-21 16:02:54 +02:00
  • 0ef0ca2373 vr4300/cp0: @sp1187: Fix undefined CP0 register access. Tyler J. Stachecki 2016-10-19 12:10:44 -04:00
  • 0d0e042817 vr4300/cp0: @sp1187: Fix undefined CP0 register access. Tyler J. Stachecki 2016-10-19 12:10:44 -04:00
  • 18c02a409a vi: Handle (non-)interlaced modes better. Tyler J. Stachecki 2016-10-18 23:14:22 -04:00
  • 6f6f7698e7 vi: Handle (non-)interlaced modes better. Tyler J. Stachecki 2016-10-18 23:14:22 -04:00
  • a745b566b4 rsp: Ignore highest bit of RSP CP0 register number. Simon Eriksson 2016-10-08 20:56:26 +02:00
  • 4564751193 Merge pull request #48 from sp1187/rspcp0 Tyler Stachecki 2016-10-08 15:46:24 -04:00
  • 35f15f8db4 rsp: Ignore highest bit of RSP CP0 register number. Simon Eriksson 2016-10-08 20:56:26 +02:00
  • 2bc82052c3 Change default visibility to hidden, expose entrypoint. cen64-so Tyler J. Stachecki 2016-09-04 09:21:36 -04:00
  • 1e8c169d4f Build a .so version of CEN64. Tyler J. Stachecki 2016-09-04 09:16:05 -04:00
  • 54c21158e5 dd: identify IPL and add support for all known dumped IPLs Mike Ryan 2016-08-31 18:31:02 -07:00
  • 1c518539c2 Add note about debugger not existing Jason 2016-08-21 15:48:28 -04:00
  • 6cd0777286 Fix -debug argument parsing Jason 2016-08-21 15:47:27 -04:00
  • 36a4a6fdfa dd: identify IPL and add support for all known dumped IPLs Mike Ryan 2016-08-31 18:31:02 -07:00
  • 5b68aae2d7 Add note about debugger not existing Jason 2016-08-21 15:48:28 -04:00
  • 8dc7d17c4a Fix -debug argument parsing Jason 2016-08-21 15:47:27 -04:00
  • 156d592abb rsp: Bugfix for SSE2 RSP. Tyler J. Stachecki 2016-08-06 20:49:28 -04:00
  • 54ba28d201 rsp: Bugfix for SSE2 RSP. Tyler J. Stachecki 2016-08-06 20:49:28 -04:00
  • 72ce1e0804 rdp: [AIO]: More LUT optimizations. Tyler J. Stachecki 2016-07-18 18:49:14 -04:00
  • 45b5e1cbc1 rdp: [AIO]: Reduce size of LUTs. Tyler J. Stachecki 2016-07-18 18:10:23 -04:00
  • 3a11c666c9 rdp: Revert DPC_CLOCK_REG count commit. Tyler J. Stachecki 2016-07-18 01:58:27 -04:00
  • 18ff341415 rdp: Fix the frameskipping problem. Tyler Stachecki 2016-07-17 19:14:17 -04:00
  • 618decfdeb rdp: Step DPC_CLOCK_REG even when RSP is halted. Tyler J. Stachecki 2016-07-17 20:56:16 -04:00
  • 3900be4776 bus: Perform open bus reads for unmapped addresses. Tyler J. Stachecki 2016-07-17 20:09:45 -04:00
  • fd5ff56258 bus: Perform open bus reads for unmapped addresses. Tyler J. Stachecki 2016-07-17 20:09:45 -04:00
  • d8f264eb09 vi: Make VI emulation less bad. Tyler J. Stachecki 2016-07-17 11:57:50 -04:00
  • 4b34b15e8d rdp: Lots of refactoring, optimizations. Tyler J. Stachecki 2016-07-17 16:31:18 -04:00
  • fb94bbacb0 device: Temporarily 'overclock' RSP by 20%. Tyler J. Stachecki 2016-07-17 12:28:29 -04:00
  • db4e45a500 vi: Make VI emulation less bad. Tyler J. Stachecki 2016-07-17 11:57:50 -04:00
  • 4b662eb234 rdp: Fix a regression introduced recently. Tyler J. Stachecki 2016-07-16 12:28:29 -04:00
  • 60e6d4e792 Fix Windows builds on build server. Tyler J. Stachecki 2016-07-16 12:12:20 -04:00
  • 3783054090 Add a temporary notice to Windows builds. Tyler J. Stachecki 2016-07-16 11:59:08 -04:00
  • 186fb254ea rdp: [izy] Optimize rgbaz_correct_clip and fbfills. Tyler J. Stachecki 2016-07-16 11:55:13 -04:00
  • ede33be6af rdp: Add DPC_CLOCK_REG emulation. Tyler J. Stachecki 2016-07-14 12:52:00 -04:00
  • 49960312ce device: Manually specify thread affinity. Tyler J. Stachecki 2016-07-13 16:41:50 -04:00
  • 8d31a56b91 rdp: Make RDP multithreaded. Tyler J. Stachecki 2016-07-13 15:06:42 -04:00
  • d74e9f4a7a rdp: Implement AIO's fbfill optimization. Tyler J. Stachecki 2016-07-11 09:35:51 -04:00
  • 9d9fc68796 rdp: Store hidden_bits along with RDRAM. Tyler Stachecki 2016-07-10 21:34:04 -04:00
  • 5839caf55d rdp: Use branch weights for unlikely events. Tyler Stachecki 2016-07-10 20:19:31 -04:00
  • becbff4cb1 rdp: Optimize fbread and fbwrite. Tyler Stachecki 2016-07-10 19:13:55 -04:00
  • 9d5dbf564a rdp: Devirtualize the dither noise functions. Tyler J. Stachecki 2016-07-10 20:30:28 -04:00
  • f30b2f8bff rdp: Devirtualize the dither function. Tyler J. Stachecki 2016-07-10 20:05:01 -04:00
  • ddb390af27 rdp: devirtualize and optimize tcdiv. Tyler J. Stachecki 2016-07-10 16:54:41 -04:00
  • 66f44cb8a4 Fix segfaults caused by 25493f. Tyler J. Stachecki 2016-06-26 12:25:58 -04:00
  • cff7c9c0f3 Optimize some texel fetching operations. Tyler J. Stachecki 2016-06-23 13:44:31 -04:00
  • 2bdabf1798 Optimize prev color in texture_pipeline_cycle. Tyler J. Stachecki 2016-06-23 12:26:12 -04:00
  • 333d5d5c98 Kill redundant code by folding common functions. Tyler J. Stachecki 2016-06-23 12:06:36 -04:00
  • 2cf82984cf Small rgbaz_correct_clip optimization. Tyler J. Stachecki 2016-06-23 11:56:19 -04:00
  • a89e80fad7 Small edgewalker_for_prims optimization. Tyler J. Stachecki 2016-06-22 12:32:36 -04:00
  • bb100347b9 Fix a typo in texture_pipeline_cycle optimization. Tyler Stachecki 2016-06-19 14:55:43 -04:00
  • 2d8c954139 Avoid spilling to stack in texture_pipeline_cycle. Tyler J. Stachecki 2016-06-19 17:21:36 -04:00
  • 7a5f80e4c6 More optimizations to texture_pipeline_cycle. Tyler J. Stachecki 2016-06-19 14:43:33 -04:00
  • 9322cc5d8f Minor optimization to fetch_texel_quadro_rgba16. Tyler J. Stachecki 2016-06-19 13:07:58 -04:00
  • de4cafa1c5 Use 16-bit for COLOR storage. Tyler J. Stachecki 2016-06-19 12:30:37 -04:00
  • 22c87ca481 RDP: Force GCC to inline just about everything. Tyler Stachecki 2016-06-18 15:17:42 -04:00
  • 79286f49a7 Switch over to SSE-ified tcdiv_persp fns. Tyler Stachecki 2016-06-18 14:44:30 -04:00
  • 355991cfd9 More vectorization, eliminate some more globals. Tyler Stachecki 2016-06-18 13:59:55 -04:00
  • 74e0d391c0 Start vectorizing more of the render spans. Tyler Stachecki 2016-06-18 11:02:16 -04:00
  • 97703468a2 Pass some spans via registers instead of memory. Tyler Stachecki 2016-06-18 08:56:28 -04:00
  • 88784539b4 Add AIO's vectorized rgbaz_correct_clip algorithm. Tyler Stachecki 2016-06-18 08:15:54 -04:00
  • d1694a2040 Optimize fetch_texel_quadro_rgba16. Tyler Stachecki 2016-06-17 16:42:06 -04:00
  • d2bfebdfdf Vectorize some parts of spans rendering. Tyler Stachecki 2016-06-17 13:32:39 -04:00
  • a65c44105c Vectorize the prologue of edgewalker_for_prims. Tyler Stachecki 2016-06-17 10:33:59 -04:00
  • a8befe516c Vectorize one case of quadro texel access (RGBA16). Tyler Stachecki 2016-06-14 19:33:43 -04:00
  • 9a613894e3 Vectorize part of texture_pipeline_cycle. Tyler J. Stachecki 2016-06-14 18:59:31 -04:00
  • 304d711414 ai: Fix regression in previous commit. Tyler J. Stachecki 2016-07-10 15:39:42 -04:00
  • 5f5a0005a6 ai: Revamp the audio system. Tyler J. Stachecki 2016-07-10 14:21:36 -04:00
  • b808fe50e0 rsp: Qualify shuffle arrays as static. Tyler Stachecki 2016-07-09 19:59:58 -04:00
  • 1e86268eee rsp: Fix SQV and SRV (more endianness issues). Tyler Stachecki 2016-07-09 19:38:26 -04:00
  • ab2c932aaf rsp: Fix SP->RDRAM stride bug. Tyler Stachecki 2016-07-09 19:01:12 -04:00
  • 55e64a6c27 rsp: Fix LRV bug (data shifting problem). Tyler Stachecki 2016-07-09 17:49:03 -04:00
  • 1e47020ccc rsp: Fix LQV bug (related to endianness). Tyler Stachecki 2016-07-09 16:24:28 -04:00
  • 1e20e171a8 rsp: Fix LPV bug (more endianness issues). Tyler Stachecki 2016-07-09 16:17:36 -04:00
  • cae6b6de78 rsp: Fix LBV bug (related to endianness). Tyler Stachecki 2016-07-09 16:14:27 -04:00
  • 6d3cd1e0d0 rsp: Fix link PC result (12th bit should not get set). Tyler Stachecki 2016-07-09 13:30:05 -04:00
  • 5a21c4c7d5 vr4300: Fix a major TLB bug. Tyler J. Stachecki 2016-07-09 14:49:59 -04:00
  • a12c5a3e04 vr4300: Fix a bug in (D) Index Load Tag. Tyler J. Stachecki 2016-07-09 12:39:45 -04:00
  • 9886ec2587 vr4300: Fix a (fairly serious) cache bug. Tyler J. Stachecki 2016-07-09 11:10:32 -04:00
  • c85def363c Fix a bug in the recent CTC2 impl. Tyler J. Stachecki 2016-06-30 10:05:11 -04:00
  • c07d9cd45e Add AVX2 build option. Lee Wang 2016-06-30 02:57:22 -04:00
  • 91b18f2644 rsp: Implement CTC2. Tyler Stachecki 2016-06-29 21:38:25 -04:00
  • 91926630e8 Fix non-Windows builds. Tyler J. Stachecki 2016-06-29 20:21:31 -04:00
  • c1d381e729 Last MSVC build fix. Tyler J. Stachecki 2016-06-26 17:35:30 -04:00
  • 9492bba954 Another MSVC build fix. Tyler J. Stachecki 2016-06-26 17:23:48 -04:00
  • ec475c6874 openal: Kill audio if ai_init fails. Tyler J. Stachecki 2016-06-26 17:11:41 -04:00
  • ed08c028e5 sha1: MSVC is braindead, so help it out a little. Tyler J. Stachecki 2016-06-26 15:45:04 -04:00
  • 322ac0c934 Another fix for MSVC builds. Tyler J. Stachecki 2016-06-26 15:15:59 -04:00
  • 3288229a50 Start fixing MSVC builds. Tyler J. Stachecki 2016-06-26 14:25:42 -04:00
  • 8415caf9ad RDP fixes. Wonder how long these have been there? Tyler J. Stachecki 2016-06-26 12:19:19 -04:00
  • 51b83257f7 Remove unused cen64_context_* calls. Tyler J. Stachecki 2016-06-22 09:15:10 -04:00
  • 406b080fd1 multithread: stop all threads from running when window is closed Mike Ryan 2016-06-19 09:56:24 -07:00
  • 0d087a054e cmake: remove build system dependency on GNU as Mike Ryan 2016-06-19 08:55:53 -07:00
  • 61afc41641 Ignore DP freeze setting. Tyler J. Stachecki 2015-05-24 11:24:07 -04:00
  • 7068720b25 si: return PIF error when controller not present Mike Ryan 2016-06-17 17:07:11 -07:00