summaryrefslogtreecommitdiff
path: root/src/compiler/glsl/shader_cache.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-06-22glsl: Track whether uniforms are active per stageKenneth Graunke1-0/+2
2017-06-14glsl: process uniform images declared bindlessSamuel Pitoiset1-0/+20
2017-06-14glsl: process uniform samplers declared bindlessSamuel Pitoiset1-0/+23
2017-06-14mesa: add support for glUniformHandleui64*ARB()Samuel Pitoiset1-0/+2
2017-05-20st/mesa: don't mark the program as in cache_fallback when there is cache missTimothy Arceri1-1/+1
2017-04-21glsl: make use of glsl_type::is_interface()Samuel Pitoiset1-1/+1
2017-04-21glsl: get rid of values_for_type()Samuel Pitoiset1-2/+2
2017-04-15glsl: don't run the GLSL pre-processor when we are skipping compilationTimothy Arceri1-0/+10
2017-04-15glsl: delay optimisations on individual shaders when cache is availableTimothy Arceri1-1/+1
2017-04-04glsl: Fix blob memory leakBartosz Tomczyk1-1/+1
2017-03-27glsl, st/shader_cache: check the whole sha1 for zeroGrazvydas Ignotas1-1/+2
2017-03-27glsl/shader_cache: restore evicted shader keysGrazvydas Ignotas1-0/+17
2017-03-21util/disk_cache: use a helper to compute cache keysGrazvydas Ignotas1-1/+1
2017-03-15util/sha1: drop _mesa_sha1_{update, format} return typeEmil Velikov1-7/+8
2017-03-13glsl: don't use ralloc for blob creationTimothy Arceri1-2/+2
2017-02-17st/mesa/glsl: build string of dri options and use as input to building sha fo...Timothy Arceri1-0/+6
2017-02-17glsl: reserve parameter storage on cache restoreTimothy Arceri1-0/+1
2017-02-17glsl: don't try to load/store buffer object values in the cacheTimothy Arceri1-2/+11
2017-02-17mesa/glsl: add cache_fallback flag to gl_shader_program_dataTimothy Arceri1-1/+1
2017-02-17glsl: add api and glsl version to hash generation for shadersTimothy Arceri1-0/+8
2017-02-17glsl: cache uniform valuesTimothy Arceri1-0/+33
2017-02-17glsl: cache some more image metadataTimothy Arceri1-0/+10
2017-02-17glsl: add support for caching atomic buffersTimothy Arceri1-0/+89
2017-02-17glsl: add shader cache support for buffer blocksTimothy Arceri1-0/+163
2017-02-17glsl: store subroutine remap table in shader cacheTimothy Arceri1-6/+42
2017-02-17glsl: add support for caching subroutinesTimothy Arceri1-0/+107
2017-02-17glsl: add support for caching shaders with xfb qualifiersTimothy Arceri1-0/+108
2017-02-17glsl: add shader cache support for samplersTimothy Arceri1-0/+18
2017-02-17glsl: add basic support for resource list to shader cacheTimothy Arceri1-0/+121
2017-02-17glsl: fix uniform remap table cache when explicit locations usedTimothy Arceri1-7/+49
2017-02-17glsl: Serialize three additional hash tables with program metadataCarl Worth1-0/+74
2017-02-17glsl: add initial implementation of shader cacheTimothy Arceri1-0/+589