93 Commits (f14352a7e17a4b857e803680d63e88b4312abe47)

Author SHA1 Message Date
Fernando Sahmkow d46062e354 MacroHLE: eliminate 2 rushed macros. 3 years ago
Fernando Sahmkow e5d02ff039 yuzu-ui: Add setting for disabling macro HLE 3 years ago
Fernando Sahmkow 1fdf24a081 Video_core: Address feedback 3 years ago
Liam af9b730db8 video_core: fix build 3 years ago
Fernando Sahmkow e6e49e584f MacroHLE: Final cleanup and fixes. 3 years ago
Fernando Sahmkow 4bf1ee5bdc DMAPusher: Improve collection of non executing methods 3 years ago
Fernando Sahmkow d2643a61c3 Revert Buffer cache changes and setup additional macros. 3 years ago
Fernando Sahmkow 7842543573 MacroHLE: Add HLE replacement for base vertex and base instance. 3 years ago
Fernando Sahmkow 209ce46a9f MacroHLE: Add Index Buffer size estimation. 4 years ago
Fernando Sahmkow b4fcb0b2b2 MacroHLE: Refactor MacroHLE system. 4 years ago
Fernando Sahmkow b5b0ec9429 MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect. 4 years ago
Fernando Sahmkow f2f2784817 MacroHLE: Add MultidrawIndirect HLE Macro. 4 years ago
Feng Chen ad05d9fe1e video_core: Implement maxwell3d draw manager and split draw logic 3 years ago
Liam e219606128 maxwell3d: full HLE for multi-layer clears 3 years ago
Liam bc9a3c2033 maxwell3d: HLE multi-layer clear macro 3 years ago
Kyle Kienapfel d886438754 Add break for default cases 3 years ago
Liam 9509fb30a4 Initial ARM64 support 3 years ago
FengChen 8eed4e7ee5 video_coare: Reimplementing the maxwell drawing trigger mechanism 4 years ago
Kelebek1 37845e1228 Update 3D regs 4 years ago
Fernando Sahmkow 5ef7ad3294 VideoCore: Add option to dump the macros. 4 years ago
Fernando Sahmkow 83f9ff6b1e MacroHLE: Add MultidrawIndirect HLE Macro. 5 years ago
Liam bedaf2f959 macro_jit_x64: fix miscompilation of bit extraction operations 4 years ago
Liam 52a802abdd macro_jit_x64: cancel exit for taken branch 4 years ago
Liam 79bf4bc3ff general: fix compilation on MinGW GCC 12 4 years ago
Liam c1771c98f3 common: Change semantics of UNREACHABLE to unconditionally crash 4 years ago
Liam fa2047970e video_core/macro: clear code on upload address assignment 4 years ago
Fernando Sahmkow df5dd2fd82 VideoCore: Add option to dump the macros. 4 years ago
Liam bf91c63d70 video_core/macro_jit_x64: warn on invalid parameter access 4 years ago
Morph 2b87305d31 general: Convert source file copyright comments over to SPDX 4 years ago
Lioncash 1d5b635601 common/xbyak_api: Make BuildRegSet() constexpr 4 years ago
Lioncash ebc41b3af6 video_core/macro: Add missing <cstring> header 4 years ago
Lioncash e7242491a4 video_core/macro_interpreter: Move impl class to the cpp file 4 years ago
Lioncash 6950d969aa video_core/macro_hle: Return unique_ptr directly from GetHLEProgram() 4 years ago
Lioncash 65e617754f video_core/macro: Remove unused parameter from Execute() 4 years ago
Lioncash 791b988d07 video_core/macro_jit_x64: Remove unused impl class member 4 years ago
Lioncash 9a802c7a09 video_core/macro_jit_x64: Decouple PersistentCallerSavedRegs() from impl 4 years ago
Lioncash 0b91a77ccc video_core/macro_jit_x64: Move impl class into cpp file 4 years ago
Lioncash e3025b8fb9 video_core/macro_hle: Move impl class into cpp file 4 years ago
Merry 891e19ef4c xbyak: Update include path 5 years ago
bunnei 7a76bc30fa common: Move settings to common from core. 5 years ago
Lioncash ea0e85b869 video_core: Remove unnecessary enum class casting in logging messages 5 years ago
Lioncash 2f181b6a90 video_core: Resolve more variable shadowing scenarios 5 years ago
Lioncash e457001dce General: Make use of std::nullopt where applicable 6 years ago
Lioncash 1233d14175 externals: Update Xbyak to 5.96 6 years ago
ReinUsesLisp 1c61cf29b6 video_core: Initialize renderer with a GPU 6 years ago
Lioncash dea59d837b macro-interpreter: Resolve -Wself-assign-field warning 6 years ago
Lioncash 074f382a39 video_core: Remove unused variables 6 years ago
Lioncash 62ad951689 macro_hle: Remove unnecessary static keywords 6 years ago
Lioncash 68f92e780d macro_hle: Simplify shift expression in HLE_771BB18C62444DA0() 6 years ago
Lioncash a18530237c macro_hle: Remove unnecessary std::make_pair calls 6 years ago