Blender V5.0
blender::gpu::VKImageViewInfo Struct Reference

#include <vk_image_view.hh>

Public Member Functions

bool operator== (const VKImageViewInfo &other) const

Public Attributes

eImageViewUsage usage
IndexRange layer_range
IndexRange mip_range
union { 
   char   swizzle [4] 
   uint32_t   swizzle_data 
}; 
bool use_stencil
bool use_srgb
VKImageViewArrayed arrayed

Detailed Description

Definition at line 19 of file vk_image_view.hh.

Member Function Documentation

◆ operator==()

bool blender::gpu::VKImageViewInfo::operator== ( const VKImageViewInfo & other) const
inline

Definition at line 37 of file vk_image_view.hh.

References arrayed, layer_range, mip_range, swizzle_data, usage, use_srgb, and use_stencil.

Member Data Documentation

◆ [union]

◆ arrayed

VKImageViewArrayed blender::gpu::VKImageViewInfo::arrayed

When binding an image to a shader it needs to match the operations used inside the shader.

If an shader accesses an image via an image view using the operation should match the view. arrayed will ensure the right image view is created.

Definition at line 35 of file vk_image_view.hh.

Referenced by blender::gpu::VKTexture::image_view_get(), and operator==().

◆ layer_range

IndexRange blender::gpu::VKImageViewInfo::layer_range

Definition at line 21 of file vk_image_view.hh.

Referenced by operator==().

◆ mip_range

IndexRange blender::gpu::VKImageViewInfo::mip_range

Definition at line 22 of file vk_image_view.hh.

Referenced by operator==().

◆ swizzle

char blender::gpu::VKImageViewInfo::swizzle[4]

Definition at line 24 of file vk_image_view.hh.

◆ swizzle_data

uint32_t blender::gpu::VKImageViewInfo::swizzle_data

Definition at line 25 of file vk_image_view.hh.

Referenced by operator==().

◆ usage

eImageViewUsage blender::gpu::VKImageViewInfo::usage

Definition at line 20 of file vk_image_view.hh.

Referenced by operator==().

◆ use_srgb

bool blender::gpu::VKImageViewInfo::use_srgb

Definition at line 28 of file vk_image_view.hh.

Referenced by operator==().

◆ use_stencil

bool blender::gpu::VKImageViewInfo::use_stencil

Definition at line 27 of file vk_image_view.hh.

Referenced by operator==().


The documentation for this struct was generated from the following file: