set program->SamplersUsed bit when using a texture instruction
This commit is contained in:
@@ -936,10 +936,12 @@ static void load_texture( struct texenv_fragment_program *p, GLuint unit )
|
|||||||
|
|
||||||
/* TODO: Use D0_MASK_XY where possible.
|
/* TODO: Use D0_MASK_XY where possible.
|
||||||
*/
|
*/
|
||||||
if (p->state->unit[unit].enabled)
|
if (p->state->unit[unit].enabled) {
|
||||||
p->src_texture[unit] = emit_texld( p, OPCODE_TXP,
|
p->src_texture[unit] = emit_texld( p, OPCODE_TXP,
|
||||||
tmp, WRITEMASK_XYZW,
|
tmp, WRITEMASK_XYZW,
|
||||||
unit, dim, texcoord );
|
unit, dim, texcoord );
|
||||||
|
p->program->Base.SamplersUsed |= (1 << unit);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
p->src_texture[unit] = get_zero(p);
|
p->src_texture[unit] = get_zero(p);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user