|
HikoGUI
A low latency retained GUI
|
Public Member Functions | |
| device_shared (gfx_device_vulkan const &device) | |
| device_shared (device_shared const &)=delete | |
| device_shared & | operator= (device_shared const &)=delete |
| device_shared (device_shared &&)=delete | |
| device_shared & | operator= (device_shared &&)=delete |
| void | destroy (gfx_device_vulkan *vulkanDevice) |
| void | drawInCommandBuffer (vk::CommandBuffer &commandBuffer) |
Static Public Member Functions | |
| static void | place_vertices (vspan< vertex > &vertices, aarectangle clipping_rectangle, rectangle box, color fill_color, color line_color, float line_width, corner_shapes corner_shapes) |
Data Fields | |
| gfx_device_vulkan const & | device |
| vk::ShaderModule | vertexShaderModule |
| vk::ShaderModule | fragmentShaderModule |
| std::vector< vk::PipelineShaderStageCreateInfo > | shaderStages |
| void tt::pipeline_box::device_shared::destroy | ( | gfx_device_vulkan * | vulkanDevice | ) |
Deallocate vulkan resources. This is called in the destructor of gfx_device_vulkan, therefor we can not use our device.