OGRE-Next  3.0.0
Object-Oriented Graphics Rendering Engine
OgreVulkanUtils.h File Reference
#include "OgreVulkanPrerequisites.h"
#include "OgrePixelFormatGpu.h"
#include "OgreString.h"
#include "SPIRV-Reflect/spirv_reflect.h"
#include "vulkan/vulkan_core.h"

Namespaces

 Ogre
 bswapNN may be defined as macros in <sys/endian.h> or <sys/bswap.h>
 

Functions

VkDeviceSize Ogre::alignMemory (size_t offset, const VkDeviceSize alignment)
 
uint32_t Ogre::findMemoryType (VkPhysicalDeviceMemoryProperties &memProperties, uint32_t typeFilter, VkMemoryPropertyFlags properties)
 
PixelFormatGpu Ogre::findSupportedFormat (VkPhysicalDevice physicalDevice, const FastArray< PixelFormatGpu > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features)
 
VkSampleCountFlagBits Ogre::getMaxUsableSampleCount (VkPhysicalDeviceProperties &physicalDeviceProperties, uint32 requestedSampleCount)
 
String Ogre::getSpirvReflectError (SpvReflectResult spirvReflectResult)
 
void Ogre::initUtils (VkDevice device)
 
template<typename T >
void Ogre::makeVkStruct (T &inOutStruct, VkStructureType structType)
 
void Ogre::setAlignMemoryCoherentAtom (VkMappedMemoryRange &outMemRange, const size_t offset, const size_t sizeBytes, const VkDeviceSize alignment)
 
void Ogre::setObjectName (VkDevice device, uint64_t object, VkDebugReportObjectTypeEXT objectType, const char *name)
 
String Ogre::vkResultToString (VkResult result)