summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/shader_cache.cpp
Commit message (Expand)AuthorAgeFilesLines
* util: move string_to_uint_map to glslEmil Velikov2017-08-291-1/+1
* glsl: fix glsl_struct_field size calculations for shader cacheNicolai Hähnle2017-08-251-7/+4
* glsl: pass shader source keys to the disk cacheTimothy Arceri2017-08-251-3/+17
* glsl: stop adding pointers from bindless structs to the cacheTimothy Arceri2017-08-241-4/+8
* glsl: stop adding pointers from shader_info to the cacheTimothy Arceri2017-08-241-6/+25
* glsl: always write a name/label string to the cacheTimothy Arceri2017-08-241-4/+7
* glsl: don't write uniform storage offset if there isn't oneTimothy Arceri2017-08-241-3/+10
* glsl: add has_uniform_storage() helper to shader cacheTimothy Arceri2017-08-241-6/+13
* glsl: stop adding pointers from glsl_struct_field to the cacheTimothy Arceri2017-08-241-7/+38
* glsl: stop adding pointers from gl_shader_variable to the cacheTimothy Arceri2017-08-241-12/+28
* glsl: allow NULL to be passed to encode_type_to_blob()Timothy Arceri2017-08-241-0/+10
* glsl: Track whether uniforms are active per stageKenneth Graunke2017-06-221-0/+2
* glsl: process uniform images declared bindlessSamuel Pitoiset2017-06-141-0/+20
* glsl: process uniform samplers declared bindlessSamuel Pitoiset2017-06-141-0/+23
* mesa: add support for glUniformHandleui64*ARB()Samuel Pitoiset2017-06-141-0/+2
* st/mesa: don't mark the program as in cache_fallback when there is cache missTimothy Arceri2017-05-201-1/+1
* glsl: make use of glsl_type::is_interface()Samuel Pitoiset2017-04-211-1/+1
* glsl: get rid of values_for_type()Samuel Pitoiset2017-04-211-2/+2
* glsl: don't run the GLSL pre-processor when we are skipping compilationTimothy Arceri2017-04-151-0/+10
* glsl: delay optimisations on individual shaders when cache is availableTimothy Arceri2017-04-151-1/+1
* glsl: Fix blob memory leakBartosz Tomczyk2017-04-041-1/+1
* glsl, st/shader_cache: check the whole sha1 for zeroGrazvydas Ignotas2017-03-271-1/+2
* glsl/shader_cache: restore evicted shader keysGrazvydas Ignotas2017-03-271-0/+17
* util/disk_cache: use a helper to compute cache keysGrazvydas Ignotas2017-03-211-1/+1
* util/sha1: drop _mesa_sha1_{update, format} return typeEmil Velikov2017-03-151-7/+8
* glsl: don't use ralloc for blob creationTimothy Arceri2017-03-131-2/+2
* st/mesa/glsl: build string of dri options and use as input to building sha fo...Timothy Arceri2017-02-171-0/+6
* glsl: reserve parameter storage on cache restoreTimothy Arceri2017-02-171-0/+1
* glsl: don't try to load/store buffer object values in the cacheTimothy Arceri2017-02-171-2/+11
* mesa/glsl: add cache_fallback flag to gl_shader_program_dataTimothy Arceri2017-02-171-1/+1
* glsl: add api and glsl version to hash generation for shadersTimothy Arceri2017-02-171-0/+8
* glsl: cache uniform valuesTimothy Arceri2017-02-171-0/+33
* glsl: cache some more image metadataTimothy Arceri2017-02-171-0/+10
* glsl: add support for caching atomic buffersTimothy Arceri2017-02-171-0/+89
* glsl: add shader cache support for buffer blocksTimothy Arceri2017-02-171-0/+163
* glsl: store subroutine remap table in shader cacheTimothy Arceri2017-02-171-6/+42
* glsl: add support for caching subroutinesTimothy Arceri2017-02-171-0/+107
* glsl: add support for caching shaders with xfb qualifiersTimothy Arceri2017-02-171-0/+108
* glsl: add shader cache support for samplersTimothy Arceri2017-02-171-0/+18
* glsl: add basic support for resource list to shader cacheTimothy Arceri2017-02-171-0/+121
* glsl: fix uniform remap table cache when explicit locations usedTimothy Arceri2017-02-171-7/+49
* glsl: Serialize three additional hash tables with program metadataCarl Worth2017-02-171-0/+74
* glsl: add initial implementation of shader cacheTimothy Arceri2017-02-171-0/+589