---
 src/compiler/glsl/shader_cache.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/compiler/glsl/shader_cache.cpp 
b/src/compiler/glsl/shader_cache.cpp
index a24b6aa..d982ce0 100644
--- a/src/compiler/glsl/shader_cache.cpp
+++ b/src/compiler/glsl/shader_cache.cpp
@@ -989,6 +989,7 @@ write_shader_metadata(struct blob *metadata, 
gl_linked_shader *shader)
       /* Use the lowest bit to indicate that there is shader_metadata here. */
       blob_write_uint64(metadata, glprog->InputsRead << 1 | 1);
       blob_write_uint64(metadata, glprog->OutputsWritten);
+      blob_write_uint32(metadata, glprog->SystemValuesRead);
       blob_write_bytes(metadata, glprog->TexturesUsed,
                        sizeof(glprog->TexturesUsed));
       blob_write_bytes(metadata, glprog->SamplerUnits,
@@ -1037,6 +1038,7 @@ read_shader_metadata(struct blob_reader *metadata,
    if (has_shader) {
       glprog->InputsRead = has_shader >> 1;
       glprog->OutputsWritten = blob_read_uint64(metadata);
+      glprog->SystemValuesRead = blob_read_uint32(metadata);
       blob_copy_bytes(metadata, (uint8_t *) glprog->TexturesUsed,
                       sizeof(glprog->TexturesUsed));
       blob_copy_bytes(metadata, (uint8_t *) glprog->SamplerUnits,
-- 
2.7.4

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to