8386 Commits

Author SHA1 Message Date
UnknownShadow200
4fb5cec968 GBA: Now down to ~0.94 seconds a frame 2025-08-17 18:46:17 +10:00
UnknownShadow200
cbba51ddce GBA: Now takes 1.1 seconds to render the frame 2025-08-17 18:04:17 +10:00
UnknownShadow200
433f7cfa49 GBA: Frame time down to 7.3 seconds 2025-08-17 10:19:15 +10:00
UnknownShadow200
5efdf12738 GBA/32x: Hardcode alpha of 128, saves 10 milliseconds per frame in test case 2025-08-17 10:03:49 +10:00
UnknownShadow200
4cadc0009d GBA/32x: Implement control scheme making it technically possible to move the camera 2025-08-16 07:24:50 +10:00
UnknownShadow200
862519b051 GBA/32x: Loading screen render time improved from ~19 to ~1.5 seconds 2025-08-15 21:19:46 +10:00
UnknownShadow200
c6abd08689 Xbox: try to fix can't go back to launcher menu 2025-08-15 18:25:08 +10:00
UnknownShadow200
725b5d5973 Xbox: try to increase deadzone, and fix sprites always being drawn solidly 2025-08-15 17:57:57 +10:00
UnknownShadow200
ef1decc6ad 32x: Non working WDT timer for measuring elapsed time 2025-08-15 07:45:45 +10:00
UnknownShadow200
9c9626b502 Saturn: Use WDT for measuring elapsed time 2025-08-15 07:03:24 +10:00
UnknownShadow200
af20525b18 Fix buffer overflow if a plugin calls Chat_Add multiple times with very long messages that have URLs in them (Thanks SpiralP) 2025-08-13 21:21:41 +10:00
UnknownShadow200
873c3a5310
Merge pull request #1412 from calebabutler/fix/msvc-instructions
Fix instructions for MSVC command-line build
2025-08-10 22:59:43 +10:00
Caleb Butler
fa8ab487a1 Fix instructions for MSVC command-line build 2025-08-09 12:43:32 -04:00
UnknownShadow200
c91641b5cd Tidy up timer code a little bit 2025-08-09 21:10:08 +10:00
Goodlyay
2d32791f35 Fix wrong entity PushStrength field being used, make network value fixed-point decimal 2025-08-07 03:03:12 -07:00
Goodlyay
79b2e7b474
Merge pull request #1410 from ddinan/push-control
Add PushStrength to EntityProperty v2
2025-08-07 04:46:48 -04:00
UnknownShadow200
529341fd7d Dreamcast: Use blind dialling, partially addresses #1409 2025-08-07 07:25:39 +10:00
UnknownShadow200
9d2b38d972 Add dedicated min soft GPU backend
Intended for slow FPU less systems like GBA/32x
2025-08-06 19:07:05 +10:00
Derek
38ef3678c6 Add PushStrength to EntityProperty 2025-08-06 17:52:11 +10:00
UnknownShadow200
8198a50fd6
Merge pull request #1408 from shinovon/10
Symbian: Improve PIPS version checking
2025-08-06 07:37:52 +10:00
UnknownShadow200
d28bf267a1 Make linux/BSD workflows treat warnings as errors 2025-08-04 20:57:32 +10:00
Shinovon
ef1b8fe86d Symbian: Improve PIPS version checking 2025-08-04 04:32:28 +05:00
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