VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
|
#include <ScriptorVk.h>
Public Member Functions | |
vkDSLMem () | |
void | destroy () |
bool | get (VkDescriptorSetLayout &layout, LayoutType Lty) |
bool | $set$ (LayoutType type, std::vector< VkDescriptorSetLayoutBinding > &) |
Public Attributes | |
std::unordered_map< std::string, VkDescriptorSetLayout > | Layout |
SRWLOCK | SlimLock |
Definition at line 37 of file ScriptorVk.h.
|
inline |
Definition at line 44 of file ScriptorVk.h.
bool vkDSLMem::$set$ | ( | LayoutType | type, |
std::vector< VkDescriptorSetLayoutBinding > & | DSLB | ||
) |
uint32_t ID = createIO(type, pSize, setLayoutBindings);
Layout[num].type = type;
Definition at line 61 of file ScriptorVk.cpp.
void vkDSLMem::destroy | ( | ) |
bool vkDSLMem::get | ( | VkDescriptorSetLayout & | layout, |
LayoutType | Lty | ||
) |
Definition at line 51 of file ScriptorVk.cpp.
std::unordered_map<std::string, VkDescriptorSetLayout> vkDSLMem::Layout |
vkDSL Layout[types::SIZE_LAYOUT]; std::unordered_map<const char*, VkDescriptorSetLayout> Layout;
Definition at line 41 of file ScriptorVk.h.
SRWLOCK vkDSLMem::SlimLock |
Definition at line 43 of file ScriptorVk.h.