87 Commits (8280ddfd1c1988353caef96777b6a836048bcfd1)

Author SHA1 Message Date
Lioncash 8280ddfd1c rasterizer_cache: Add missing virtual destructor to RasterizerCacheObject 7 years ago
Markus Wick 4da1b985fd gl_resource_manager: Split implementations in .cpp file. 7 years ago
ReinUsesLisp 58988435c2 video_core: Move surface declarations out of gl_rasterizer_cache 7 years ago
ReinUsesLisp 06aee386b7 video_core: Move OpenGL specific utils to its renderer 7 years ago
ReinUsesLisp db80264fae gl_rasterizer: Implement quads topology 7 years ago
Subv 46b33657b6 GPU: Basic implementation of the Kepler Inline Memory engine (p2mf). 7 years ago
FernandoS27 120a7f2706 Implemented (Partialy) Shader Header 7 years ago
Lioncash 53ffb06003 video_core/CMakeLists: Add missing gl_buffer_cache.h 7 years ago
Markus Wick 3706ea6c39 renderer_opengl: Implement a buffer cache. 7 years ago
bunnei 22a22cec64 renderer_opengl: Implement a new shader cache. 7 years ago
bunnei 3e58cfc5e6 video_core: Add RasterizerCache class for common cache management code. 7 years ago
bunnei 9feb7f7a63 gl_rasterizer: Implement texture format ASTC_2D_4X4. 8 years ago
Subv df214db493 GPU: Partially implemented the Maxwell DMA engine. 8 years ago
bunnei f9c4e515d8 renderer_opengl: Add gl_shader_manager class. 8 years ago
bunnei 0b49a74e19 shader_bytecode: Add initial module for shader decoding. 8 years ago
Subv 7fe4f9491e GPU: Implemented a gpu macro interpreter. 8 years ago
bunnei 9e146ba2db maxwell_to_gl: Add module and function for decoding VertexType. 8 years ago
Subv 19bf501723 Frontend: Ported the GPU breakpoints and surface viewer widgets from citra. 8 years ago
Subv d09097276f GPU: Preliminary work for texture decoding. 8 years ago
bunnei 188a685e73 renderer_gl: Port boilerplate rasterizer code over from Citra. 8 years ago
bunnei 756e14027a renderer_gl: Port over gl_shader_gen module from Citra. 8 years ago
bunnei f1e9d5404d renderer_gl: Port over gl_shader_decompiler module from Citra. 8 years ago
bunnei a533c3398c renderer_gl: Port over gl_rasterizer_cache module from Citra. 8 years ago
bunnei 52bfc102bc renderer_gl: Port over gl_stream_buffer module from Citra. 8 years ago
Subv 46bbeeb54a GPU: Move the GPU's class constructor and destructors to a cpp file. 8 years ago
Subv 0088b3128b Make a GPU class in VideoCore to contain the GPU state. 8 years ago
Subv 35176a0f73 GPU: Added a command processor to decode the GPU pushbuffers and forward the commands to their respective engines. 8 years ago
Lioncash 447c25646e CMakeLists: Derive the source directory grouping from targets themselves 8 years ago
James Rowe a5b9cd4d18 Remove references to PICA and rasterizers in video_core 8 years ago
wwylele 35b3fef422 pica/command_processor: build geometry pipeline and run geometry shader 9 years ago
wwylele fe4c91ae4c SwRasterizer/Lighting: shorten file name 9 years ago
wwylele 0af90eabd8 SwRasterizer/Lighting: move to its own file 9 years ago
Yuri Kunde Schlesner 1f22f0939c CMake: Create INTERFACE targets for microprofile and nihstro 9 years ago
Yuri Kunde Schlesner 96dc0780e9 CMake: Use IMPORTED target for libpng 9 years ago
Yuri Kunde Schlesner b78ce2bce5 CMake: Correct inter-module dependencies and library visibility 9 years ago
wwylele b010ff8174 pica/swrasterizer: implement procedural texture 9 years ago
Yuri Kunde Schlesner dfc2ec178f SWRasterizer: Move texturing functions to their own file 9 years ago
Yuri Kunde Schlesner fed2e59280 SWRasterizer: Move framebuffer operation functions to their own file 9 years ago
Yuri Kunde Schlesner 9c0a770c16 VideoCore: Move software rasterizer files to sub-directory 9 years ago
Yuri Kunde Schlesner a0b1957425 VideoCore: Move Regs to its own file 9 years ago
Yuri Kunde Schlesner 08df8f7d7a VideoCore: Split shader regs from Regs struct 9 years ago
Yuri Kunde Schlesner 90d220d1b3 VideoCore: Split geometry pipeline regs from Regs struct 9 years ago
Yuri Kunde Schlesner b4306bed74 VideoCore: Split lighting regs from Regs struct 9 years ago
Yuri Kunde Schlesner 6f9218c8ec VideoCore: Split framebuffer regs from Regs struct 9 years ago
Yuri Kunde Schlesner 1242f42a09 VideoCore: Split texturing regs from Regs struct 9 years ago
Yuri Kunde Schlesner d3928b7f9a VideoCore: Split rasterizer regs from Regs struct 9 years ago
Yuri Kunde Schlesner 2937a44eed Pica/Texture: Move part of ETC1 decoding to new file and cleanups 9 years ago
Yuri Kunde Schlesner d1270b647c VideoCore: Move LookupTexture out of debug_utils.h 9 years ago
Yuri Kunde Schlesner 931a2b0ca4 VideoCore/Shader: Split interpreter and JIT into separate ShaderEngines 9 years ago
Yuri Kunde Schlesner 88b533871e VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h} 9 years ago