Lines Matching refs:tex
52 bind_sampler_states(struct fd_texture_stateobj *tex, unsigned start,
59 tex->samplers[p] = hwcso ? hwcso[i] : NULL;
60 if (tex->samplers[p])
61 tex->valid_samplers |= (1 << p);
63 tex->valid_samplers &= ~(1 << p);
66 tex->num_samplers = util_last_bit(tex->valid_samplers);
70 set_sampler_views(struct fd_texture_stateobj *tex, unsigned start, unsigned nr,
81 pipe_sampler_view_reference(&tex->textures[p], NULL);
82 tex->textures[p] = view;
84 pipe_sampler_view_reference(&tex->textures[p], view);
87 if (tex->textures[p]) {
88 fd_resource_set_usage(tex->textures[p]->texture, FD_DIRTY_TEX);
89 tex->valid_textures |= (1 << p);
91 tex->valid_textures &= ~(1 << p);
96 pipe_sampler_view_reference(&tex->textures[p], NULL);
97 tex->valid_textures &= ~(1 << p);
100 tex->num_textures = util_last_bit(tex->valid_textures);
109 bind_sampler_states(&ctx->tex[shader], start, nr, hwcso);
122 set_sampler_views(&ctx->tex[shader], start, nr, unbind_num_trailing_slots,
138 fd_setup_border_colors(struct fd_texture_stateobj *tex, void *ptr,
143 for (i = 0; i < tex->num_samplers; i++) {
144 struct pipe_sampler_state *sampler = tex->samplers[i];
162 if (i < tex->num_textures && tex->textures[i]) {
164 util_format_description(tex->textures[i]->format);
184 if (tex->textures[i]->format == PIPE_FORMAT_X24S8_UINT ||
185 tex->textures[i]->format == PIPE_FORMAT_X32_S8X24_UINT) {