Commit Graph

  • a774bc4511 plain n64 driver n64 lif 2024-01-21 22:57:11 -0800
  • 62ce62777d fix screen edge partial sprite tile drawing in bigend lif 2024-01-04 22:52:18 -0800
  • 6928b667ae fix most(?) rendering issues i have seen so far in swizzled mode. tiles at screen edges are still being drawn backwards lif 2024-01-03 03:04:44 -0800
  • e6eb0a17dc start fixing swizzle-mode graphics rendering, starting with tilemap pointers and OAM lif 2024-01-02 03:55:24 -0800
  • b296b42f0f try using uncached memory?? lif 2023-12-31 00:10:08 -0800
  • f974a8c128 idfk lif 2023-12-27 02:17:32 -0800
  • 69c145be62 fix the pass-by-value of translation_ptr in emit_mem_access_loadop lif 2023-12-26 00:07:38 -0800
  • a275018d09 swizzle all accesses, why not lif 2023-12-25 01:19:19 -0800
  • 6f692d7296 uhh swizzle io register addresses too?? is this anything lif 2023-12-25 00:40:00 -0800
  • 35711d50e0 swizzle address with pre-swapped data instead of endian-swap lif 2023-12-25 00:01:56 -0800
  • b1cf0addb1 fix genccall on big endian! we needed to load doubleword the gp lif 2023-12-24 17:57:16 -0800
  • 2e9fb813a9 minor cleanup and write an emit for load/store doubleword lif 2023-12-24 17:13:41 -0800
  • 9a4ee26edc seeing if fixing the vr4300 mult bug helps lif 2023-12-23 21:09:44 -0800
  • a28418a331 may as well preempt the vr4300 mul bug lif 2023-12-17 03:55:45 -0800
  • b7d26c8081 ugh lif 2023-12-17 02:24:16 -0800
  • 0fc59f135a fix over-printification of comments lif 2023-12-17 00:28:29 -0800
  • 0ef6851c63 fixed endian bug in generate_branch_patch_conditional lif 2023-12-17 00:25:08 -0800
  • e272a2d4b3 HACK: turn comments into printfs so i can see whats being disassembled lif 2023-12-16 04:01:19 -0800
  • 68cb9f62e3 wip: more jit endian swap macro lif 2023-12-15 17:18:54 -0800
  • a7c745886c wip, endian loads (but not stores) lif 2023-12-15 03:37:21 -0800
  • 086f16f098 start trying to see if the jit problem is byte order lif 2023-12-13 02:23:35 -0800
  • 4a6b94980e fix blend masks lif 2023-12-24 13:39:32 -0800
  • 53490ec797 just make the ifdef N64 lif 2023-12-24 00:06:56 -0800
  • 052656959f plumbing direct framebuffer access through the libretro way lif 2023-12-23 21:11:20 -0800
  • ef45161c94 vr4300 lif 2023-12-16 17:56:58 -0800
  • 7813578631 n64 pixel format lif 2023-12-12 22:47:11 -0800
  • 6218568cc5 wip:libdragon lif 2023-12-12 20:08:12 -0800
  • 895fb075c3 Update libretro.h to the latest version David Guillen Fandos 2023-11-22 19:53:27 +0100
  • 904eaa2fa7 [dynarec] "Fix" ARM-mode STM instruction writeback David Guillen Fandos 2023-11-21 23:35:07 +0100
  • ebbcdc852e [interp] Execute ldm/stm in the correct order (low to high) David Guillen Fandos 2023-11-14 23:54:05 +0100
  • f0f0b57c56 [Interp] Improve sbit emulation for LDM David Guillen Fandos 2023-11-13 21:08:58 +0100
  • beb6e4b520 [Interp] Re-implement LDM/STM improving some missing cases. David Guillen Fandos 2023-11-06 01:17:54 +0100
  • 723d23adf8 Fix bug in instrumentation code David Guillen Fandos 2023-11-03 01:01:56 +0100
  • 875c192257 [Interp] Simplify PC calculation David Guillen Fandos 2023-11-03 00:30:35 +0100
  • 64d0a066b4 Move interpreter to use CXX so that we can simplify some bits David Guillen Fandos 2023-11-03 00:09:08 +0100
  • e97037043e Move stats code out of cpu.c David Guillen Fandos 2023-11-02 23:39:38 +0100
  • eaf8b94702 Update libretro common headers David Guillen Fandos 2023-10-06 20:41:59 +0200
  • 7127ec6408 Improve DMA and BIOS reads David Guillen Fandos 2023-10-01 23:51:53 +0200
  • 642179228a Fix gpsp options (and 3ds dynarec disable too) David Guillen Fandos 2023-09-24 23:12:28 +0200
  • 4ce9c5ba26 Remove unused option David Guillen Fandos 2023-09-24 23:01:43 +0200
  • 9632dedf90 Implement EEPROM save override. David Guillen Fandos 2023-09-23 18:13:18 +0200
  • ae048beb9c Rework RTC and break it into GPIO, with RTC and Rumble (GPIO3) David Guillen Fandos 2023-09-20 22:46:06 +0200
  • f0bacff91a Remove gpsp savegame method in favour of libretro's one David Guillen Fandos 2023-09-14 21:46:57 +0200
  • bcd062ea1b Remove config.txt parsing and reading David Guillen Fandos 2023-09-14 20:30:53 +0200
  • 0501be5d78 Simplify gba over a bit David Guillen Fandos 2023-09-14 20:16:46 +0200
  • 1d46986e92 Fix horizontal window inversion logic. David Guillen Fandos 2023-09-19 00:19:26 +0200
  • 6e59ca6795 Improve EEPROM reads/writes and ROM reads David Guillen Fandos 2023-09-14 00:22:55 +0200
  • c0d8ffaa38 Adding DMA transfer "Sleep" mode David Guillen Fandos 2023-09-08 19:44:13 +0200
  • 2352adcc50 Improve savestate loading to avoid corrupting the current state David Guillen Fandos 2023-09-07 20:26:44 +0200
  • 1d1c719372 Remove COMPLETED_FRAME flag to simplify things David Guillen Fandos 2023-09-06 00:48:37 +0200
  • 5f3e0a88cf Remove alert_loop in favour of cpu_sleep_loop David Guillen Fandos 2023-09-06 00:02:47 +0200
  • 8ae2234374 Fix delay slot issue on PSP/PS2 David Guillen Fandos 2023-09-04 23:44:28 +0200
  • c1586a4825 Add sprite limit options and honor H-Blank Free too. David Guillen Fandos 2023-09-01 23:57:57 +0200
  • 7321d49ca4 Remove PSP special weirdness, has almost no perf impact. David Guillen Fandos 2023-08-31 00:26:42 +0200
  • 7906413f28 Define more I/O registers David Guillen Fandos 2023-08-29 23:07:58 +0200
  • 188887e6c8 Mix MacOS x86 builds too David Guillen Fandos 2023-08-27 13:40:36 +0200
  • 9d46b84dee Fix iOS builds David Guillen Fandos 2023-08-27 12:28:55 +0200
  • 36b607d2b4 Merge remote-tracking branch 'upstreamssh/master' David Guillen Fandos 2023-08-26 12:21:46 +0200
  • 91e8ca8f4e Merge remote-tracking branch 'origin/master' David Guillen Fandos 2023-08-26 12:19:58 +0200
  • ff4e1da1f3 Merge branch 'cxx_impl' David Guillen Fandos 2023-08-26 12:16:49 +0200
  • 4ca45efcc7 Implement Mosaic effect (for all modes and types). David Guillen Fandos 2023-08-23 21:18:09 +0200
  • 1526af3b68 Implement mode 4 color effects David Guillen Fandos 2023-08-18 03:30:14 +0200
  • 38390d4c55 Fix backdrop flag filling David Guillen Fandos 2023-08-17 22:21:37 +0200
  • 2c0c8c85d7 Some cosmetic changes David Guillen Fandos 2023-08-06 20:21:50 +0200
  • 7bcd7939fb Implement row/half-row skip David Guillen Fandos 2023-08-06 14:19:27 +0200
  • 01471a4295 Improve object blitting too David Guillen Fandos 2023-08-06 13:21:47 +0200
  • 88fdbebd53 More perf improvements David Guillen Fandos 2023-08-05 16:02:57 +0200
  • d6f5d72a97 Minor perf improvements David Guillen Fandos 2023-08-05 00:39:44 +0200
  • 195e82b615 Minor simplification David Guillen Fandos 2023-08-04 23:17:33 +0200
  • d1b4f69e32 Some more perf tweaks! David Guillen Fandos 2023-08-04 01:59:06 +0200
  • 3858694aad More perf tweaks to sprite rendering David Guillen Fandos 2023-08-04 01:30:53 +0200
  • 4822923b90 Improve affine text renderer David Guillen Fandos 2023-08-04 00:26:46 +0200
  • 71df26db98 Optimize bitmap rendering a bit further David Guillen Fandos 2023-08-03 00:32:32 +0200
  • 8292786363 Add u1 extension to supported filetypes andymcca 2023-07-31 15:46:12 +0100
  • b020a646e7 Optimize regular object blitting too David Guillen Fandos 2023-08-01 20:47:12 +0200
  • a42ebbbedc Improve text blitting performance David Guillen Fandos 2023-08-01 20:27:08 +0200
  • cde8a90ff8 Move pixel blitting from single mem access to byte-level David Guillen Fandos 2023-08-01 01:20:29 +0200
  • b4f394459d Rewrite pixel blit functions for speed David Guillen Fandos 2023-08-01 00:29:49 +0200
  • a5c82bccd0 Update the winobj render logic David Guillen Fandos 2023-07-31 22:27:12 +0200
  • e6cde3e981 Further breakdown function modes for speed David Guillen Fandos 2023-07-31 20:17:36 +0200
  • 8622c43d48 Implement sprite limit David Guillen Fandos 2023-07-31 20:14:27 +0200
  • 54484ff131 Refactor sprite rendering David Guillen Fandos 2023-07-31 00:35:11 +0200
  • 361f106393 Clean up a bit more and refactor optimizations. David Guillen Fandos 2023-07-30 23:41:46 +0200
  • 82cb11990f Improve blending code when no st-objs are visible David Guillen Fandos 2023-07-30 21:26:19 +0200
  • 4349668315 Fix ST-OBJ blending David Guillen Fandos 2023-07-30 18:01:47 +0200
  • 8a50e2bcf1 More clean up and code rearrange David Guillen Fandos 2023-07-30 00:51:31 +0200
  • b0bbe36c08 Improve windowing render functions. David Guillen Fandos 2023-07-29 23:19:12 +0200
  • fbfae2e6f4 Minor cleanup David Guillen Fandos 2023-07-29 22:38:16 +0200
  • a5429384fe Add missing register David Guillen Fandos 2023-07-29 20:51:47 +0200
  • b026ea626a Disable optimization when there are some ST objects on the line David Guillen Fandos 2023-07-29 17:20:35 +0200
  • fef2b89e87 Backport VRAM mirroring issues for OBJ rendering David Guillen Fandos 2023-07-29 16:53:50 +0200
  • c6b2f315c5 Fix tile offset mask for 8bpp/2D mode David Guillen Fandos 2023-07-29 16:35:08 +0200
  • 75a302d1d2 Merge video0/affine fixes from master David Guillen Fandos 2023-07-29 15:47:47 +0200
  • 9a48e3a231 Update copyright and remove unused stuff David Guillen Fandos 2023-07-29 01:08:55 +0200
  • c68b734bfb Some more cleanup David Guillen Fandos 2023-07-29 01:06:51 +0200
  • ef7e0bbe37 Remove last macros, fix sprite alpha blending David Guillen Fandos 2023-07-29 00:51:07 +0200
  • 1ee50ada80 Reimplement sprite copy-mode for obj-based windowing David Guillen Fandos 2023-07-28 19:35:33 +0200
  • 30e86961a1 Don't update background scanline params in mode 0 andymcca 2023-07-27 15:35:27 +0100
  • 0db43d6683 Add VRAM mirroring fixes to video code. David Guillen Fandos 2023-07-28 18:41:09 +0200
  • 85beb230f1 Partial object rendering rewrite David Guillen Fandos 2023-07-27 23:51:24 +0200