--- src/compiler/glsl/shader_cache.cpp | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/src/compiler/glsl/shader_cache.cpp b/src/compiler/glsl/shader_cache.cpp index 641a9e6..79ac3f9 100644 --- a/src/compiler/glsl/shader_cache.cpp +++ b/src/compiler/glsl/shader_cache.cpp @@ -971,6 +971,8 @@ write_shader_metadata(struct blob *metadata, gl_linked_shader *shader) blob_write_uint32(metadata, shader->num_samplers); blob_write_uint32(metadata, shader->active_samplers); + blob_write_uint32(metadata, glprog->ClipDistanceArraySize); + if (shader->Stage == MESA_SHADER_FRAGMENT) { struct gl_fragment_program *fprog = (struct gl_fragment_program *) glprog; @@ -1011,6 +1013,8 @@ read_shader_metadata(struct blob_reader *metadata, linked->num_samplers = blob_read_uint32(metadata); linked->active_samplers = blob_read_uint32(metadata); + glprog->ClipDistanceArraySize = blob_read_uint32(metadata); + if (linked->Stage == MESA_SHADER_FRAGMENT) { struct gl_fragment_program *fprog = (struct gl_fragment_program *) glprog; -- 2.7.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev