/third_party/mesa3d/src/vulkan/runtime/ |
H A D | vk_image.c | 327 struct vk_image_view *image_view, in vk_image_view_init() 331 vk_object_base_init(device, &image_view->base, VK_OBJECT_TYPE_IMAGE_VIEW); in vk_image_view_init() 336 image_view->create_flags = pCreateInfo->flags; in vk_image_view_init() 337 image_view->image = image; in vk_image_view_init() 338 image_view->view_type = pCreateInfo->viewType; in vk_image_view_init() 339 image_view->format = pCreateInfo->format; in vk_image_view_init() 342 switch (image_view->view_type) { in vk_image_view_init() 380 vk_format_get_blocksize(image_view->format)); in vk_image_view_init() 382 image_view->aspects = range->aspectMask; in vk_image_view_init() 383 image_view in vk_image_view_init() 326 vk_image_view_init(struct vk_device *device, struct vk_image_view *image_view, bool driver_internal, const VkImageViewCreateInfo *pCreateInfo) vk_image_view_init() argument 509 vk_image_view_finish(struct vk_image_view *image_view) vk_image_view_finish() argument 521 struct vk_image_view *image_view = vk_image_view_create() local 533 vk_image_view_destroy(struct vk_device *device, const VkAllocationCallbacks *alloc, struct vk_image_view *image_view) vk_image_view_destroy() argument [all...] |
H A D | vk_render_pass.c | 1219 transition_image_range(const struct vk_image_view *image_view, in transition_image_range() argument 1274 .image = vk_image_to_handle(image_view->image), in transition_image_range() 1294 const struct vk_image_view *image_view = att_state->image_view; in can_use_attachment_initial_layout() local 1306 cmd_buffer->render_area.extent.width != image_view->extent.width || in can_use_attachment_initial_layout() 1307 cmd_buffer->render_area.extent.height != image_view->extent.height) in can_use_attachment_initial_layout() 1310 if (image_view->image->image_type == VK_IMAGE_TYPE_3D) { in can_use_attachment_initial_layout() 1312 if (image_view->base_array_layer != 0) in can_use_attachment_initial_layout() 1317 util_last_bit(view_mask) != image_view->layer_count) in can_use_attachment_initial_layout() 1320 if (framebuffer->layers != image_view in can_use_attachment_initial_layout() 1402 const struct vk_image_view *image_view = att_state->image_view; transition_attachment() local [all...] |
H A D | vk_image.h | 288 struct vk_image_view *image_view, 291 void vk_image_view_finish(struct vk_image_view *image_view); 300 struct vk_image_view *image_view);
|
H A D | vk_command_buffer.h | 49 struct vk_image_view *image_view; member
|
/third_party/mesa3d/src/broadcom/vulkan/ |
H A D | v3dvx_image.c | 34 struct v3dv_image_view *image_view, in pack_texture_shader_state_helper() 38 image_view->vk.view_type == VK_IMAGE_VIEW_TYPE_CUBE_ARRAY); in pack_texture_shader_state_helper() 41 assert(image_view->vk.image); in pack_texture_shader_state_helper() 42 const struct v3dv_image *image = (struct v3dv_image *) image_view->vk.image; in pack_texture_shader_state_helper() 48 v3dvx_pack(image_view->texture_shader_state[index], TEXTURE_SHADER_STATE, tex) { in pack_texture_shader_state_helper() 68 tex.base_level = image_view->vk.base_mip_level; in pack_texture_shader_state_helper() 69 tex.max_level = image_view->vk.base_mip_level + in pack_texture_shader_state_helper() 70 image_view->vk.level_count - 1; in pack_texture_shader_state_helper() 72 tex.swizzle_r = v3d_translate_pipe_swizzle(image_view->swizzle[0]); in pack_texture_shader_state_helper() 73 tex.swizzle_g = v3d_translate_pipe_swizzle(image_view in pack_texture_shader_state_helper() 33 pack_texture_shader_state_helper(struct v3dv_device *device, struct v3dv_image_view *image_view, bool for_cube_map_array_storage) pack_texture_shader_state_helper() argument [all...] |
H A D | v3dv_uniforms.c | 382 get_texture_size_from_image_view(struct v3dv_image_view *image_view, in get_texture_size_from_image_view() argument 389 /* We don't u_minify the values, as we are using the image_view in get_texture_size_from_image_view() 392 return image_view->vk.extent.width; in get_texture_size_from_image_view() 395 return image_view->vk.extent.height; in get_texture_size_from_image_view() 398 return image_view->vk.extent.depth; in get_texture_size_from_image_view() 401 if (image_view->vk.view_type != VK_IMAGE_VIEW_TYPE_CUBE_ARRAY) { in get_texture_size_from_image_view() 402 return image_view->vk.layer_count; in get_texture_size_from_image_view() 404 assert(image_view->vk.layer_count % 6 == 0); in get_texture_size_from_image_view() 405 return image_view->vk.layer_count / 6; in get_texture_size_from_image_view() 408 return image_view in get_texture_size_from_image_view() [all...] |
H A D | v3dvx_device.c | 275 const struct v3dv_image_view *att = attachments[att_idx].image_view; in framebuffer_compute_internal_bpp_msaa() 287 attachments[subpass->ds_attachment.attachment].image_view; in framebuffer_compute_internal_bpp_msaa() 299 const struct v3dv_image_view *att = attachments[i].image_view; in framebuffer_compute_internal_bpp_msaa()
|
H A D | v3dv_image.c | 591 V3DV_FROM_HANDLE(v3dv_image_view, image_view, imageView); in v3dv_DestroyImageView() 593 if (image_view == NULL) in v3dv_DestroyImageView() 596 vk_image_view_destroy(&device->vk, pAllocator, &image_view->vk); in v3dv_DestroyImageView()
|
H A D | v3dvx_cmd_buffer.c | 246 state->attachments[attachment_idx].image_view; in cmd_buffer_render_pass_emit_loads() 278 state->attachments[ds_attachment_idx].image_view; in cmd_buffer_render_pass_emit_loads() 309 cmd_buffer->state.attachments[attachment_idx].image_view; in cmd_buffer_render_pass_emit_store() 830 state->attachments[ds_attachment_idx].image_view; in cmd_buffer_emit_render_pass_rcl() 904 state->attachments[attachment_idx].image_view; in cmd_buffer_emit_render_pass_rcl() 2330 struct v3dv_image_view *iview = state->attachments[attachment_idx].image_view; in cmd_buffer_render_pass_setup_render_target()
|
H A D | v3dv_private.h | 846 struct v3dv_image_view *image_view; member 1399 * like the image_view in order to access to swizzle info, or the buffer used 1410 struct v3dv_image_view *image_view; member
|
H A D | v3dv_descriptor_set.c | 250 assert(descriptor->image_view); in v3dv_descriptor_map_get_texture_bo() 252 (struct v3dv_image *) descriptor->image_view->vk.image; in v3dv_descriptor_map_get_texture_bo() 1023 descriptor->image_view = iview; in write_image_descriptor()
|
H A D | v3dv_cmd_buffer.c | 891 cmd_buffer->state.attachments[src_attachment_idx].image_view; in cmd_buffer_subpass_handle_pending_resolves() 893 cmd_buffer->state.attachments[dst_attachment_idx].image_view; in cmd_buffer_subpass_handle_pending_resolves() 1191 state->attachments[i].image_view = in cmd_buffer_state_set_attachments() 1194 state->attachments[i].image_view = framebuffer->attachments[i]; in cmd_buffer_state_set_attachments() 1197 state->attachments[i].image_view = NULL; in cmd_buffer_state_set_attachments()
|
/third_party/mesa3d/src/freedreno/vulkan/ |
H A D | tu_lrz.c | 210 cmd->state.lrz.image_view = view; in tu_lrz_init_state() 227 * lrz.image_view, so that an LRZ buffer is present (even if LRZ is 259 cmd->state.lrz.image_view = NULL; in tu_lrz_init_secondary() 355 * image_view, but with LOAD_OP_DONT_CARE this only happens if there were in tu_lrz_tiling_begin() 358 if (!cmd->state.lrz.image_view) in tu_lrz_tiling_begin() 363 tu6_emit_lrz_buffer(cs, lrz->image_view->image); in tu_lrz_tiling_begin() 372 A6XX_GRAS_LRZ_DEPTH_VIEW(.dword = lrz->image_view->view.GRAS_LRZ_DEPTH_VIEW)); in tu_lrz_tiling_begin() 389 A6XX_GRAS_LRZ_DEPTH_VIEW(.dword = lrz->image_view->view.GRAS_LRZ_DEPTH_VIEW)); in tu_lrz_tiling_begin() 406 tu6_clear_lrz(cmd, cs, lrz->image_view->image, &lrz->depth_clear_value); in tu_lrz_tiling_begin() 415 if (lrz->image_view in tu_lrz_tiling_begin() [all...] |
H A D | tu_lrz.h | 31 const struct tu_image_view *image_view; member
|
/third_party/mesa3d/src/gallium/drivers/zink/ |
H A D | zink_context.c | 509 sampler_view->image_view; in get_imageview_for_binding() 512 struct zink_image_view *image_view = &ctx->image_views[stage][idx]; in get_imageview_for_binding() local 513 return image_view->base.resource ? image_view->surface : NULL; in get_imageview_for_binding() 531 struct zink_image_view *image_view = &ctx->image_views[stage][idx]; in get_bufferview_for_binding() local 532 return image_view->base.resource ? image_view->buffer_view : NULL; in get_bufferview_for_binding() 602 ctx->di.textures[shader][slot].imageView = surface->image_view; in update_descriptor_state_sampler() 626 ctx->di.textures[shader][slot].imageView = null_surface->image_view; in update_descriptor_state_sampler() 651 ctx->di.images[shader][slot].imageView = surface->image_view; in update_descriptor_state_image() 1509 struct zink_image_view *image_view = &ctx->image_views[stage][slot]; unbind_shader_image() local 1617 struct zink_image_view *image_view = &ctx->image_views[p_stage][start_slot + i]; zink_set_shader_images() local 2563 struct zink_image_view *image_view = &ctx->image_views[stage][idx]; get_access_flags_for_binding() local 3853 struct zink_image_view *image_view = &ctx->image_views[shader][slot]; rebind_ibo() local 3972 const struct zink_image_view *image_view = &ctx->image_views[shader][slot]; rebind_buffer() local 4339 struct zink_image_view *image_view = &ctx->image_views[i][j]; zink_rebind_all_images() local [all...] |
H A D | zink_surface.c | 184 &surface->image_view); in create_surface() 330 VKSCR(DestroyImageView)(screen->dev, surface->image_view, NULL); in zink_destroy_surface() 374 VkImageView image_view; in zink_rebind_surface() local 375 VkResult result = VKSCR(CreateImageView)(screen->dev, &ivci, NULL, &image_view); in zink_rebind_surface() 385 surface->simage_view = surface->image_view; in zink_rebind_surface() 386 surface->image_view = image_view; in zink_rebind_surface() 459 surface->image_view = surface->swapchain[res->obj->dt_idx]; in zink_surface_swapchain_update()
|
H A D | zink_descriptors.c | 128 sampler_view->buffer_view->hash : sampler_view->image_view->hash; in get_sampler_view_hash() 132 get_image_view_hash(const struct zink_image_view *image_view) in get_image_view_hash() argument 134 if (!image_view || !image_view->base.resource) in get_image_view_hash() 136 return image_view->base.resource->target == PIPE_BUFFER ? in get_image_view_hash() 137 image_view->buffer_view->hash : image_view->surface->hash; in get_image_view_hash() 145 zink_screen(ctx->base.screen)->null_descriptor_hashes.image_view); in zink_get_sampler_view_hash() 149 zink_get_image_view_hash(struct zink_context *ctx, struct zink_image_view *image_view, bool is_buffer) in zink_get_image_view_hash() argument 151 return get_image_view_hash(image_view) in zink_get_image_view_hash() 995 zink_image_view_desc_set_add(struct zink_image_view *image_view, struct zink_descriptor_set *zds, unsigned idx, bool is_buffer) zink_image_view_desc_set_add() argument [all...] |
H A D | zink_descriptors.h | 257 zink_get_image_view_hash(struct zink_context *ctx, struct zink_image_view *image_view, bool is_buffer); 306 zink_get_image_view_hash(struct zink_context *ctx, struct zink_image_view *image_view, bool is_buffer);
|
H A D | zink_batch.c | 618 zink_batch_reference_surface(batch, sv->image_view); in zink_batch_reference_sampler_view() 638 struct zink_image_view *image_view) in zink_batch_reference_image_view() 640 if (image_view->base.resource->target == PIPE_BUFFER) in zink_batch_reference_image_view() 641 zink_batch_reference_bufferview(batch, image_view->buffer_view); in zink_batch_reference_image_view() 643 zink_batch_reference_surface(batch, image_view->surface); in zink_batch_reference_image_view() 637 zink_batch_reference_image_view(struct zink_batch *batch, struct zink_image_view *image_view) zink_batch_reference_image_view() argument
|
H A D | zink_surface.h | 48 VkImageView image_view; member
|
H A D | zink_batch.h | 208 struct zink_image_view *image_view);
|
H A D | zink_screen.h | 204 uint32_t image_view; member
|
H A D | zink_context.h | 107 struct zink_surface *image_view; member
|
/third_party/mesa3d/src/intel/vulkan/ |
H A D | anv_descriptor_set.c | 1389 struct anv_image_view *image_view = NULL; in anv_descriptor_set_write_image_view() local 1407 image_view = anv_image_view_from_handle(info->imageView); in anv_descriptor_set_write_image_view() 1416 image_view = anv_image_view_from_handle(info->imageView); in anv_descriptor_set_write_image_view() 1426 .image_view = image_view, in anv_descriptor_set_write_image_view() 1446 if (image_view) { in anv_descriptor_set_write_image_view() 1447 for (unsigned p = 0; p < image_view->n_planes; p++) { in anv_descriptor_set_write_image_view() 1450 image_view->planes[p].general_sampler_surface_state : in anv_descriptor_set_write_image_view() 1451 image_view->planes[p].optimal_sampler_surface_state; in anv_descriptor_set_write_image_view() 1469 if (image_view in anv_descriptor_set_write_image_view() [all...] |
/third_party/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_context.h | 558 struct svga_image_view image_view; member
|