8337 Commits

Author SHA1 Message Date
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
157c538a08 Fix virtual keyboard so that it can get allocated as a 4bpp texture 2025-07-14 22:49:47 +10:00
UnknownShadow200
027c6a8fb7 3DS: allow write access to VRAM 2025-07-14 19:47:50 +10:00
UnknownShadow200
99830141db PS2: More accurately allocate textures aligned to pages 2025-07-14 19:13:26 +10:00
UnknownShadow200
3ff478f3ef PS2: Work on supporting 4HL/4HH pixel formats 2025-07-14 07:56:47 +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
c44d33c4e1 PS2: Implement support for uploading non power of 2 UI textures 2025-07-13 18:05:33 +10:00
UnknownShadow200
ad229da788 Fix loading default texture pack twice if it isn't default.zip 2025-07-13 16:45:15 +10:00
UnknownShadow200
18bd436b39 Fix blockalloc not allocating last entry 2025-07-13 11:59:51 +10:00
UnknownShadow200
f19bf483be Fix blockalloc_total_free returning too many free blocks, other small tidyups 2025-07-12 21:34:33 +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
07026d593c Refactor CopyTextureData to allow customising rows/pixelsPerRow 2025-07-11 19:24:26 +10:00
UnknownShadow200
3ca40dae17 Vita: Change DPAD to instead be for flying up/down and cycling hotbar slot
3DS: Use optimised twiddled index calculation
2025-07-10 23:28:01 +10:00
UnknownShadow200
2741a33a15 3DS: Try to use VRAM for textures when possible 2025-07-10 22:20:28 +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
85f1b4c5c5 Move MSDOS and webclient backend files out 2025-07-09 18:56:08 +10:00
UnknownShadow200
01c2e1c3fd Refactor main loop somewhat 2025-07-09 07:53:59 +10:00
UnknownShadow200
23aee471e5 Vita: Change binds so that L is place and R is delete, remove back screen behaviour 2025-07-09 06:58:35 +10:00
UnknownShadow200
28a2a74a97 Saturn: Properly manage VRAM allocations for textures 2025-07-08 22:29:15 +10:00
UnknownShadow200
f22810fe54 Updates are now over SSL 2025-07-07 23:10:16 +10:00
UnknownShadow200
e2d09bdcf5
Merge pull request #1395 from ClassiCube/WinBearSSL
Switch Windows build to use BearSSL
2025-07-07 22:58:12 +10:00
UnknownShadow200
baae55f1eb Fix crashing 2025-07-07 22:56:36 +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
e995e54168 Partially works 2025-07-07 21:49:52 +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
d6120b3c83 Refactor game/launcher loops a bit 2025-07-06 19:38:34 +10:00
UnknownShadow200
ae2d73cf54 Consoles: Avoid checking and uploading unused portions of UI textures on some consoles 2025-07-06 09:39:59 +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
f23afac745 PS2: Fix onscreen keyboard not appearing 2025-07-04 23:19:18 +10:00
UnknownShadow200
1972cbe080 WIP moving Windows to BearSSL 2025-07-04 22:11:22 +10:00
UnknownShadow200
c225539ba7 Fix workflows whoops 2025-07-04 07:23:11 +10:00
UnknownShadow200
389fa08ebb Avoid needing extra include directory for BearSSL 2025-07-04 07:09:06 +10:00
UnknownShadow200
73397d3714 Try to fix the Android build 2025-07-03 22:43:50 +10:00
UnknownShadow200
a7705d16e5 Android: Switch to BearSSL 2025-07-03 22:38:09 +10:00
UnknownShadow200
9b55b3a958 SoftGPU: Optimise for when fallback textures are used 2025-07-02 20:54:56 +10:00
UnknownShadow200
b1905750be Backends asides from SoftGPU can declare their lack of fog support 2025-07-02 20:12:00 +10:00