OGRE-Next: OgreVulkanUtils.h File Reference

| OGRE-Next 3.0.0 Object-Oriented Graphics Rendering Engine

Loading...
Searching...
No Matches
Namespaces | Functions
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
namespace | 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)