summaryrefslogtreecommitdiffstats
path: root/src/video_core/macro (follow)
Commit message (Expand)AuthorAgeFilesLines
* yuzu-ui: Add setting for disabling macro HLEFernando Sahmkow2023-01-041-4/+5
* Video_core: Address feedbackFernando Sahmkow2023-01-042-109/+249
* video_core: fix buildLiam2023-01-011-1/+2
* MacroHLE: Final cleanup and fixes.Fernando Sahmkow2023-01-011-70/+28
* DMAPusher: Improve collection of non executing methodsFernando Sahmkow2023-01-011-0/+3
* Revert Buffer cache changes and setup additional macros.Fernando Sahmkow2023-01-012-7/+120
* MacroHLE: Add HLE replacement for base vertex and base instance.Fernando Sahmkow2023-01-011-59/+56
* MacroHLE: Add Index Buffer size estimation.Fernando Sahmkow2023-01-011-7/+13
* MacroHLE: Refactor MacroHLE system.Fernando Sahmkow2023-01-014-113/+345
* MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect.Fernando Sahmkow2023-01-011-16/+29
* MacroHLE: Add MultidrawIndirect HLE Macro.Fernando Sahmkow2023-01-011-26/+27
* video_core: Implement maxwell3d draw manager and split draw logicFeng Chen2022-12-081-52/+17
* Merge pull request #9252 from liamwhite/radv-superioritybunnei2022-11-191-1/+15
|\
| * maxwell3d: full HLE for multi-layer clearsLiam2022-11-171-11/+5
| * maxwell3d: HLE multi-layer clear macroLiam2022-11-171-1/+21
* | Add break for default casesKyle Kienapfel2022-11-142-0/+3
|/
* Initial ARM64 supportLiam2022-11-091-0/+3
* video_coare: Reimplementing the maxwell drawing trigger mechanismFengChen2022-10-213-32/+19
* Update 3D regsKelebek12022-10-071-24/+24
* VideoCore: Add option to dump the macros.Fernando Sahmkow2022-10-061-0/+1
* Merge pull request #9005 from liamwhite/micro-fitbunnei2022-10-051-11/+5
|\
| * macro_jit_x64: cancel exit for taken branchLiam2022-10-011-11/+5
* | Merge pull request #9010 from liamwhite/buttwisebunnei2022-10-051-37/+9
|\ \
| * | macro_jit_x64: fix miscompilation of bit extraction operationsLiam2022-10-021-37/+9
| |/
* / MacroHLE: Add MultidrawIndirect HLE Macro.Fernando Sahmkow2022-10-021-1/+62
|/
* general: fix compilation on MinGW GCC 12Liam2022-06-141-1/+1
* common: Change semantics of UNREACHABLE to unconditionally crashLiam2022-06-142-2/+1
* video_core/macro: clear code on upload address assignmentLiam2022-05-102-0/+8
* VideoCore: Add option to dump the macros.Fernando Sahmkow2022-05-091-0/+27
* video_core/macro_jit_x64: warn on invalid parameter accessLiam2022-05-081-3/+21
* general: Convert source file copyright comments over to SPDXMorph2022-04-238-24/+16
* common/xbyak_api: Make BuildRegSet() constexprLioncash2022-01-261-1/+1
* video_core/macro: Add missing <cstring> headerLioncash2022-01-251-2/+3
* video_core/macro_interpreter: Move impl class to the cpp fileLioncash2022-01-252-84/+86
* video_core/macro_hle: Return unique_ptr directly from GetHLEProgram()Lioncash2022-01-253-7/+7
* video_core/macro: Remove unused parameter from Execute()Lioncash2022-01-252-3/+2
* video_core/macro_jit_x64: Remove unused impl class memberLioncash2022-01-251-1/+0
* video_core/macro_jit_x64: Decouple PersistentCallerSavedRegs() from implLioncash2022-01-251-5/+4
* video_core/macro_jit_x64: Move impl class into cpp fileLioncash2022-01-252-87/+86
* video_core/macro_hle: Move impl class into cpp fileLioncash2022-01-252-27/+19
* xbyak: Update include pathMerry2021-08-151-1/+1
* common: Move settings to common from core.bunnei2021-04-151-1/+1
* video_core: Remove unnecessary enum class casting in logging messagesLioncash2020-12-072-7/+5
* video_core: Resolve more variable shadowing scenariosLioncash2020-12-046-29/+29
* General: Make use of std::nullopt where applicableLioncash2020-09-221-1/+1
* externals: Update Xbyak to 5.96Lioncash2020-08-301-5/+5
* Merge pull request #4542 from ReinUsesLisp/gpu-init-basebunnei2020-08-251-3/+3
|\
| * video_core: Initialize renderer with a GPUReinUsesLisp2020-08-221-3/+3
* | macro-interpreter: Resolve -Wself-assign-field warningLioncash2020-08-141-1/+0
|/
* video_core: Remove unused variablesLioncash2020-07-211-1/+0
* Merge pull request #4369 from lioncash/hle-macroLC2020-07-171-10/+7
|\
| * macro_hle: Remove unnecessary static keywordsLioncash2020-07-171-7/+4
| * macro_hle: Remove unnecessary std::make_pair callsLioncash2020-07-171-3/+3
* | Merge pull request #4368 from lioncash/macroDavid2020-07-171-1/+2
|\ \
| * | macro: Resolve missing parameter in doxygen commentLioncash2020-07-171-1/+2
| |/
* / macro_hle: Simplify shift expression in HLE_771BB18C62444DA0()Lioncash2020-07-171-2/+1
|/
* macro: Add support for "middle methods" on the code cache (#4112)David2020-06-301-8/+27
* addressed issuesDavid Marcec2020-06-242-4/+7
* clear mme draw modeDavid Marcec2020-06-241-0/+3
* Addressed issuesDavid Marcec2020-06-244-13/+13
* Fix constbuffer for 0217920100488FF7David Marcec2020-06-241-6/+6
* Macro HLE supportDavid Marcec2020-06-246-9/+202
* Merge pull request #4122 from lioncash/hidebunnei2020-06-221-2/+2
|\
| * macro_jit_x64: Eliminate variable shadowing in Compile_ProcessResult()Lioncash2020-06-201-2/+2
* | macro_jit_x64: Use ecx for shift registerMerryMage2020-06-201-2/+2
* | Merge pull request #4125 from lioncash/macro-shiftmerry2020-06-201-6/+7
|\ \
| * | macro_jit_x64: Correct readability of Compile_ExtractShiftLeftImmediate()Lioncash2020-06-201-3/+3
| * | macro_jit_x64: Correct readability of Compile_ExtractShiftLeftRegister()Lioncash2020-06-201-3/+4
| |/
* | Merge pull request #4123 from lioncash/unused-varmerry2020-06-201-2/+1
|\ \
| * | macro_jit_x64: Remove unused variableLioncash2020-06-201-2/+1
| |/
* | Merge pull request #4087 from MerryMage/macrojit-inline-Readbunnei2020-06-202-14/+22
|\ \ | |/ |/|
| * macro_jit_x64: Remove unused function ReadMerryMage2020-06-191-8/+4
| * macro_jit_x64: Inline Engines::Maxwell3D::GetRegisterValueMerryMage2020-06-172-6/+18
* | Merge pull request #4090 from MerryMage/macrojit-bugsbunnei2020-06-191-2/+5
|\ \ | |/ |/|
| * macro_jit_x64: Optimization implicitly assumes same destinationMerryMage2020-06-171-1/+2
| * macro_jit_x64: Should not skip zero registers for certain ALU opsMerryMage2020-06-171-1/+3
* | Merge pull request #4086 from MerryMage/abibunnei2020-06-171-6/+6
|\ \ | |/ |/|
| * xbyak_abi: Remove *GPS variants of stack manipulation functionsMerryMage2020-06-151-6/+6
* | Merge pull request #4089 from MerryMage/macrojit-cleanup-1bunnei2020-06-172-51/+18
|\ \
| * | macro_jit_x64: Remove NEXT_PARAMETERMerryMage2020-06-151-5/+2
| * | macro_jit_x64: Remove unused function Compile_WriteCarryMerryMage2020-06-152-9/+0
| * | macro_jit_x64: Select better registersMerryMage2020-06-151-8/+8
| * | macro_jit_x64: Remove REGISTERSMerryMage2020-06-151-7/+3
| * | macro_jit_x64: Remove JITState::parametersMerryMage2020-06-152-6/+3
| * | macro_jit_x64: Remove METHOD_ADDRESS_64MerryMage2020-06-151-2/+1
| * | macro_jit_x64: Remove RESULT_64MerryMage2020-06-152-16/+3
| |/
* / video_core/macro_jit_x64: Remove initializer in member variableReinUsesLisp2020-06-151-2/+2
|/
* Default init labels and use initializer list for macro engineDavid Marcec2020-06-041-1/+1
* Mark parameters as constDavid Marcec2020-06-036-8/+9
* Pass by reference instead of copying parametersDavid Marcec2020-06-022-2/+2
* Favor switch case over jump tableDavid Marcec2020-05-302-18/+26
* Implement macro JITDavid Marcec2020-05-306-0/+1294