summaryrefslogtreecommitdiffstats
path: root/src/mesa
diff options
context:
space:
mode:
authorJordan Justen <[email protected]>2018-03-11 01:18:55 -0800
committerJordan Justen <[email protected]>2018-03-19 09:57:09 -0700
commit2ed288363fe8dced45f06b7cd66adbbf703a2012 (patch)
tree6c5d03959b1772827c71b954ac0dd641e2593147 /src/mesa
parentd2b74ca2b503e1b8c1e58ac1c33d3631e1b30d6e (diff)
main/program_binary: In ProgramBinary set link status as LINKING_SKIPPED
This change allows the disk shader cache to work with programs loaded with ProgramBinary. Drivers check for LINKING_SKIPPED, and if set, then they try to use the shader cache. Since the program loaded by ProgramBinary is similar to loading the shader from the disk cache, this is probably more appropriate. Signed-off-by: Jordan Justen <[email protected]> Reviewed-by: Tapani Pälli <[email protected]> Reviewed-by: Timothy Arceri <[email protected]>
Diffstat (limited to 'src/mesa')
-rw-r--r--src/mesa/main/program_binary.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/main/program_binary.c b/src/mesa/main/program_binary.c
index 3df70059342..021f6315e72 100644
--- a/src/mesa/main/program_binary.c
+++ b/src/mesa/main/program_binary.c
@@ -287,5 +287,5 @@ _mesa_program_binary(struct gl_context *ctx, struct gl_shader_program *sh_prog,
return;
}
- sh_prog->data->LinkStatus = LINKING_SUCCESS;
+ sh_prog->data->LinkStatus = LINKING_SKIPPED;
}