Kelebek1
d7a0b8c373
Mark decompiled macros as decompiled on dump, dump shaders after translation
2 years ago
Morph
49f6deecb8
video_core/macro: Make use of Common::HashValue
3 years ago
Fernando Sahmkow
3ecc03ec1b
yuzu-ui: Add setting for disabling macro HLE
3 years ago
Fernando Sahmkow
a0c697124c
Video_core: Address feedback
3 years ago
Fernando Sahmkow
ce448ce770
Revert Buffer cache changes and setup additional macros.
3 years ago
Fernando Sahmkow
c541559767
MacroHLE: Refactor MacroHLE system.
4 years ago
Liam
cbaf642ffe
Initial ARM64 support
3 years ago
Fernando Sahmkow
8bb604b3be
VideoCore: Add option to dump the macros.
4 years ago
Liam
084d7d6b01
common: Change semantics of UNREACHABLE to unconditionally crash
4 years ago
Liam
e158951695
video_core/macro: clear code on upload address assignment
4 years ago
Fernando Sahmkow
5562ae9cc5
VideoCore: Add option to dump the macros.
Co-Authored-By: liamwhite <liamwhite@users.noreply.github.com>
4 years ago
Morph
99ceb03a1c
general: Convert source file copyright comments over to SPDX
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.
4 years ago
Lioncash
a8a4f37628
video_core/macro: Add missing <cstring> header
Necessary since memcpy is used.
4 years ago
Lioncash
cfd9f7d25b
video_core/macro_hle: Return unique_ptr directly from GetHLEProgram()
Same behavior, but less code and header dependencies.
4 years ago
Lioncash
a05d9405b9
video_core/macro: Remove unused parameter from Execute()
Simplifies the function interface.
4 years ago
bunnei
a4c6712a4b
common: Move settings to common from core.
- Removes a dependency on core and input_common from common.
5 years ago
Lioncash
ff45c39578
General: Make use of std::nullopt where applicable
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.
5 years ago
David
7c970132b5
macro: Add support for "middle methods" on the code cache ( #4112 )
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.
6 years ago
David Marcec
fabdf5d385
Addressed issues
6 years ago
David Marcec
6ce5f3120b
Macro HLE support
6 years ago
David Marcec
411f5527d4
Mark parameters as const
6 years ago
David Marcec
3a20e74f40
Pass by reference instead of copying parameters
6 years ago
David Marcec
b032ebdfee
Implement macro JIT
6 years ago