8354 Commits

Author SHA1 Message Date
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
663a8ef24b More specific crash messages for null pointer reads/writes on Windows and POSIX systems 2025-07-25 07:26:43 +10:00
UnknownShadow200
6f6eba3d2c
Merge pull request #1402 from shinovon/7
Check glGetError after glBufferData
2025-07-23 07:00:21 +10:00
UnknownShadow200
579aa4f6d8
Merge pull request #1403 from shinovon/8
Symbian: fix gcce builds not running on s60v3
2025-07-22 20:44:16 +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
d05f5cc34d Check glGetError only on Symbian 2025-07-22 13:40:18 +05:00
Shinovon
57714203de Symbian: fix gcce builds not running on s60v3 2025-07-22 13:03:46 +05: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 9f939692118622088634ac8b067abb7cf8531aa4.
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
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