Commit graph

1095 commits

Author SHA1 Message Date
Samuliak
24e1bba31c
choose the closest matching sampler border color 2025-01-26 10:23:07 +01:00
Samuliak
0c216e40e0
speed up render pass change check 2025-01-25 20:23:22 +01:00
Samuliak
af08521676
cleanup auto position invariance 2025-01-25 09:57:03 +01:00
Samuliak
14f42fc653
create stack scoped helper macro 2025-01-25 08:59:48 +01:00
Samuliak
b50b9135a0
turn position invariance on in Mario Kart 8 2025-01-25 08:04:45 +01:00
Samuliak
4f0bc724a8
fix memory leaks 2025-01-24 16:19:42 +01:00
Samuliak
28bcaf07d9
fix some memory leaks 2025-01-23 19:54:17 +01:00
Samuliak
a74c6eef49
apply position invariance in Wonderful 101 2025-01-23 19:26:12 +01:00
Samuliak
3d76e7c257
Merge branch 'main' into metal 2025-01-23 19:16:20 +01:00
Exzap
5bd253a1f8 Revert "Fix building against fmt 11.1.0 (#1474)"
Reverting commit 4ac65159ef because game profile enums use the stringifying formatters from config.h and are not supposed to store raw integers
2025-01-23 17:33:06 +01:00
SamoZ256
2523c80dd1
Merge pull request #20 from SamoZ256/metal-auto-options
Auto options
2025-01-23 15:47:51 +01:00
Samuliak
9db0e920ac
change descriptions for some expert options 2025-01-23 15:47:25 +01:00
Samuliak
3c3f254e6d
fix auto buffer cache mode not showing 2025-01-23 15:44:12 +01:00
Samuliak
d912837c9c
add auto option for buffer cache mode 2025-01-23 15:03:48 +01:00
Samuliak
bc6fb816da
add auto option for position invariance 2025-01-23 14:50:14 +01:00
Samuliak
7ad4d480cb
filter framebuffer fetch more 2025-01-20 17:02:32 +01:00
Samuliak
29a4835278
fix incorrect ABGR4 texture decoder 2025-01-20 13:47:59 +01:00
Samuliak
709f24bf41
fix typo in framebuffer fetch 2025-01-19 15:43:08 +01:00
Samuliak
29cd6989c1
skip bindings for framebuffer fetched textures 2025-01-19 11:23:00 +01:00
Samuliak
db8c7de236
speed up framebuffer fetch lookup 2025-01-19 10:25:28 +01:00
Samuliak
9e94451093
check for texture and color tile mode 2025-01-19 10:15:20 +01:00
Samuliak
225d11c43e
fix dfdx and dfdy component count 2025-01-18 19:50:35 +01:00
Samuliak
86f364889a
fix: sample compare component count 2025-01-18 19:40:22 +01:00
SamoZ256
f0cf61461c
Merge pull request #19 from SamoZ256/metal-allocator-rework
Allocator rework
2025-01-18 19:18:24 +01:00
Samuliak
bf93f90739
flush uploaded buffers 2025-01-18 18:01:40 +01:00
Samuliak
6d6c04ae3c
update debug overlay 2025-01-18 17:27:51 +01:00
Samuliak
d086eb3db5
fix: index buffer crashes 2025-01-18 17:22:28 +01:00
Samuliak
97b806f16f
rework buffer allocators 2025-01-18 14:42:57 +01:00
Samuliak
24ff85b11f
implement new index cache 2025-01-18 09:40:31 +01:00
SamoZ256
800aae4fdb
Merge branch 'main' into metal 2025-01-17 19:10:38 +01:00
Samuliak
9934213998
disable AIR cache 2025-01-17 14:56:59 +01:00
Samuliak
6cf7f437a7
set AIR cache thread priority 2025-01-17 14:51:54 +01:00
Samuliak
2a218d418f
use depth mask when writing to depth 2025-01-17 14:51:25 +01:00
SamoZ256
21e7466670
Merge pull request #18 from SamoZ256/metal-air-cache
AIR cache
2025-01-17 14:02:50 +01:00
Samuliak
770063506d
add AIR cache to cache paths 2025-01-17 13:52:18 +01:00
Samuliak
41600341a0
Merge branch 'metal' into metal-air-cache 2025-01-17 13:49:38 +01:00
Samuliak
0bf245baf4
remove printf 2025-01-16 19:37:14 +01:00
Samuliak
ec2410222c
support metal shaders in graphics packs 2025-01-16 18:31:09 +01:00
Samuliak
40264302c2
use the ENABLE_METAL macro 2025-01-16 16:36:02 +01:00
Samuliak
0b1932c206
compile shaders to AIR at runtime 2025-01-16 15:53:51 +01:00
Alexandre Bouvier
4ac65159ef
Fix building against fmt 11.1.0 (#1474) 2025-01-16 12:54:29 +01:00
Samuliak
5af904b5e2
delete unused metallibs 2025-01-15 19:45:59 +01:00
Samuliak
f5eb184969
check if shaders compiled successfully 2025-01-15 19:30:46 +01:00
Samuliak
371c089923
fix: AIR shaders not getting loaded properly 2025-01-15 19:25:29 +01:00
Samuliak
a8da524dd4
use precompiled shaders 2025-01-15 17:40:45 +01:00
Samuliak
5f339e4243
Merge branch 'metal' into metal-air-cache 2025-01-15 16:43:20 +01:00
Samuliak
3d84b78362
support multiple components in type conversion 2025-01-15 14:47:47 +01:00
Samuliak
1e3a3ef298
prepare for AIR cache 2025-01-15 14:27:38 +01:00
Joshua de Reeper
eab1b24320
nsyshid: Initialise interface index as 0 (#1473) 2025-01-12 20:20:48 +01:00
Exzap
07cd402531
Update precompiled.h 2025-01-12 18:33:15 +01:00