Blender V4.3
blender::gpu::render_graph::VKResourceBarrierState Struct Reference

#include <vk_resource_state_tracker.hh>

Public Member Functions

bool is_new_stamp () const
 

Public Attributes

VkAccessFlags vk_access = VK_ACCESS_NONE
 
VkPipelineStageFlags vk_pipeline_stages = VK_PIPELINE_STAGE_NONE
 
VkImageLayout image_layout = VK_IMAGE_LAYOUT_UNDEFINED
 

Detailed Description

State being tracked for a resource.

Definition at line 97 of file vk_resource_state_tracker.hh.

Member Function Documentation

◆ is_new_stamp()

bool blender::gpu::render_graph::VKResourceBarrierState::is_new_stamp ( ) const
inline

Definition at line 105 of file vk_resource_state_tracker.hh.

References vk_access.

Member Data Documentation

◆ image_layout

VkImageLayout blender::gpu::render_graph::VKResourceBarrierState::image_layout = VK_IMAGE_LAYOUT_UNDEFINED

Last known image layout of an image resource.

Definition at line 103 of file vk_resource_state_tracker.hh.

◆ vk_access

VkAccessFlags blender::gpu::render_graph::VKResourceBarrierState::vk_access = VK_ACCESS_NONE

Last used access flags. Will be reset by the last write. Reads will accumulate flags.

Definition at line 99 of file vk_resource_state_tracker.hh.

Referenced by is_new_stamp().

◆ vk_pipeline_stages

VkPipelineStageFlags blender::gpu::render_graph::VKResourceBarrierState::vk_pipeline_stages = VK_PIPELINE_STAGE_NONE

Definition at line 101 of file vk_resource_state_tracker.hh.


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