Lines Matching refs:image_view
34 struct v3dv_image_view *image_view,
38 image_view->vk.view_type == VK_IMAGE_VIEW_TYPE_CUBE_ARRAY);
41 assert(image_view->vk.image);
42 const struct v3dv_image *image = (struct v3dv_image *) image_view->vk.image;
48 v3dvx_pack(image_view->texture_shader_state[index], TEXTURE_SHADER_STATE, tex) {
68 tex.base_level = image_view->vk.base_mip_level;
69 tex.max_level = image_view->vk.base_mip_level +
70 image_view->vk.level_count - 1;
72 tex.swizzle_r = v3d_translate_pipe_swizzle(image_view->swizzle[0]);
73 tex.swizzle_g = v3d_translate_pipe_swizzle(image_view->swizzle[1]);
74 tex.swizzle_b = v3d_translate_pipe_swizzle(image_view->swizzle[2]);
75 tex.swizzle_a = v3d_translate_pipe_swizzle(image_view->swizzle[3]);
77 tex.reverse_standard_border_color = image_view->channel_reverse;
79 tex.texture_type = image_view->format->tex_type;
84 tex.image_depth = image_view->vk.layer_count;
91 if (image_view->vk.view_type == VK_IMAGE_VIEW_TYPE_CUBE_ARRAY &&
111 tex.srgb = vk_format_is_srgb(image_view->vk.view_format);
120 v3dv_layer_offset(image, 0, image_view->vk.base_array_layer);