Lines Matching defs:view
3897 * Build the sampler view descriptor for a buffer texture.
4003 * Build the sampler view descriptor for a texture.
4118 /* Initialize the sampler view for FMASK. */
4187 * Build the sampler view descriptor for a texture (SI-GFX9).
4387 /* Initialize the sampler view for FMASK. */
4516 * Create a sampler view.
4520 * @param state sampler view template
4527 struct si_sampler_view *view = CALLOC_STRUCT_CL(si_sampler_view);
4534 if (!view)
4538 view->base = *state;
4539 view->base.texture = NULL;
4540 view->base.reference.count = 1;
4541 view->base.context = ctx;
4544 pipe_resource_reference(&view->base.texture, texture);
4548 view->is_stencil_sampler = true;
4556 state->u.buf.offset, elements, view->state);
4557 return &view->base;
4574 if (tex->is_depth && !si_can_sample_zs(tex, view->is_stencil_sampler)) {
4576 pipe_resource_reference(&view->base.texture, NULL);
4577 FREE(view);
4595 if (!view->is_stencil_sampler)
4619 view->dcc_incompatible =
4626 view->state, view->fmask_state);
4628 view->base_level_info = &surflevel[0];
4629 view->block_width = util_format_get_blockwidth(pipe_format);
4630 return &view->base;
4635 struct si_sampler_view *view = (struct si_sampler_view *)state;
4638 FREE_CL(view);