summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_shader_gen.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* shader_cache: Only lock covered instructions.Markus Wick2018-11-201-0/+1
* gl_shader_decompiler: Move position varying declaration back to gl_shader_genReinUsesLisp2018-10-201-0/+2
* gl_shader_decompiler: Implement geometry shadersReinUsesLisp2018-10-071-0/+6
* Implemented Depth Compare and Shadow SamplersFernandoS272018-10-061-3/+11
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-9/+9
* gl_shader_decompiler: Partially implement several non-2D texture types (Subv).bunnei2018-09-081-6/+44
* gl_shader_cache: Use an u32 for the binding point cache.Markus Wick2018-09-041-0/+8
* renderer_opengl: Implement a new shader cache.bunnei2018-08-281-71/+4
* Merge pull request #1157 from lioncash/vecbunnei2018-08-231-10/+15
|\
| * gl_shader_gen: Make ShaderSetup's constructor explicitLioncash2018-08-221-1/+1
| * gl_shader_gen: Use a std::vector to represent program code instead of std::arrayLioncash2018-08-221-10/+15
* | renderer_opengl: Namespace OpenGL codeLioncash2018-08-221-6/+6
|/
* Revert "Shader: Use the right sampler type in the TEX, TEXS and TLDS instructions."bunnei2018-08-221-44/+6
* Shader: Use the right sampler type in the TEX, TEXS and TLDS instructions.Subv2018-08-191-6/+44
* gl_shader_gen: Implement dual vertex shader mode.bunnei2018-07-131-3/+30
* Merge pull request #534 from Subv/multitexturingbunnei2018-06-071-0/+40
|\
| * GPU: Implement sampling multiple textures in the generated glsl shaders.Subv2018-06-061-0/+40
* | gl_shader_gen: Add uniform handling for indirect const buffer access.bunnei2018-06-071-3/+15
|/
* GPU: Use the same buffer names in the generated GLSL and the buffer uploading code.Subv2018-04-151-1/+13
* shaders: Expose hints about used const buffers.bunnei2018-04-151-2/+36
* gl_shader_gen: Add hashable setup/config structs.bunnei2018-04-141-27/+48
* renderer_gl: Port over gl_shader_gen module from Citra.bunnei2018-03-201-0/+66
* Remove references to PICA and rasterizers in video_coreJames Rowe2018-01-131-162/+0
* gl_rasterizer/lighting: implement geometric factorwwylele2017-06-151-0/+2
* gl_rasterizer: sync spot light statuswwylele2017-05-301-1/+2
* gl_rasterizer: implement procedural texturewwylele2017-05-201-0/+13
* pica: use correct coordinates for texture 2wwylele2017-05-031-0/+1
* OpenGL: Pass Pica regs via parameterYuri Kunde Schlesner2017-04-171-3/+3
* OpenGL: Move PicaShaderConfig to gl_shader_gen.hYuri Kunde Schlesner2017-04-171-2/+109
* OpenGL: Move Attributes enum to a more appropriate fileYuri Kunde Schlesner2017-04-171-0/+11
* Pica: Use a union for PicaShaderConfigJannik Vogel2016-05-031-1/+1
* VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot2016-04-301-1/+1
* gl_rasterizer: Use MMH3 hash for shader cache hey.bunnei2015-10-221-1/+1
* gl_shader_gen: Add additional function documentation.bunnei2015-10-221-0/+10
* renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups.bunnei2015-10-221-0/+17