diff options
author | Dave Airlie <airlied@redhat.com> | 2016-06-07 15:25:57 +1000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2016-08-23 11:03:45 +1000 |
commit | 4adad99cfbefc66ddfc65c2143c2bf402fc3426c (patch) | |
tree | 6d805acd27e10753cec3c16aff8bc7c3e6f0151a /src/mesa/drivers/dri/i965/brw_wm_surface_state.c | |
parent | ea783667e4fff16fde9dfb76eefcd6aa484077d4 (diff) | |
download | external_mesa3d-4adad99cfbefc66ddfc65c2143c2bf402fc3426c.zip external_mesa3d-4adad99cfbefc66ddfc65c2143c2bf402fc3426c.tar.gz external_mesa3d-4adad99cfbefc66ddfc65c2143c2bf402fc3426c.tar.bz2 |
i965: use new subroutine index uploader.
This plugs the subroutine index updates into the i965 backend,
where it loads constants.
Signed-off-by: Dave Airlie <airlied@redhat.com>
Acked-by: Andres Gomez <agomez@igalia.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_wm_surface_state.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_wm_surface_state.c b/src/mesa/drivers/dri/i965/brw_wm_surface_state.c index 9f340ef..38701d0 100644 --- a/src/mesa/drivers/dri/i965/brw_wm_surface_state.c +++ b/src/mesa/drivers/dri/i965/brw_wm_surface_state.c @@ -39,6 +39,7 @@ #include "program/prog_parameter.h" #include "program/prog_instruction.h" #include "main/framebuffer.h" +#include "main/shaderapi.h" #include "isl/isl.h" @@ -689,6 +690,7 @@ brw_upload_wm_pull_constants(struct brw_context *brw) /* BRW_NEW_FS_PROG_DATA */ struct brw_stage_prog_data *prog_data = &brw->wm.prog_data->base; + _mesa_shader_write_subroutine_indices(&brw->ctx, MESA_SHADER_FRAGMENT); /* _NEW_PROGRAM_CONSTANTS */ brw_upload_pull_constants(brw, BRW_NEW_SURFACES, &fp->program.Base, stage_state, prog_data); |