Co-authored-by: neebyA <neebyA@users.noreply.github.com>
Revert "Update ih264_intra_pred_filters.h"
This reverts commit 0ac296d79a.
Revert "Update ih264_deblk_edge_filters.h"
This reverts commit 0e48f86412.
Revert "fix CI on windows"
This reverts commit 2ccb5dd287.
Revert "fix compiling on x64"
This reverts commit 99378f137f.
Revert "update ih264d macros"
This reverts commit 0924e1180e.
Revert "ih264d: Modify to compile with AppleClang & for M1"
This reverts commit d2a9c317d6.
- GX2 utilizes TCL(.rpl) API for command submission instead of directly writing to an internal GPU fifo
- Submission & retire timestamps are correctly implemented as incremental counters
- Command buffering behaviour matches console
- Fixes race conditions on aarch64
This option still allows you to have proper stack traces for crashes or for the PPC debugger, but is a lot faster then the really slow interpreter (especially when loading into large games like BotW where there has to be a lot of asset decompressing). It makes memory access breakpoints much more brittle though, so it's not a perfect option.
Normal users should of course stick with using the recompiler.
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.
This reverts commit 372c314f06.
It broke formatting in an attempt to fix GCC builds.
Some other change (perhaps dependency updates) has resolved the issue.
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
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.
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.
It's out of scope of this PR, and a fix which simply supresses an error message and likely causes more issues.
Revert "Latte : Temporarily disable blending for integer format color attachments"
This reverts commit ee7c08e147.
Revert "Latte: Disable blending integer formats"
This reverts commit f4b59c967e.