aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/macro_interpreter.cpp
AgeCommit message (Collapse)Author
2018-11-22macro_interpreter: Implement AddWithCarry and SubtractWithBorrow.bunnei
- Used by Undertale.
2018-10-31maxwell_3d: Restructure macro upload to use a single macro code memory.bunnei
- Fixes an issue where macros could be skipped. - Fixes rendering of distant objects in Super Mario Odyssey.
2018-10-30global: Use std::optional instead of boost::optional (#1578)Frederic L
* get rid of boost::optional * Remove optional references * Use std::reference_wrapper for optional references * Fix clang format * Fix clang format part 2 * Adressed feedback * Fix clang format and MacOS build
2018-07-30MacroInterpreter: Avoid left shifting negative values.Subv
The branch target is signed, so multiply by 4 instead of left shifting by 2
2018-04-27general: Convert assertion macros over to be fmt-compatibleLioncash
2018-04-01GPU: Implemented a gpu macro interpreter.Subv
The Ryujinx macro interpreter and envydis were used as reference. Macros are programs that are uploaded by the games during boot and can later be called by writing to their method id in a GPU command buffer.