VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
TexBache Struct Reference

#include <incomplete.h>

Public Member Functions

 TexBache ()
 
 ~TexBache ()
 
void dealloc ()
 

Public Attributes

long id
 
Hache buffer
 
VkDeviceSize align
 
VkDeviceSize reqAlign
 
VkDeviceSize size
 
VkDeviceSize reqSize
 
VkDeviceSize offset
 
VkFormat format
 
VkDescriptorBufferInfo info
 
VkBufferView vkView
 
VkBuffer vkBuffer
 
void * mapped
 

Detailed Description

Definition at line 168 of file incomplete.h.

Constructor & Destructor Documentation

◆ TexBache()

TexBache::TexBache ( )
inline

Definition at line 187 of file incomplete.h.

187 {
188 memset(this, 0, sizeof(TexBache));
189 buffer.id = -1;
190 vkView = VK_NULL_HANDLE;
191 };
VkBufferView vkView
Definition: incomplete.h:183
Hache buffer
Definition: incomplete.h:171

◆ ~TexBache()

TexBache::~TexBache ( )
inline

Definition at line 192 of file incomplete.h.

192 {
193 dealloc();
194 }
void dealloc()
Definition: incomplete.h:196

Member Function Documentation

◆ dealloc()

void TexBache::dealloc ( )
inline

Definition at line 196 of file incomplete.h.

196 {
197 if (vkView != VK_NULL_HANDLE) {
198 vkDestroyBufferView($device, vkView, NULL);
199 vkView = VK_NULL_HANDLE;
200 }
201 };

Member Data Documentation

◆ align

VkDeviceSize TexBache::align

Definition at line 172 of file incomplete.h.

◆ buffer

Hache TexBache::buffer

Definition at line 171 of file incomplete.h.

◆ format

VkFormat TexBache::format

Definition at line 181 of file incomplete.h.

◆ id

long TexBache::id

Definition at line 170 of file incomplete.h.

◆ info

VkDescriptorBufferInfo TexBache::info

Definition at line 182 of file incomplete.h.

◆ mapped

void* TexBache::mapped

Definition at line 185 of file incomplete.h.

◆ offset

VkDeviceSize TexBache::offset

Definition at line 178 of file incomplete.h.

◆ reqAlign

VkDeviceSize TexBache::reqAlign

Definition at line 173 of file incomplete.h.

◆ reqSize

VkDeviceSize TexBache::reqSize

Definition at line 176 of file incomplete.h.

◆ size

VkDeviceSize TexBache::size

Definition at line 175 of file incomplete.h.

◆ vkBuffer

VkBuffer TexBache::vkBuffer

Definition at line 184 of file incomplete.h.

◆ vkView

VkBufferView TexBache::vkView

Definition at line 183 of file incomplete.h.


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