![]() |
OGRE-Next 3.0.0
Object-Oriented Graphics Rendering Engine
|
This table holds an emulation of D3D11/Metal style of resource binding. More...
#include <OgreVulkanGlobalBindingTable.h>
Public Member Functions | |
| void | reset () |
| void | setAllDirty () |
Public Attributes | |
| VkWriteDescriptorSet * | bakedDescriptorSets [BakedDescriptorSets::NumBakedDescriptorSets] |
| VkDescriptorBufferInfo | constBuffers [NUM_BIND_CONST_BUFFERS] |
| bool | dirtyBakedSamplers |
| bool | dirtyBakedTextures |
| bool | dirtyBakedUavs |
| bool | dirtyParamsBuffer |
| uint8 | minDirtySlotConst |
| uint8 | minDirtySlotReadOnlyBuffer |
| uint8 | minDirtySlotSamplers |
| uint8 | minDirtySlotTexBuffer |
| uint8 | minDirtySlotTextures |
| VkDescriptorBufferInfo | paramsBuffer [NumShaderTypes+1u] |
| VkDescriptorBufferInfo | readOnlyBuffers [NUM_BIND_READONLY_BUFFERS] |
| VkDescriptorImageInfo | samplers [NUM_BIND_SAMPLERS] |
| VkBufferView | texBuffers [NUM_BIND_TEX_BUFFERS] |
| VkDescriptorImageInfo | textures [NUM_BIND_TEXTURES] |
This table holds an emulation of D3D11/Metal style of resource binding.
|
inline |
|
inline |
| VkWriteDescriptorSet* Ogre::VulkanGlobalBindingTable::bakedDescriptorSets[BakedDescriptorSets::NumBakedDescriptorSets] |
| VkDescriptorBufferInfo Ogre::VulkanGlobalBindingTable::constBuffers[NUM_BIND_CONST_BUFFERS] |
| bool Ogre::VulkanGlobalBindingTable::dirtyBakedSamplers |
Referenced by reset(), and setAllDirty().
| bool Ogre::VulkanGlobalBindingTable::dirtyBakedTextures |
Referenced by reset(), and setAllDirty().
| bool Ogre::VulkanGlobalBindingTable::dirtyBakedUavs |
Referenced by reset(), and setAllDirty().
| bool Ogre::VulkanGlobalBindingTable::dirtyParamsBuffer |
Referenced by reset(), and setAllDirty().
| uint8 Ogre::VulkanGlobalBindingTable::minDirtySlotConst |
Referenced by reset(), and setAllDirty().
| uint8 Ogre::VulkanGlobalBindingTable::minDirtySlotReadOnlyBuffer |
Referenced by reset(), and setAllDirty().
| uint8 Ogre::VulkanGlobalBindingTable::minDirtySlotSamplers |
Referenced by reset(), and setAllDirty().
| uint8 Ogre::VulkanGlobalBindingTable::minDirtySlotTexBuffer |
Referenced by reset(), and setAllDirty().
| uint8 Ogre::VulkanGlobalBindingTable::minDirtySlotTextures |
Referenced by reset(), and setAllDirty().
| VkDescriptorBufferInfo Ogre::VulkanGlobalBindingTable::paramsBuffer[NumShaderTypes+1u] |
| VkDescriptorBufferInfo Ogre::VulkanGlobalBindingTable::readOnlyBuffers[NUM_BIND_READONLY_BUFFERS] |
| VkDescriptorImageInfo Ogre::VulkanGlobalBindingTable::samplers[NUM_BIND_SAMPLERS] |
| VkBufferView Ogre::VulkanGlobalBindingTable::texBuffers[NUM_BIND_TEX_BUFFERS] |
| VkDescriptorImageInfo Ogre::VulkanGlobalBindingTable::textures[NUM_BIND_TEXTURES] |