Commit Graph

555 Commits

Author SHA1 Message Date
UnknownShadow200 6f6eba3d2c
Merge pull request #1402 from shinovon/7
Check glGetError after glBufferData
2025-07-23 07:00:21 +10:00
UnknownShadow200 06cb87f773 N64: Save a few cycles here and there (down to 7.5 ms) 2025-07-22 20:35:03 +10:00
Shinovon dc25f28774 Check glGetError after glBufferData 2025-07-22 10:50:53 +05:00
UnknownShadow200 21b4fe79aa N64: WIP on in-place vertex list 2025-07-21 20:48:17 +10:00
UnknownShadow200 6658154f2d N64: Use optimised async triangle drawing (down to 7.8 ms on RSP) 2025-07-20 17:09:11 +10:00
UnknownShadow200 d547f6e0a5 N64: Optimise T&L code further (now down to 9.8 ms) 2025-07-20 10:53:03 +10:00
UnknownShadow200 da9b8209d6 N64: Optimise T&L further (complex world down to 10.3 ms) 2025-07-19 20:27:29 +10:00
UnknownShadow200 af4494284d N64: Save 3 cycles in RSP T&L loop 2025-07-19 14:53:42 +10:00
UnknownShadow200 00a1a49405 N64: Slightly optimise clipping path 2025-07-19 10:35:28 +10:00
UnknownShadow200 952824356e N64: Optimise clipping path (test world back to ~11.0 ms again) 2025-07-18 23:32:38 +10:00
UnknownShadow200 9b4e0ebd80 N64: Fix optimised RSP code (at the cost of increasing test world from 11.1 to 11.4 ms) 2025-07-18 23:19:34 +10:00
UnknownShadow200 b4989b62a1 Revert "N64: Optimise RSP transform code, reduces time from ~13.6 to ~11.1 ms on a moderately complex world with ~3,500 quads"
This reverts commit 9f93969211.
2025-07-18 22:26:16 +10:00
UnknownShadow200 ecb058079c N64: Slightly improve texture precision 2025-07-18 22:24:52 +10:00
UnknownShadow200 9f93969211 N64: Optimise RSP transform code, reduces time from ~13.6 to ~11.1 ms on a moderately complex world with ~3,500 quads 2025-07-18 21:43:22 +10:00
UnknownShadow200 19a4cb61ea N64: WIP texture filtering 2025-07-17 19:53:11 +10:00
UnknownShadow200 a52fdf90e7 N64: Save 68 RCP cycles per quad 2025-07-16 22:12:19 +10:00
UnknownShadow200 abbfe4181b N64: Minorly simplify RSP texture size multiply 2025-07-15 21:12:33 +10:00
UnknownShadow200 027c6a8fb7 3DS: allow write access to VRAM 2025-07-14 19:47:50 +10:00
UnknownShadow200 b0f2597e38 PS3: Redo makefile 2025-07-13 23:25:49 +10:00
UnknownShadow200 8e3eebe483 PS2: Refactor VRAM allocation 2025-07-13 22:03:29 +10:00
UnknownShadow200 085d4979ca
Merge pull request #1381 from shinovon/eikon-2
Symbian: rewrite to eikon framework
2025-07-12 08:18:01 +10:00
UnknownShadow200 167f501a1a N64: Still enable Z when depth write is enabled 2025-07-11 23:09:30 +10:00
UnknownShadow200 403e466ac2 Refactor Saturn makefile, fix PSP build 2025-07-10 20:12:33 +10:00
Shinovon c9240a1880 Symbian: rewrite to eikon framework 2025-07-10 12:51:06 +05:00
UnknownShadow200 221ee0303c PSP: Fixup makefile 2025-07-10 07:20:21 +10:00
UnknownShadow200 cedd6ffae6 Refactor main loop to be less hardcoded for webclient 2025-07-09 20:06:58 +10:00
UnknownShadow200 b23a91720e Check dwErrorStatus, which breaks it 2025-07-07 22:47:35 +10:00
UnknownShadow200 f2bf473e08 WIP on loading crypt funcs dynamically 2025-07-07 22:30:28 +10:00
UnknownShadow200 c1b6d369b2 Merge branch 'master' into WinBearSSL 2025-07-07 22:19:33 +10:00
UnknownShadow200 51d0cd7779 Include BearSSL in MSVC project 2025-07-07 20:57:11 +10:00
UnknownShadow200 8b6c4b97e6 Windows: Fix OpenGL build not working with builtin 1.1 software renderer anymore 2025-07-06 21:34:59 +10:00
UnknownShadow200 e41c2b15fb Dreamcast: Simplify GPU code 2025-07-05 23:47:24 +10:00
UnknownShadow200 1972cbe080 WIP moving Windows to BearSSL 2025-07-04 22:11:22 +10:00
UnknownShadow200 389fa08ebb Avoid needing extra include directory for BearSSL 2025-07-04 07:09:06 +10:00
UnknownShadow200 1de9fa76f9 macOS: Switch to BearSSL 2025-06-30 20:09:58 +10:00
UnknownShadow200 c0cf269159 iOS: Also use BearSSL 2025-06-30 18:58:36 +10:00
UnknownShadow200 74bb2a5fb3 GBA: Fix so it at least runs as a slideshow now 2025-06-29 20:36:29 +10:00
UnknownShadow200 6980a08090 Fix Visual Studio project and fix sounds not working properly on Symbian 2025-06-29 17:46:19 +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 c440ff84cc Further console fixups 2025-06-29 13:55:33 +10:00
UnknownShadow200 62ef0198c5 Redo more console makefiles 2025-06-29 12:11:17 +10:00
UnknownShadow200 ffb3964b10 Fix 32x/GBA builds not compiling 2025-06-28 22:36:57 +10:00
UnknownShadow200 155d7b2e07 Hopefully fix builds finally this time 2025-06-28 22:17:22 +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 4eb7eb412c Xbox: Fix not using built in fabsf/fsqrtf 2025-06-26 06:56:12 +10:00
UnknownShadow200 5d0c9295ca Redo xbox makefile 2025-06-25 22:04:08 +10:00
UnknownShadow200 3f9627b776 Refactor some console makefiles 2025-06-25 19:34:18 +10:00
UnknownShadow200 cce29a87e1 Fixes for last commit 2025-06-25 18:43:04 +10:00
UnknownShadow200 215ecac933 Move main functions into respective platform backend files 2025-06-25 18:33:00 +10:00
UnknownShadow200 7c5229096f Change crash message if possibly due to a third party plugin 2025-06-23 22:45:00 +10:00
UnknownShadow200 273f249ec4 Further makefile tidyup 2025-06-23 22:25:41 +10:00
UnknownShadow200 5ee12395a7 Dreamcast: Slightly optimise clipping 2025-06-22 16:11:22 +10:00
UnknownShadow200 a0c9da6712
Merge pull request #1378 from shinovon/4
Add symbian to readme
2025-06-07 07:01:56 +10:00
UnknownShadow200 148d2debcb Minorly optimise palette calculation functions 2025-06-06 19:31:54 +10:00
UnknownShadow200 4405515c73 Implement Audio_Pause for null audio backend 2025-06-06 07:08:12 +10:00
UnknownShadow200 ecd3302e74 PS1: Switch to direct makefile 2025-06-05 07:39:07 +10:00
Shinovon 0b102ee2c1 Symbian: Implement audio backend 2025-06-03 17:22:33 +05:00
UnknownShadow200 a4c8363d60 PS2: Use 24 bit instead of 32 bit for framebuffer 2025-06-03 19:34:46 +10:00
Shinovon 47a318cb46 Add symbian to readme 2025-06-01 07:22:25 +05:00
Shinovon bbcfaff705 Symbian: fix running on s60v3 2025-06-01 06:46:04 +05:00
UnknownShadow200 1eb1af9389 DOS: Launcher shows Exit button now 2025-06-01 11:36:10 +10:00
UnknownShadow200 72eb16bc7b PS1: Minorly optimise T&L to save a few cycles 2025-05-31 22:32:05 +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 36785ad6db PS1: Use own GTE intrinsics 2025-05-31 13:23:47 +10:00
UnknownShadow200 7bc1d6b70a Dreamcast: Minorly optimise T&L to save a cycle 2025-05-31 12:06:47 +10:00
UnknownShadow200 cb0b2fb7cf Unify IPv4 address parsing 2025-05-27 23:49:37 +10:00
Shinovon a1f74c4b6a Symbian: Fix auto builds 2025-05-25 15:44:21 +05:00
Shinovon 81cb751756 Symbian: disable thumb compilation 2025-05-24 23:21:42 +05:00
UnknownShadow200 0624680953 Symbian: Minor code tidy up 2025-05-24 07:41:43 +10:00
Shinovon c944f1ec67 Symbian workflow fixes 2025-05-23 12:08:13 +05:00
UnknownShadow200 11b7f85cf0 Split up Platform POSIX implementation into POSIX and Symbian 2025-05-22 10:34:39 +10:00
Shinovon 467bfa00aa Symbian port squashed 2025-05-18 17:03:01 +05:00
UnknownShadow200 f7e54f4394 PS2: Ensure that empty DMA buffer can't be sent 2025-05-09 07:11:09 +10:00
UnknownShadow200 82b494203d PS2: Slightly optimise drawing by using aligned data where possible 2025-05-08 21:36:38 +10:00
UnknownShadow200 736f4fd10d PS2: Optimise textured triangle drawing
In PCSX2 test case with 70,000 vertices FPS went from 42 to 75
2025-05-08 21:12:25 +10:00
UnknownShadow200 c861410732 PS2: Fix optimised coloured vertex drawing 2025-05-08 20:08:30 +10:00
UnknownShadow200 748cc820e5 PS2: Non working slightly optimised vertex transform code 2025-05-07 21:16:20 +10:00
UnknownShadow200 e4cbe64172 PS2: Tidy up assembly 2025-05-06 06:24:20 +10:00
UnknownShadow200 323f87dfe6 PS2: Don't pointlessly set W to 1 2025-05-04 12:17:52 +10:00
UnknownShadow200 1e414ac871 PS2: Minorly tidy up assembly 2025-05-04 08:10:47 +10:00
UnknownShadow200 a389afe03a Combine upload/draw 2025-05-02 20:27:31 +10:00
UnknownShadow200 db9b359b8b Optimise vertex upload 2025-05-02 07:16:29 +10:00
UnknownShadow200 b73d03b199 Simplify Draw command 2025-05-01 22:54:00 +10:00
UnknownShadow200 243af150a8 WIP on setting RDP state via own RSP overlay 2025-05-01 22:13:58 +10:00
UnknownShadow200 c6fd588088 Minorly optimise T&L 2025-05-01 06:34:07 +10:00
UnknownShadow200 06e09c3019 Simplify RGBA calculation, saves 4 bytes per vertex upload command 2025-04-30 21:10:29 +10:00
UnknownShadow200 34474b32aa Slightly simplify ST calculation 2025-04-30 20:54:35 +10:00
UnknownShadow200 3dc7b93eff Simplify triangle command calculation 2025-04-30 19:38:27 +10:00
UnknownShadow200 7db63f8570 N64 optimised, stage 5 2025-04-28 20:18:53 +10:00
UnknownShadow200 4dc90741d7 N64 optimised, stage 4 2025-04-27 13:38:39 +10:00
UnknownShadow200 1f395b9a6c N64 optimised, stage 3 2025-04-27 13:29:04 +10:00
UnknownShadow200 eba646cebb N64 optimised, stage 2 2025-04-27 12:58:17 +10:00
Dexter Reed 44a0b99c76
flatpak: Upgrade runtime to 48 2025-04-06 14:30:02 +01:00
UnknownShadow200 d8f5f00aac Saturn: Save a few cycles in Transform function 2025-04-03 19:34:27 +11:00
UnknownShadow200 cb3383f310 Wii U: Fix liquid fog 2025-04-02 21:53:15 +11:00
UnknownShadow200 d423c5f715 Wii U: fog partially works 2025-04-02 21:31:53 +11:00
UnknownShadow200 1ba4035db6 Wii U: use less GPRs 2025-04-02 20:50:33 +11:00