mesa: Add gl_shader_program param to ProgramBinarySerializeDriverBlob
authorJordan Justen <jordan.l.justen@intel.com>
Thu, 1 Mar 2018 02:29:54 +0000 (18:29 -0800)
committerJordan Justen <jordan.l.justen@intel.com>
Tue, 10 Jul 2018 06:02:33 +0000 (23:02 -0700)
commit48ce7745dcfec33205d6e45906684c112cc24103
tree1ecd540d68515c64abc3bba406a6cba10c0162e5
parent36dd15f8b337e6a864d736ba502b8aa3d0ae6e4f
mesa: Add gl_shader_program param to ProgramBinarySerializeDriverBlob

This might be required because some stages might generate different
programs depending on the other stages in the program. For example,
the i965 driver's tessellation control stage depends on the
tessellation evaluation shader.

Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/mesa/drivers/dri/i965/brw_context.c
src/mesa/drivers/dri/i965/brw_context.h
src/mesa/drivers/dri/i965/brw_program_binary.c
src/mesa/main/dd.h
src/mesa/main/program_binary.c
src/mesa/state_tracker/st_context.c
src/mesa/state_tracker/st_shader_cache.c
src/mesa/state_tracker/st_shader_cache.h