yuzu/src/video_core
Subv 1ec8d2123d GPU: Implemented a gpu macro interpreter.
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.
2018-04-01 12:07:26 -05:00
..
debug_utils GPU: Make the debug_context variable a member of the frontend instead of a global. 2018-03-24 23:35:06 -05:00
engines GPU: Implemented a gpu macro interpreter. 2018-04-01 12:07:26 -05:00
renderer_opengl renderer_opengl: Use better naming for DrawScreens and DrawSingleScreen. 2018-03-26 21:17:07 -04:00
textures GPU: Added the TSC structure. It contains information about the sampler. 2018-03-26 15:45:05 -05:00
CMakeLists.txt GPU: Implemented a gpu macro interpreter. 2018-04-01 12:07:26 -05:00
command_processor.cpp GPU: Store uploaded GPU macros and keep track of the number of method parameters. 2018-03-18 11:51:46 -05:00
command_processor.h GPU: Process command mode 5 (IncreaseOnce) differently from other commands. 2018-03-16 20:32:44 -05:00
gpu.cpp Frontend: Ported the GPU breakpoints and surface viewer widgets from citra. 2018-03-24 11:31:49 -05:00
gpu.h graphics_surface: Fix merge conflicts. 2018-03-26 21:17:03 -04:00
macro_interpreter.cpp GPU: Implemented a gpu macro interpreter. 2018-04-01 12:07:26 -05:00
macro_interpreter.h GPU: Implemented a gpu macro interpreter. 2018-04-01 12:07:26 -05:00
memory_manager.cpp Make a GPU class in VideoCore to contain the GPU state. 2018-02-11 23:44:12 -05:00
memory_manager.h Make a GPU class in VideoCore to contain the GPU state. 2018-02-11 23:44:12 -05:00
rasterizer_interface.h rasterizer: Rename DrawTriangles to DrawArrays. 2018-03-26 21:17:00 -04:00
renderer_base.cpp renderer: Create rasterizer and cleanup. 2018-03-22 19:46:37 -04:00
renderer_base.h video_core: Move FramebufferInfo to FramebufferConfig in GPU. 2018-03-22 21:04:30 -04:00
utils.h video_core: Move MortonCopyPixels128 to utils header. 2018-03-22 22:52:40 -04:00
video_core.cpp renderer_opengl: Logging, etc. cleanup. 2018-03-26 21:16:59 -04:00
video_core.h renderer: Create rasterizer and cleanup. 2018-03-22 19:46:37 -04:00