mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-20 23:10:30 +01:00
i965: Drop unused STATE_TEXRECT_SCALE code.
In the past, we used this on Gen4-5 to transform non-normalized texture
coordinates (for sampler2DRect) to normalized ones. We also used it on
Gen6-7.5 for sampler2DRect with GL_CLAMP.
Jason dropped this code in 6c8ba59cff
in favor of using nir_lower_tex(), which just does a textureSize()
call. But we were still setting up these state references for
useless uniform data.
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Chris Forbes <chrisforbes@google.com>
This commit is contained in:
parent
4061bbccf2
commit
f356d05393
3 changed files with 0 additions and 27 deletions
|
|
@ -224,8 +224,6 @@ brw_link_shader(struct gl_context *ctx, struct gl_shader_program *shProg)
|
|||
prog->ShadowSamplers = shader->shadow_samplers;
|
||||
_mesa_update_shader_textures_used(shProg, prog);
|
||||
|
||||
brw_add_texrect_params(prog);
|
||||
|
||||
bool debug_enabled =
|
||||
(INTEL_DEBUG & intel_debug_flag_for_shader_stage(shader->Stage));
|
||||
|
||||
|
|
|
|||
|
|
@ -244,8 +244,6 @@ brwProgramStringNotify(struct gl_context *ctx,
|
|||
brw->ctx.NewDriverState |= BRW_NEW_FRAGMENT_PROGRAM;
|
||||
newFP->id = get_new_program_id(brw->screen);
|
||||
|
||||
brw_add_texrect_params(prog);
|
||||
|
||||
prog->nir = brw_create_nir(brw, NULL, prog, MESA_SHADER_FRAGMENT, true);
|
||||
|
||||
brw_fs_precompile(ctx, prog);
|
||||
|
|
@ -267,8 +265,6 @@ brwProgramStringNotify(struct gl_context *ctx,
|
|||
*/
|
||||
_tnl_program_string(ctx, target, prog);
|
||||
|
||||
brw_add_texrect_params(prog);
|
||||
|
||||
prog->nir = brw_create_nir(brw, NULL, prog, MESA_SHADER_VERTEX,
|
||||
compiler->scalar_stage[MESA_SHADER_VERTEX]);
|
||||
|
||||
|
|
@ -345,25 +341,6 @@ brw_blend_barrier(struct gl_context *ctx)
|
|||
}
|
||||
}
|
||||
|
||||
void
|
||||
brw_add_texrect_params(struct gl_program *prog)
|
||||
{
|
||||
for (int texunit = 0; texunit < BRW_MAX_TEX_UNIT; texunit++) {
|
||||
if (!(prog->TexturesUsed[texunit] & (1 << TEXTURE_RECT_INDEX)))
|
||||
continue;
|
||||
|
||||
int tokens[STATE_LENGTH] = {
|
||||
STATE_INTERNAL,
|
||||
STATE_TEXRECT_SCALE,
|
||||
texunit,
|
||||
0,
|
||||
0
|
||||
};
|
||||
|
||||
_mesa_add_state_reference(prog->Parameters, (gl_state_index *)tokens);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
brw_get_scratch_bo(struct brw_context *brw,
|
||||
drm_intel_bo **scratch_bo, int size)
|
||||
|
|
|
|||
|
|
@ -48,8 +48,6 @@ void brw_populate_sampler_prog_key_data(struct gl_context *ctx,
|
|||
bool brw_debug_recompile_sampler_key(struct brw_context *brw,
|
||||
const struct brw_sampler_prog_key_data *old_key,
|
||||
const struct brw_sampler_prog_key_data *key);
|
||||
void brw_add_texrect_params(struct gl_program *prog);
|
||||
|
||||
void
|
||||
brw_mark_surface_used(struct brw_stage_prog_data *prog_data,
|
||||
unsigned surf_index);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue