77 Commits (ffe2336136dc683b8d97a355c2446aad2aaa5905)

Author SHA1 Message Date
bunnei b55d8111e6 renderer_opengl: Implement a new shader cache. 7 years ago
bunnei 382852418b video_core: Add RasterizerCache class for common cache management code. 7 years ago
bunnei 61779fa072 gl_rasterizer: Implement texture format ASTC_2D_4X4. 8 years ago
Subv 987a170665 GPU: Partially implemented the Maxwell DMA engine. 8 years ago
bunnei 459826a705 renderer_opengl: Add gl_shader_manager class. 8 years ago
bunnei 4e7e0f8112 shader_bytecode: Add initial module for shader decoding. 8 years ago
Subv 1ec8d2123d GPU: Implemented a gpu macro interpreter. 8 years ago
bunnei 4369af6b7e maxwell_to_gl: Add module and function for decoding VertexType. 8 years ago
Subv 77fd0d47e7 Frontend: Ported the GPU breakpoints and surface viewer widgets from citra. 8 years ago
Subv 71ebc3e90d GPU: Preliminary work for texture decoding. 8 years ago
bunnei 6e3222363c renderer_gl: Port boilerplate rasterizer code over from Citra. 8 years ago
bunnei d7b1ebe4a8 renderer_gl: Port over gl_shader_gen module from Citra. 8 years ago
bunnei 4bdb46e4c2 renderer_gl: Port over gl_shader_decompiler module from Citra. 8 years ago
bunnei a3e10b1a72 renderer_gl: Port over gl_rasterizer_cache module from Citra. 8 years ago
bunnei 0e4b9cdde4 renderer_gl: Port over gl_stream_buffer module from Citra. 8 years ago
Subv a64b936cbe GPU: Move the GPU's class constructor and destructors to a cpp file. 8 years ago
Subv 6cddf9d88e Make a GPU class in VideoCore to contain the GPU state. 8 years ago
Subv e01a8f2187 GPU: Added a command processor to decode the GPU pushbuffers and forward the commands to their respective engines. 8 years ago
Lioncash e710a1b989 CMakeLists: Derive the source directory grouping from targets themselves 8 years ago
James Rowe 1d28b2e142 Remove references to PICA and rasterizers in video_core 8 years ago
wwylele 0f35755572 pica/command_processor: build geometry pipeline and run geometry shader 9 years ago
wwylele 2252a63f80 SwRasterizer/Lighting: shorten file name 9 years ago
wwylele eda28266fb SwRasterizer/Lighting: move to its own file 9 years ago
Yuri Kunde Schlesner d736cca848 CMake: Create INTERFACE targets for microprofile and nihstro 9 years ago
Yuri Kunde Schlesner 4660bc1c78 CMake: Use IMPORTED target for libpng 9 years ago
Yuri Kunde Schlesner 7b81903756 CMake: Correct inter-module dependencies and library visibility 9 years ago
wwylele ade45b5b99 pica/swrasterizer: implement procedural texture 9 years ago
Yuri Kunde Schlesner 1683cb0ec9 SWRasterizer: Move texturing functions to their own file 9 years ago
Yuri Kunde Schlesner e1ad7d69b9 SWRasterizer: Move framebuffer operation functions to their own file 9 years ago
Yuri Kunde Schlesner e24717bca0 VideoCore: Move software rasterizer files to sub-directory 9 years ago
Yuri Kunde Schlesner 5759d94b5c VideoCore: Move Regs to its own file 9 years ago
Yuri Kunde Schlesner f7c7f422c6 VideoCore: Split shader regs from Regs struct 9 years ago
Yuri Kunde Schlesner 8fca90b5d5 VideoCore: Split geometry pipeline regs from Regs struct 9 years ago
Yuri Kunde Schlesner f443c7e5b0 VideoCore: Split lighting regs from Regs struct 9 years ago
Yuri Kunde Schlesner 23713d5dee VideoCore: Split framebuffer regs from Regs struct 9 years ago
Yuri Kunde Schlesner 9017093f58 VideoCore: Split texturing regs from Regs struct 9 years ago
Yuri Kunde Schlesner 000e78144c VideoCore: Split rasterizer regs from Regs struct 9 years ago
Yuri Kunde Schlesner c74787a11c Pica/Texture: Move part of ETC1 decoding to new file and cleanups 9 years ago
Yuri Kunde Schlesner a1c9ac7845 VideoCore: Move LookupTexture out of debug_utils.h 9 years ago
Yuri Kunde Schlesner 114d6b2f97 VideoCore/Shader: Split interpreter and JIT into separate ShaderEngines 9 years ago
Yuri Kunde Schlesner 8eefc62833 VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h} 9 years ago
Yuri Kunde Schlesner d27cb1dedc VideoCore/Shader: Move DebugData to a separate file 9 years ago
Yuri Kunde Schlesner f4e98ecf3f VideoCore: Convert x64 shader JIT to use Xbyak for assembly 9 years ago
Jannik Vogel 49bfe9bf91 Remove TGA dumper 10 years ago
Henrik Rydgard 47ff008817 Refactor: Extract VertexLoader from command_processor.cpp. 10 years ago
Dwayne Slater 6b775034dd Add immediate mode vertex submission 10 years ago
bunnei 38c7b20475 pica: Add pica_types module and move float24 definition. 10 years ago
Yuri Kunde Schlesner 195fedccf0 VideoCore: Unify interface to OpenGL and SW rasterizers 10 years ago
bunnei c86b9d4242 renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups. 10 years ago
Yuri Kunde Schlesner a1a5570e97 Replace the previous OpenGL loader with a glad-generated 3.3 one 10 years ago