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