diff options
author | Francisco Jerez <currojerez@riseup.net> | 2013-11-26 19:56:07 -0800 |
---|---|---|
committer | Francisco Jerez <currojerez@riseup.net> | 2014-02-19 16:27:25 +0100 |
commit | a32817f3c248125fb537c3a915566445e5600d45 (patch) | |
tree | 04a084c0c4a28921e690fe62e2d26d4b593005b8 /src/mesa/drivers/dri/i965/brw_program.c | |
parent | ae8b066da5862b4cfc510b3a9a0e1273f9f6edd4 (diff) | |
download | external_mesa3d-a32817f3c248125fb537c3a915566445e5600d45.zip external_mesa3d-a32817f3c248125fb537c3a915566445e5600d45.tar.gz external_mesa3d-a32817f3c248125fb537c3a915566445e5600d45.tar.bz2 |
i965: Unify fs_generator:: and vec4_generator::mark_surface_used as a free function.
This way it can be used anywhere. I need it from the visitor.
Reviewed-by: Paul Berry <stereotype441@gmail.com>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_program.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_program.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_program.c b/src/mesa/drivers/dri/i965/brw_program.c index f69c312..58a7e81 100644 --- a/src/mesa/drivers/dri/i965/brw_program.c +++ b/src/mesa/drivers/dri/i965/brw_program.c @@ -545,6 +545,16 @@ brw_destroy_shader_time(struct brw_context *brw) brw->shader_time.bo = NULL; } +void +brw_mark_surface_used(struct brw_stage_prog_data *prog_data, + unsigned surf_index) +{ + assert(surf_index < BRW_MAX_SURFACES); + + prog_data->binding_table.size_bytes = + MAX2(prog_data->binding_table.size_bytes, (surf_index + 1) * 4); +} + bool brw_stage_prog_data_compare(const struct brw_stage_prog_data *a, const struct brw_stage_prog_data *b) |