Commit Graph

146 Commits

Author SHA1 Message Date
UnknownShadow200 72b29fee19 NDS: WIP on combined dswifi support 2025-10-08 18:37:54 +11:00
UnknownShadow200 8459f9ed74 3DS: Avoid setting viewport all the time 2025-10-08 06:51:40 +11:00
UnknownShadow200 a99ef867bc Http: Fix ampersands being UTF8 converted in URLs, fix non-web URL redirects not remapping hosts 2025-10-02 07:22:03 +10:00
UnknownShadow200 29d34e7e86 3DS: Fix UI being affected by fog 2025-10-01 19:45:18 +10:00
UnknownShadow200 fa0f30e5ef 3DS: Fix not working anymore 2025-10-01 17:47:12 +10:00
UnknownShadow200 5aa5eeb992 3DS: Minor code simplification 2025-09-30 21:26:37 +10:00
UnknownShadow200 9283b69c00 Xbox: Keep generated vs/ps ASM files 2025-09-16 07:34:35 +10:00
UnknownShadow200 c6fada2c1f 3DS: Refactor vblank handling 2025-09-14 07:39:15 +10:00
UnknownShadow200 4003ff7d6b 3DS: Send less commands per draw 2025-09-13 08:18:52 +10:00
UnknownShadow200 94768aa089 3DS: Make vertex shaders slightly more efficient (save one instruction, share uniforms across programs) 2025-09-12 21:54:43 +10:00
UnknownShadow200 f7dbe57966 PS3: More manual GPU commands 2025-09-08 20:37:39 +10:00
UnknownShadow200 cefb338e02 PS3: Write more GPU commands directly 2025-09-08 06:48:14 +10:00
UnknownShadow200 0d4b271fed Fix crashing on some 32 bit x86 systems 2025-09-07 19:40:47 +10:00
UnknownShadow200 f4cf292899 Disable processor specific enhancements when compiling BearSSL with win9x build 2025-09-07 13:41:28 +10:00
UnknownShadow200 359643af24 And don't forget memcmp 2025-08-27 18:02:39 +10:00
UnknownShadow200 3a66c9b359 BearSSL: Support relying on classicube's builtin mem functions when compiling in NO_STDLIB mode 2025-08-27 07:42:53 +10:00
UnknownShadow200 a3e54ebcf3 Avoid calling strlen with BearSSL 2025-08-23 12:22:54 +10:00
UnknownShadow200 7bb3943467 BearSSL: Remove some unneeded defines 2025-08-22 07:20:51 +10:00
UnknownShadow200 7c326bb2a2 Fix TinyC compilation 2025-08-01 07:13:59 +10:00
UnknownShadow200 6dab29e62d Fix 32 bit windows build crashing due to obscure possible compiler bug
It was crashing with 'attempt to read from 0xFFFFFF', despite the fact that the faulting instruction was 'load XMM7 from ESP-0x10' and ESP was normal values like 0x01E3A048

Also, compiling at -O0 instead of -O1 didn't crash. So just disable the code, because working out exactly why it is crashing would take too much work
2025-07-26 10:50:43 +10:00
UnknownShadow200 2741a33a15 3DS: Try to use VRAM for textures when possible 2025-07-10 22:20:28 +10:00
UnknownShadow200 e41c2b15fb Dreamcast: Simplify GPU code 2025-07-05 23:47:24 +10:00
UnknownShadow200 863906766f Dreamcast: Only allocate necessary VRAM rows for UI textures
Doesn't usually save that much, but does make UI textures a bit quicker to upload and also makes virtual keyboard texture ~24 kb less
2025-07-05 21:03:14 +10:00
UnknownShadow200 8dd99cb11c WIP on non power of two texture upload support 2025-07-05 13:24:10 +10:00
UnknownShadow200 389fa08ebb Avoid needing extra include directory for BearSSL 2025-07-04 07:09:06 +10:00
UnknownShadow200 fa687e9e99 BearSSL: Use AES big backend when AES X86 NI isn't used 2025-06-29 14:39:39 +10:00
UnknownShadow200 5fb24f6653 Start tidying up backend files a bit 2025-06-28 21:59:45 +10:00
UnknownShadow200 08dabad8ca Remove more unused code 2025-06-28 21:07:46 +10:00
UnknownShadow200 4f282b4f8b Fix linux build 2025-06-28 15:57:03 +10:00
UnknownShadow200 51be963ac8 Fix builds 2025-06-28 15:27:13 +10:00
UnknownShadow200 8b4c36a9ec Fixup workflow files 2025-06-28 15:11:14 +10:00
UnknownShadow200 8ce38175f5 Drop 3DES and other unneeded functions 2025-06-28 13:36:45 +10:00
UnknownShadow200 9c6895247d Remove more unused BearSSL functions 2025-06-28 10:16:10 +10:00
UnknownShadow200 a8daedc480 Compiles now 2025-06-27 20:06:22 +10:00
UnknownShadow200 058352442e OpenSSL cert verifier works 2025-06-26 22:14:10 +10:00
UnknownShadow200 cdd32375c6 Dreamcast: Use paletted textures when possible, bump max vertices up by 10000 more 2025-06-02 18:27:37 +10:00
UnknownShadow200 0b40c37ccd Dreamcast: Fix V3_VIS clipping case producing wrong output 2025-06-01 07:22:30 +10:00
UnknownShadow200 4286c2d0c1 Dreamcast: Optimise vertex TnL
not completely accurate, but in flycast ~150,000 vertices went from 29 to 44 FPS
2025-05-31 22:07:55 +10:00
UnknownShadow200 f082d17ee4 Dreamcast: Fix not using second store queue 2025-05-31 20:18:58 +10:00
UnknownShadow200 ee2e521f5d Dreamcast: Optimise clipping slightly 2025-05-31 18:50:37 +10:00
UnknownShadow200 7bc1d6b70a Dreamcast: Minorly optimise T&L to save a cycle 2025-05-31 12:06:47 +10:00
UnknownShadow200 35747957b7 Dreamcast: Minor optimisations 2025-05-31 09:21:39 +10:00
Shinovon 467bfa00aa Symbian port squashed 2025-05-18 17:03:01 +05:00
UnknownShadow200 ab47f1f5f6 GBA: Fix missing sqrt function 2025-02-16 09:15:13 +11:00
UnknownShadow200 c03dffbf5f DS: Use smaller quads for water outside map 2025-01-18 07:11:50 +11:00
UnknownShadow200 f9c66481c1 3DS: Disable low mem, enables IDs over 255 2024-12-30 23:46:13 +11:00
UnknownShadow200 0e1fba3d1e And for Windows too 2024-12-17 21:01:20 +11:00
UnknownShadow200 c1eea9b09f Amiga: Separate makefile 2024-10-20 16:20:51 +11:00
UnknownShadow200 a970aea405 Dreamcast: Make TnL slightly more efficient 2024-10-16 07:10:23 +11:00
UnknownShadow200 5a72b13822 Fix last commit 2024-10-15 21:30:43 +11:00