|
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.