We can add support for this later for now skip these programs.
---
src/compiler/glsl/shader_cache.cpp | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/compiler/glsl/shader_cache.cpp
b/src/compiler/glsl/shader_cache.cpp
index 575c518..8f2e1ef 100644
--- a/src/compiler/glsl/shader_cache.cpp
+++ b/src/compiler/glsl/shader_cache.cpp
@@ -463,6 +463,11 @@ shader_cache_read_program_metadata(struct gl_context *ctx,
if (!cache)
return false;
+ if (prog->NumShaders == 1) {
+ compile_shaders(ctx, prog);
+ return false;
+ }
+
for (unsigned i = 0; i < prog->NumShaders; i++) {
if (prog->Shaders[i]->Stage != MESA_SHADER_VERTEX &&
prog->Shaders[i]->Stage != MESA_SHADER_FRAGMENT) {
--
2.5.5
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev