OGRE-Next  2.3
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
 

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::setObjectName (VkDevice device, uint64_t object, VkDebugReportObjectTypeEXT objectType, const char *name)
 
String Ogre::vkResultToString (VkResult result)