summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_shader_disk_cache.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2020-12-07video_core: Make use of ordered container contains() where applicableLioncash1-1/+1
2020-10-28video_core: Enforce -Wredundant-move and -Wpessimizing-moveReinUsesLisp1-2/+1
2020-09-06video_core: Remove all Core::System references in rendererReinUsesLisp1-3/+7
2020-08-16common/fileutil: Convert namespace to Common::FSLioncash1-17/+17
2020-08-15common/compression: Roll back std::span changesLioncash1-1/+2
2020-08-14gl_shader_disk_cache: Make use of std::nullopt where applicableLioncash1-11/+12
2020-07-25zstd_compression: Make use of std::span in interfacesLioncash1-2/+1
2020-07-10configuration: implement per-game configurations (#4098)lat9nq1-1/+1
2020-06-05shader/texture: Join separate image and sampler pairs offlineReinUsesLisp1-15/+49
2020-03-09engines/maxwell_3d: Add TFB registers and store them in shader registryReinUsesLisp1-1/+1
2020-03-09const_buffer_engine_interface: Store component typesReinUsesLisp1-1/+1
2020-03-09shader/registry: Cache tessellation stateReinUsesLisp1-1/+1
2020-03-09shader/registry: Store graphics and compute metadataReinUsesLisp1-5/+7
2020-03-09gl_shader_cache: Rework shader cache and remove post-specializationsReinUsesLisp1-269/+133
2020-01-24Shader_IR: Store Bound buffer on Shader UsageFernando Sahmkow1-4/+8
2019-11-23gl_shader_cache: Remove dynamic BaseBinding specializationReinUsesLisp1-3/+2
2019-11-23video_core: Unify ProgramType and ShaderStage into ShaderTypeReinUsesLisp1-23/+21
2019-11-23gl_rasterizer: Bind graphics images to draw commandsReinUsesLisp1-1/+1
2019-11-23gl_shader_cache: Specialize local memory size for compute shadersReinUsesLisp1-2/+2
2019-11-23gl_shader_cache: Specialize shared memory sizeReinUsesLisp1-2/+2
2019-11-23gl_shader_cache: Specialize shader workgroupReinUsesLisp1-2/+2
2019-11-23shader/texture: Deduce texture buffers from lockerReinUsesLisp1-16/+17
2019-10-25gl_shader_disk_cache: Store and load fast BRXReinUsesLisp1-25/+158
2019-10-25gl_shader_decompiler: Move entries to a separate functionReinUsesLisp1-251/+29
2019-10-06gl_shader_disk_cache: Properly ignore existing cacheReinUsesLisp1-12/+16
2019-09-21gl_shader_decompiler: Use uint for images and fix SUATOMReinUsesLisp1-8/+4
2019-09-21shader/image: Implement SULD and remove irrelevant codeReinUsesLisp1-10/+0
2019-09-11shader/image: Implement SUATOM and fix SUSTReinUsesLisp1-6/+14
2019-09-06gl_shader_decompiler: Keep track of written images and mark them as modifiedReinUsesLisp1-5/+10
2019-07-15gl_rasterizer: Implement compute shadersReinUsesLisp1-1/+1
2019-07-08gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shadersReinUsesLisp1-0/+10
2019-06-24gl_shader_disk_cache: Address feedbackReinUsesLisp1-2/+5
2019-06-21shader_cache: Correct versioning and size calculation.Fernando Sahmkow1-1/+1
2019-06-21Fix rebase errorsFernando Sahmkow1-1/+1
2019-06-21gl_shader_decompiler: Implement image binding settingsReinUsesLisp1-9/+34
2019-06-21gl_rasterizer: Track texture buffer usageReinUsesLisp1-2/+2
2019-05-21gl_shader_cache: Fix clang strict standard build issuesReinUsesLisp1-5/+3
2019-05-19gl_shader_disk_cache: in-class initialize virtual file offset of ShaderDiskCacheOpenGLLioncash1-2/+1
2019-05-19gl_shader_disk_cache: Default ShaderDiskCacheOpenGL's destructor in the cpp fileLioncash1-0/+2
2019-05-19gl_shader_disk_cache: Remove redundant code string construction in LoadDecompiledEntry()Lioncash1-2/+2
2019-05-19gl_shader_disk_cache: Make variable non-const in decompiled entry caseLioncash1-1/+1
2019-05-19gl_shader_disk_cache: Special-case boolean handlingLioncash1-23/+20
2019-05-01gl_shader_disk_cache: Skip stored shader variants instead of assertingReinUsesLisp1-1/+4
2019-04-23Re added new lines at the end of filesFreddyFunk1-1/+1
2019-04-23gl_shader_disk_cache: Compress precompiled shader cache file with Zstandardunknown1-6/+10
2019-04-23gl_shader_disk_cache: Use VectorVfsFile for the virtual precompiled shader cache fileunknown1-92/+112
2019-04-23gl_shader_disk_cache: Remove per shader compressionunknown1-44/+11
2019-04-14shader_ir: Implement STG, keep track of global memory usage and flushReinUsesLisp1-3/+10
2019-04-08Move ConstBufferAccessor to Maxwell3d, correct mistakes and clang format.Fernando Sahmkow1-3/+4
2019-04-08Unify both sampler types.Fernando Sahmkow1-3/+6
2019-04-08Implement Bindless Samplers and TEX_B in the IR.Fernando Sahmkow1-1/+1
2019-03-29common/zstd_compression: simplify decompression interfaceunknown1-3/+2
2019-03-29gl_shader_disk_cache: Fixup clang formatunknown1-2/+3
2019-03-29gl_shader_disk_cache: Use Zstandard for compressionunknown1-6/+6
2019-03-29gl_shader_disk_cache: Use LZ4HC with compression level 9 instead of compression level 12 for less compression timeunknown1-3/+3
2019-03-29Addressed feedbackunknown1-6/+6
2019-03-29gl_shader_disk_cache: Use better compression for transferable and precompiled shader disk chache filesunknown1-2/+2
2019-03-29data_compression: Move LZ4 compression from video_core/gl_shader_disk_cache to common/data_compressionunknown1-38/+8
2019-02-27gl_shader_disk_cache: Remove #pragma once from cpp fileLioncash1-2/+0
2019-02-07gl_shader_disk_cache: Check LZ4 size limitFrederic L1-0/+4
2019-02-07gl_shader_disk_cache: Consider compressed size zero as an errorFrederic L1-2/+2
2019-02-07gl_shader_disk_cache: Use unordered containersReinUsesLisp1-6/+6
2019-02-07gl_shader_disk_cache: Pass core system as argument and guard against games without title idsReinUsesLisp1-4/+10
2019-02-07gl_shader_disk_cache: Guard reads and writes against failureReinUsesLisp1-210/+315
2019-02-07gl_shader_disk_cache: Address miscellaneous feedbackReinUsesLisp1-8/+18
2019-02-07gl_shader_disk_cache: Pass return values returning instead of by parametersReinUsesLisp1-25/+22
2019-02-07gl_shader_disk_cache: Compress program binaries using LZ4ReinUsesLisp1-7/+28
2019-02-07gl_shader_disk_cache: Compress GLSL code using LZ4ReinUsesLisp1-5/+56
2019-02-07gl_shader_disk_cache: Save GLSL and entries into the precompiled fileReinUsesLisp1-21/+156
2019-02-07settings: Hide shader cache behind a settingReinUsesLisp1-0/+21
2019-02-07gl_shader_disk_cache: Invalidate shader cache changes with CMake hashReinUsesLisp1-7/+16
2019-02-07gl_shader_disk_cache: Add transferable cache invalidationReinUsesLisp1-0/+5
2019-02-07gl_shader_disk_cache: Add precompiled loadReinUsesLisp1-0/+39
2019-02-07gl_shader_disk_cache: Add precompiled saveReinUsesLisp1-0/+43
2019-02-07gl_shader_disk_cache: Add transferable loadReinUsesLisp1-0/+52
2019-02-07gl_shader_disk_cache: Add transferable storesReinUsesLisp1-0/+92
2019-02-07gl_shader_disk_cache: Add ShaderDiskCacheOpenGL class and helpersReinUsesLisp1-0/+52
2019-02-07gl_shader_disk_cache: Add file and move BaseBindings declarationReinUsesLisp1-0/+14