summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/shaderobj.c
diff options
context:
space:
mode:
authorTimothy Arceri <[email protected]>2017-01-24 08:39:13 +1100
committerTimothy Arceri <[email protected]>2017-02-17 11:18:42 +1100
commit877194068208a9fb87f7b5513bca85d09be8a20f (patch)
treebddab5b55b75f3552e710ac6a8604e18ad5709d3 /src/mesa/main/shaderobj.c
parent34ca0fce228224121d1a3b111c38325e731bace3 (diff)
glsl: make use of on disk shader cache
The hash key for glsl metadata is a hash of the hashes of each GLSL source string. This commit uses the put_key/get_key support in the cache put the SHA-1 hash of the source string for each successfully compiled shader into the cache. This allows for early, optimistic returns from glCompileShader (if the identical source string had been successfully compiled in the past), in the hope that the final, linked shader will be found in the cache. This is based on the intial patch by Carl. Reviewed-by: Nicolai Hähnle <[email protected]>
Diffstat (limited to 'src/mesa/main/shaderobj.c')
0 files changed, 0 insertions, 0 deletions