summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_shader_disk_cache.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-06-24gl_shader_disk_cache: Address feedbackReinUsesLisp1-2/+3
2019-06-21gl_shader_decompiler: Implement image binding settingsReinUsesLisp1-15/+9
2019-06-21gl_rasterizer: Track texture buffer usageReinUsesLisp1-13/+40
2019-05-21gl_shader_cache: Fix clang strict standard build issuesReinUsesLisp1-1/+6
2019-05-19gl_shader_disk_cache: in-class initialize virtual file offset of ShaderDiskCacheOpenGLLioncash1-3/+2
Given the offset is assigned a fixed value in the constructor, we can just assign it directly and get rid of the need to write the name of the variable again in the constructor initializer list.
2019-05-19gl_shader_disk_cache: Default ShaderDiskCacheOpenGL's destructor in the cpp fileLioncash1-0/+1
Given the disk shader cache contains non-trivial types, we should default it in the cpp file in order to prevent inlining of the complex destruction logic.
2019-05-19gl_shader_disk_cache: Make hash specializations noexceptLioncash1-2/+2
The standard library expects hash specializations that don't throw exceptions. Make this explicit in the type to allow selection of better code paths if possible in implementations.
2019-05-19gl_shader_disk_cache: Special-case boolean handlingLioncash1-1/+17
Booleans don't have a guaranteed size, but we still want to have them integrate into the disk cache system without needing to actually use a different type. We can do this by supplying non-template overloads for the bool type. Non-template overloads always have precedence during function resolution, so this is safe to provide. This gets rid of the need to smatter ternary conditionals, as well as the need to use u8 types to store the value in.
2019-04-23gl_shader_disk_cache: Use VectorVfsFile for the virtual precompiled shader cache fileunknown1-8/+45
2019-04-23gl_shader_disk_cache: Remove per shader compressionunknown1-1/+0
2019-02-07gl_shader_disk_cache: Use unordered containersReinUsesLisp1-37/+45
2019-02-07gl_shader_disk_cache: Pass core system as argument and guard against games without title idsReinUsesLisp1-1/+12
2019-02-07gl_shader_disk_cache: Guard reads and writes against failureReinUsesLisp1-6/+24
2019-02-07gl_shader_disk_cache: Address miscellaneous feedbackReinUsesLisp1-25/+29
2019-02-07gl_shader_disk_cache: Pass return values returning instead of by parametersReinUsesLisp1-7/+10
2019-02-07gl_shader_disk_cache: Save GLSL and entries into the precompiled fileReinUsesLisp1-7/+14
2019-02-07gl_shader_disk_cache: Add transferable cache invalidationReinUsesLisp1-0/+3
2019-02-07gl_shader_disk_cache: Add precompiled loadReinUsesLisp1-0/+6
2019-02-07gl_shader_disk_cache: Add precompiled saveReinUsesLisp1-0/+14
2019-02-07gl_shader_disk_cache: Add transferable loadReinUsesLisp1-0/+4
2019-02-07gl_shader_disk_cache: Add transferable storesReinUsesLisp1-0/+102
2019-02-07gl_shader_disk_cache: Add ShaderDiskCacheOpenGL class and helpersReinUsesLisp1-0/+24
2019-02-07gl_shader_disk_cache: Add file and move BaseBindings declarationReinUsesLisp1-0/+41