gallium: fix bug in stip_first_tri()
Need to compute num_samplers after binding/creating the fragment shader.
This commit is contained in:
parent
cb294542bc
commit
7ffbaebce1
|
@ -488,16 +488,16 @@ pstip_first_tri(struct draw_stage *stage, struct prim_header *header)
|
|||
struct pipe_context *pipe = pstip->pipe;
|
||||
uint num_samplers;
|
||||
|
||||
/* how many samplers? */
|
||||
/* we'll use sampler/texture[pstip->sampler_unit] for the stipple */
|
||||
num_samplers = MAX2(pstip->num_textures, pstip->num_samplers);
|
||||
num_samplers = MAX2(num_samplers, pstip->sampler_unit + 1);
|
||||
|
||||
assert(stage->draw->rasterizer->poly_stipple_enable);
|
||||
|
||||
/* bind our fragprog */
|
||||
bind_pstip_fragment_shader(pstip);
|
||||
|
||||
/* how many samplers? */
|
||||
/* we'll use sampler/texture[pstip->sampler_unit] for the stipple */
|
||||
num_samplers = MAX2(pstip->num_textures, pstip->num_samplers);
|
||||
num_samplers = MAX2(num_samplers, pstip->sampler_unit + 1);
|
||||
|
||||
/* plug in our sampler, texture */
|
||||
pstip->state.samplers[pstip->sampler_unit] = pstip->sampler_cso;
|
||||
pstip->state.textures[pstip->sampler_unit] = pstip->texture;
|
||||
|
|
Loading…
Reference in New Issue