aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/macro/macro.cpp
AgeCommit message (Collapse)Author
2023-08-25Mark decompiled macros as decompiled on dump, dump shaders after translationKelebek1
2023-03-25video_core/macro: Make use of Common::HashValueMorph
2023-01-04yuzu-ui: Add setting for disabling macro HLEFernando Sahmkow
2023-01-04Video_core: Address feedbackFernando Sahmkow
2023-01-01Revert Buffer cache changes and setup additional macros.Fernando Sahmkow
2023-01-01MacroHLE: Refactor MacroHLE system.Fernando Sahmkow
2022-11-09Initial ARM64 supportLiam
2022-10-06VideoCore: Add option to dump the macros.Fernando Sahmkow
2022-06-13common: Change semantics of UNREACHABLE to unconditionally crashLiam
2022-05-10video_core/macro: clear code on upload address assignmentLiam
2022-05-08VideoCore: Add option to dump the macros.Fernando Sahmkow
Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
2022-04-23general: Convert source file copyright comments over to SPDXMorph
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-01-25video_core/macro: Add missing <cstring> headerLioncash
Necessary since memcpy is used.
2022-01-25video_core/macro_hle: Return unique_ptr directly from GetHLEProgram()Lioncash
Same behavior, but less code and header dependencies.
2022-01-25video_core/macro: Remove unused parameter from Execute()Lioncash
Simplifies the function interface.
2021-04-14common: Move settings to common from core.bunnei
- Removes a dependency on core and input_common from common.
2020-09-22General: Make use of std::nullopt where applicableLioncash
Allows some implementations to avoid completely zeroing out the internal buffer of the optional, and instead only set the validity byte within the structure. This also makes it consistent how we return empty optionals.
2020-06-30macro: Add support for "middle methods" on the code cache (#4112)David
Macro code is just uploaded sequentially from a starting address, however that does not mean the entry point for the macro is at that address. This PR adds preliminary support for executing macros in the middle of our cached code.
2020-06-24Addressed issuesDavid Marcec
2020-06-24Macro HLE supportDavid Marcec
2020-06-03Mark parameters as constDavid Marcec
2020-06-02Pass by reference instead of copying parametersDavid Marcec
2020-05-30Implement macro JITDavid Marcec