Commit graph

7696 commits

Author SHA1 Message Date
UnknownShadow200
68509d6d83 add make release which compiles at -O1 2024-08-03 11:07:45 +10:00
UnknownShadow200
11fb4a2b65 Dreamcast: Slightly optimise performance by avoiding separate viewport transform 2024-08-03 10:41:06 +10:00
UnknownShadow200
967d52ea6a Virtual cursor: Implement in-game too 2024-08-01 19:51:21 +10:00
UnknownShadow200
eb0f36ce58 Expose more functionality for plugins 2024-07-31 20:11:51 +10:00
UnknownShadow200
f09b8d9375 Fix Windows builds oops 2024-07-31 18:31:18 +10:00
UnknownShadow200
a31fec1973 Make it easier to switch Audio backends 2024-07-31 18:27:41 +10:00
UnknownShadow200
6da3ab1354 Make it easier to switch SSL backends 2024-07-31 18:07:12 +10:00
UnknownShadow200
b95abff3f0 Load sym functions dynamically 2024-07-31 08:21:41 +10:00
UnknownShadow200
67523f6228 Allow plugins to set scissor region and viewport region 2024-07-30 21:39:30 +10:00
UnknownShadow200
96840b1a03 OpenGL 1.0: Maybe working textures 2024-07-30 19:37:38 +10:00
UnknownShadow200
056bfb3e2f Fix most console builds 2024-07-30 19:06:02 +10:00
UnknownShadow200
76dc08d9a4 WIP on making it possible to use external 2D render code 2024-07-30 18:00:19 +10:00
UnknownShadow200
4cde887c24 Simplify backend type and expose Gfx.BackendType 2024-07-29 19:09:58 +10:00
UnknownShadow200
1c3d8fb72e Simplify writing plugins in C++ slightly 2024-07-28 23:33:22 +10:00
UnknownShadow200
e373481944 Consoles: Fix signing in always failing 2024-07-28 10:13:49 +10:00
UnknownShadow200
7d0bb7f363 Wii/GameCube: Try to fix input not being recognised 2024-07-27 20:03:29 +10:00
UnknownShadow200
0fbe0281e3 Saturn: 2D text now is somewhat legible 2024-07-27 08:58:20 +10:00
UnknownShadow200
34d9589b33 Avoid unnecessary matrix multiplies on saturn/ps1/softgpu 2024-07-27 08:27:58 +10:00
UnknownShadow200
a1d5d241fa WIP rework on gfx matrix loading 2024-07-27 08:09:54 +10:00
UnknownShadow200
2323b12599 Slightly optimise fallback text rendering to avoid division 2024-07-27 07:26:17 +10:00
UnknownShadow200
96b4a1a841 Vita: Log size of failed allocations 2024-07-26 23:17:28 +10:00
UnknownShadow200
ccf34bb325 Vita: Support back panel, use own virtual keyboard 2024-07-26 22:55:53 +10:00
UnknownShadow200
1d217b67c5 Better compatibility with old MSVC 2024-07-26 20:19:01 +10:00
UnknownShadow200
22d001462f Windows: Add CPU register dumping for PPC/MIPS/ALPHA/SH4, untested 2024-07-26 19:59:39 +10:00
UnknownShadow200
8e5df2b1c5 Better old MSVC compatibility 2024-07-25 23:06:18 +10:00
UnknownShadow200
fcdaf165ec Fix plugin incompatibility 2024-07-25 19:45:29 +10:00
UnknownShadow200
47fdeb17a5 Saturn: Use custom defaults 2024-07-23 19:51:27 +10:00
UnknownShadow200
57e37e0b46 NDS/Saturn: Also use integer sin/cos 2024-07-23 18:29:34 +10:00
UnknownShadow200
09357b5df9 Try to fix artifacts on some platforms when returning from in-game back to the launcher menu 2024-07-23 07:55:26 +10:00
UnknownShadow200
c981d8272f Try to avoid breaking input event backwards compatibility 2024-07-23 07:19:12 +10:00
UnknownShadow200
26879d1652 Add android build action 2024-07-22 20:06:25 +10:00
UnknownShadow200
06353a8fe5 Held block is visible on NDS by default 2024-07-21 17:16:21 +10:00
UnknownShadow200
4f184e46f5 PS1/Saturn/NDS: disable held block for better performance (now ~58 FPS when standing still on PS1, ~50 when moving) 2024-07-21 16:21:20 +10:00
UnknownShadow200
ba034579f9 PS1: 30 to 38 FPS by using optimised icos/isin for calculating angles 2024-07-21 15:23:08 +10:00
UnknownShadow200
427c4f213a PS1/Saturn: Double FPS (12 to 30 FPS in DuckStation, 10 to 20 FPS in mednafen) 2024-07-21 12:28:24 +10:00
UnknownShadow200
97c3dd8374 Allow binding controls to 1-9, fix can't activate texture ID overlay while in a UI menu 2024-07-20 10:44:41 +10:00
UnknownShadow200
0f5c74fb53 Fix can't multijump anymore 2024-07-20 10:14:09 +10:00
UnknownShadow200
071c6f68d5 Wii U: Use own virtual keyboard 2024-07-19 22:30:08 +10:00
UnknownShadow200
9f2eeca117 Dreamcast: Use OPB overflows, move RTC time check to SSL backend instead and clamp min RTC time there to start of 2024 2024-07-19 18:05:31 +10:00
UnknownShadow200
0eddcd119e Fix can't use Q/E as hotkeys when hacks disabled (Thanks Goodly) 2024-07-18 19:41:55 +10:00
UnknownShadow200
f06796195c N64: When expansion pack is there, allocate third display buffer (test initial flatgrass world goes from 30 to 47 FPS in Ares) 2024-07-18 07:52:50 +10:00
UnknownShadow200
493ab581de N64: Save 196 KB of memory by drawing as quads instead of using indexed drawing 2024-07-16 22:48:13 +10:00
UnknownShadow200
561010d897 N64: Untested mouse support 2024-07-16 19:22:56 +10:00
UnknownShadow200
3e827dba76 N64: Optimise rendering (20 to 30 FPS in ares?) by caching RSP blocks 2024-07-16 18:23:17 +10:00
UnknownShadow200
1f0b1d33e2 3DS: Avoid clearing bottom screen for a little better performance, and don't pointlessly allocate a depth buffer for it 2024-07-16 18:06:28 +10:00
UnknownShadow200
f32af27f1b PS1: Properly reset GPU 2024-07-15 22:30:40 +10:00
UnknownShadow200
7bef6c6d99
Merge pull request #1235 from forkiesassds/master
Fix SDL3 backend with latest SDL3 commits
2024-07-15 07:03:40 +10:00
forkiesassds
de51069004 Fix SDL3 backend with latest SDL3 commits 2024-07-14 15:44:47 +03:00
UnknownShadow200
e8e1a7c062 Touch UI: Fix can't left align buttons 2024-07-14 16:06:44 +10:00
UnknownShadow200
22eb11689b PS1: Fix generating unloadable bin CD image 2024-07-14 15:25:33 +10:00