OGRE-Next
4.0.0unstable
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] |