HikoGUI
Select Version:
⚠️ This documents the main development branch of HikoGUI. It might differ from release versions.
A low latency retained GUI
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
Public Member Functions | Data Fields
hi::v1::gfx_pipeline_tone_mapper::device_shared Struct Referencefinal

Public Member Functions

 device_shared (gfx_device const &device)
 
 device_shared (device_shared const &)=delete
 
device_sharedoperator= (device_shared const &)=delete
 
 device_shared (device_shared &&)=delete
 
device_sharedoperator= (device_shared &&)=delete
 
void destroy (gfx_device const *vulkanDevice)
 
void drawInCommandBuffer (vk::CommandBuffer const &commandBuffer)
 

Data Fields

gfx_device const & device
 
vk::ShaderModule vertexShaderModule
 
vk::ShaderModule fragmentShaderModule
 
std::vector< vk::PipelineShaderStageCreateInfo > shaderStages
 

Member Function Documentation

◆ destroy()

void hi::v1::gfx_pipeline_tone_mapper::device_shared::destroy ( gfx_device const * vulkanDevice)
inline

Deallocate vulkan resources. This is called in the destructor of gfx_device, therefor we can not use our gfx_device from this point on.


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