Lines Matching defs:view

105       struct d3d12_sampler_view *view;
108 view = (struct d3d12_sampler_view*)ctx->pstipple.sampler_view;
110 view = (struct d3d12_sampler_view*)ctx->sampler_views[stage][i];
114 if (view != NULL) {
115 descs[desc_idx] = view->handle.cpu_handle;
116 d3d12_batch_reference_sampler_view(batch, view);
118 struct d3d12_resource *res = d3d12_resource(view->base.texture);
120 if (view->texture_generation_id != res->generation_id) {
121 d3d12_init_sampler_view_descriptor(view);
122 view->texture_generation_id = res->generation_id;
128 if (view->base.texture->target == PIPE_BUFFER) {
129 d3d12_transition_resource_state(ctx, d3d12_resource(view->base.texture),
133 d3d12_transition_subresources_state(ctx, d3d12_resource(view->base.texture),
134 view->base.u.tex.first_level, view->mip_levels,
135 view->base.u.tex.first_layer, view->array_size,
136 d3d12_get_format_start_plane(view->base.format),
137 d3d12_get_format_num_planes(view->base.format),
163 struct pipe_shader_buffer *view = &ctx->ssbo_views[stage][i];
172 if (view->buffer) {
173 struct d3d12_resource *res = d3d12_resource(view->buffer);
177 uav_desc.Buffer.FirstElement = (view->buffer_offset + res_offset) / 4;
178 uav_desc.Buffer.NumElements = DIV_ROUND_UP(view->buffer_size, 4);
259 struct pipe_image_view *view = &ctx->image_views[stage][i];
261 if (view->resource) {
263 struct d3d12_resource *res = d3d12_resource(view->resource);
269 view_format = view->format;
273 unsigned array_size = view->u.tex.last_layer - view->u.tex.first_layer + 1;
276 if (view->u.tex.first_layer > 0)
278 view->u.tex.first_layer);
279 uav_desc.Texture1D.MipSlice = view->u.tex.level;
282 uav_desc.Texture1DArray.FirstArraySlice = view->u.tex.first_layer;
284 uav_desc.Texture1DArray.MipSlice = view->u.tex.level;
287 if (view->u.tex.first_layer > 0)
289 view->u.tex.first_layer);
290 uav_desc.Texture2D.MipSlice = view->u.tex.level;
294 uav_desc.Texture2DArray.FirstArraySlice = view->u.tex.first_layer;
296 uav_desc.Texture2DArray.MipSlice = view->u.tex.level;
300 uav_desc.Texture3D.MipSlice = view->u.tex.level;
301 uav_desc.Texture3D.FirstWSlice = view->u.tex.first_layer;
307 offset += view->u.buf.offset;
310 uav_desc.Buffer.NumElements = view->u.buf.size / format_size;
316 unreachable("Unexpected image view dimension");
323 unsigned transition_first_layer = view->u.tex.first_layer;
330 view->u.tex.level, 1,