Crementif
d083fc0470
Reorder PPCInterpreter memory layout to keep plugin compatibility
...
Commit b089ae5b32
changed the PPCInterpreter struct that external plugins rely on to hook Cemu through e.g. the exported "osLib_registerHLEFunction". This commit moves some unused values down so that it keeps the same memory layout as before the PPC recompiler rework.
2025-05-04 17:19:56 +02:00
neebyA
fa7ae84314
macOS: Fix browsing of directory paths with spaces ( #1546 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Failing after 1s
2025-05-04 13:46:01 +02:00
Shikakiben
00099c5ecc
Set StartupWMClass in .desktop file ( #1552 )
2025-05-04 13:29:27 +02:00
goeiecool9999
e6a64aadda
undo revert of style improvement
Build check / build (push) Failing after 0s
Generate translation template / generate-pot (push) Failing after 1s
2025-04-27 17:03:00 +02:00
goeiecool9999
a5f3558b79
Revert "fix building with fmt11 and GCC"
...
This reverts commit 372c314f06
.
It broke formatting in an attempt to fix GCC builds.
Some other change (perhaps dependency updates) has resolved the issue.
2025-04-27 16:57:22 +02:00
Exzap
b089ae5b32
PowerPC recompiler rework ( #641 )
Build check / build (push) Failing after 0s
Generate translation template / generate-pot (push) Failing after 0s
2025-04-26 17:59:32 +02:00
Exzap
06233e3462
UI: Fix wxWidgets debug assert
...
Build check / build (push) Failing after 0s
Generate translation template / generate-pot (push) Failing after 36s
Adding the same component multiple times is not allowed. Use sizers instead
2025-04-16 14:36:11 +02:00
Exzap
4972381edc
Vulkan: Fix imgui validation error when sRGB framebuffer is used
2025-04-15 22:46:19 +02:00
Exzap
cd6eb1097b
Vulkan: Fix a validation error + minor code refactor
...
We were using VK_EXT_DEPTH_CLIP_ENABLE but didn't actually request it.
Also fixed an assert when closing Cemu caused by incorrectly tracking the number of allocated pipelines
2025-04-15 21:10:11 +02:00
Exzap
c4eab08f30
Update vcpkg
Build check / build (push) Failing after 0s
Generate translation template / generate-pot (push) Failing after 1s
2025-04-03 19:11:14 +02:00
mitoposter
57ff99ce53
cubeb: Show default device option even if enumerating devices fails ( #1515 )
Build check / build (push) Failing after 0s
Generate translation template / generate-pot (push) Failing after 36s
2025-03-19 17:06:55 +01:00
capitalistspz
8b5cafa98e
Wiimote/L2CAP: More accurate descriptions for descriptors ( #1512 )
2025-03-13 01:09:45 +01:00
Crementif
186e92221a
debugger: allow printing registers using logging breakpoint placeholders ( #1510 )
...
This allows a savy user, developer or modder to change the comment field of a logging breakpoint to include placeholders such as {r3} or {f3} to log the register values whenever that code is hit.
2025-03-07 23:40:17 +01:00
goeiecool9999
31d2db6f78
OpenGL: Add explicit/matching qualifiers in output shader interface
...
fixes issues with old intel drivers
2025-03-05 22:23:06 +01:00
SamoZ256
1367e11d26
Merge pull request #21 from SamoZ256/metal-mesh-shaders-check
...
Check for mesh shaders support
2025-03-04 08:38:59 +01:00
Samuliak
d4e2135725
add an option to force mesh shaders
2025-03-04 08:34:35 +01:00
capitalistspz
ebb5ab53e2
Add menu item for opening shader cache directory ( #1494 )
Build check / build (push) Failing after 0s
Generate translation template / generate-pot (push) Failing after 8s
2025-02-14 20:56:51 +01:00
Samuliak
06491baafa
check for mesh shaders support
2025-02-11 18:09:42 +01:00
capitalistspz
a6fb0a48eb
BUILD.md: Provide more info about build configuration flags ( #1486 )
2025-02-04 10:56:33 +01:00
Exzap
ec2d7c086a
coreinit: Clean up time functions
Generate translation template / generate-pot (push) Failing after 34s
Build check / build (push) Failing after 40s
2025-01-30 03:49:17 +01:00
Exzap
c714e8cb6b
coreinit: Time to tick conversion is unsigned
...
The result is treated as signed in most cases, but the calculation uses unsigned arithmetic.
As a concrete example where this matters, DS VC passes -1 (2^64-1) to OSWaitEventWithTimeout which internally causes an overflow. But only with unsigned arithmetic this will result in a large positive number that behaves like the intended infinite timeout. With signed arithmetic the result is negative and the events will timeout immediately.
2025-01-30 03:32:24 +01:00
Samuliak
3fececc3ba
support line strip as vertex output with geometry shaders
2025-01-28 19:23:47 +01:00
Samuliak
1fb9cfd783
create helper function for rasterization kill
2025-01-28 16:41:30 +01:00
Samuliak
05518c01fb
support max anisotropy overwrite
2025-01-28 07:12:10 +01:00
SamoZ256
2f9ef596d2
Merge branch 'main' into metal
2025-01-27 20:42:24 +01:00
Samuliak
58a8b708f4
turn position invariance on for Star Fox Zero
2025-01-27 20:36:34 +01:00
Samuliak
15e5e4487e
determine GPU vendor
2025-01-26 13:16:06 +01:00
Samuliak
8df01528f4
fix auto position invariance not working
2025-01-26 11:12:28 +01:00
Samuliak
5d17b1e525
improve sampler border color message
2025-01-26 10:46:18 +01:00
Samuliak
2e6eafde2e
make sampler hash more accurate
2025-01-26 10:39:39 +01:00
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
goeiecool9999
e834515f43
Vulkan: Improve post-shutdown cleanup and minor improvements ( #1401 )
2025-01-23 21:20:03 +01:00
Exzap
4f9eea07e0
CI: Update action version
2025-01-23 21:06:07 +01:00
goeiecool9999
372c314f06
fix building with fmt11 and GCC
2025-01-23 21:03:11 +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