8364 Commits

Author SHA1 Message Date
UnknownShadow200
7c326bb2a2 Fix TinyC compilation 2025-08-01 07:13:59 +10:00
UnknownShadow200
8b11e8b5c8
Merge pull request #1406 from DrinkyBird/sdl-gl-attributes
SDL: Set GL attributes before creating the window
2025-07-31 07:40:18 +10:00
Sean Baggaley
fae6c725ec SDL: Set GL attributes before creating the window
This is required as on some platforms the attributes are needed at
window creation time. For example, EGL uses some attributes like bit depths
as part of the surface (which SDL creates alongside the window),
and not the context.
2025-07-30 22:10:07 +01:00
UnknownShadow200
21c092bd80 Make primary UI button smaller on small displays 2025-07-30 19:55:42 +10:00
UnknownShadow200
92b899f5bf
Merge pull request #1404 from shinovon/9
Symbian-specific fixes again
2025-07-29 20:10:00 +10:00
UnknownShadow200
b0ed2e02de Linux: Use versioned libcrypto .so as default
Also fix overallocating memory for 4bpp PS2 textures
2025-07-28 07:53:53 +10:00
UnknownShadow200
7c94970b8d Move Wii U to new makefile 2025-07-26 21:37:23 +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
Shinovon
9b1af5d3af Try to achieve better performance on MBX by disabling things 2025-07-26 02:40:44 +05: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
Shinovon
aa11859bda Symbian: rewrite main loop 2025-07-24 12:54:13 +05:00
Shinovon
e6644af301 Fix performance drop when rendering translucent on PowerVR MBX 2025-07-24 08:15:58 +05: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