summaryrefslogtreecommitdiffstats
path: root/src/video_core/macro_interpreter.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* global: Use std::optional instead of boost::optional (#1578)Frederic L2018-10-301-2/+3
| | | | | | | | | | | | | | | | * 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
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-1/+1
|
* MacroInterpreter: Avoid left shifting negative values.Subv2018-07-311-0/+4
| | | | The branch target is signed, so multiply by 4 instead of left shifting by 2
* GPU: Implemented a gpu macro interpreter.Subv2018-04-011-0/+164
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.