summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_shader_cache.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Implemented Alpha TestingFernandoS272018-10-221-0/+5
|
* rasterizer_cache: Refactor to support in-order flushing.bunnei2018-10-161-6/+4
|
* rasterizer_cache: Reintroduce method for flushing.bunnei2018-10-161-0/+3
|
* gl_shader_decompiler: Implement geometry shadersReinUsesLisp2018-10-071-2/+44
|
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-1/+1
|
* gl_shader_cache: Use an u32 for the binding point cache.Markus Wick2018-09-041-5/+5
| | | | | | | The std::string generation with its malloc and free requirement was a noticeable overhead. Also switch to an ordered_map to avoid the std::hash call. As those maps usually have a size of two elements, the lookup time shall not matter.
* gl_renderer: Cache textures, framebuffers, and shaders based on CPU address.bunnei2018-08-311-4/+3
|
* Report correct shader size.Markus Wick2018-08-311-1/+1
| | | | | Seems like this was an oversee in regards to 1fd979f50a9f4c21fa8cafba7268d959e3076924 It changed GLShader::ProgramCode to a std::vector, so sizeof is wrong.
* renderer_opengl: Implement a new shader cache.bunnei2018-08-281-0/+69