Blender V5.0
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 74 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 82 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 80 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 76 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 78 of file vk_resource_state_tracker.hh.


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