OGRE-Next: OgreVulkanPrerequisites.h File Reference

| OGRE-Next 3.0.0 Object-Oriented Graphics Rendering Engine

Loading...
Searching...
No Matches
OgreVulkanPrerequisites.h File Reference
`#include "OgrePrerequisites.h"`
`#include "OgreVulkanBuildSettings.h"`
`#include "OgreLogManager.h"`

## Namespaces
namespace | Ogre
| bswapNN may be defined as macros in <sys/endian.h> or <sys/bswap.h>
namespace | Ogre::SubmissionType
namespace | Ogre::v1

## Macros
#define | _CRT_SECURE_NO_DEPRECATE
#define | _OgreVulkanExport
#define | checkVkResult(result, functionName)
#define | OGRE_VK_EXCEPT(code, num, desc, src)
#define | OGRE_VK_NON_DISPATCHABLE_HANDLE(object)
#define | OGRE_VULKAN_CONST_SLOT_START 16u
#define | OGRE_VULKAN_CS_CONST_SLOT_START 0u
#define | OGRE_VULKAN_CS_PARAMETER_SLOT 7u
#define | OGRE_VULKAN_CS_TEX_SLOT_START 16u
#define | OGRE_VULKAN_CS_UAV_SLOT_START 8u
#define | OGRE_VULKAN_PARAMETER_SLOT 23u
#define | OGRE_VULKAN_TEX_SLOT_START 24u
#define | OGRE_VULKAN_UAV_SLOT_START 28u

## Typedefs
typedef struct VkCommandBuffer_T * | VkCommandBuffer
typedef struct VkDevice_T * | VkDevice
typedef FastArray< VkFence > | Ogre::VkFenceArray
typedef struct VkInstance_T * | VkInstance
typedef struct VkPhysicalDevice_T * | VkPhysicalDevice
typedef FastArray< VkSemaphore > | Ogre::VkSemaphoreArray

## Enumerations
enum | Ogre::SubmissionType::SubmissionType { Ogre::SubmissionType::FlushOnly , Ogre::SubmissionType::NewFrameIdx , Ogre::SubmissionType::EndFrameAndSwap }

## Macro Definition Documentation

## ◆ _CRT_SECURE_NO_DEPRECATE

#define _CRT_SECURE_NO_DEPRECATE

## ◆ _OgreVulkanExport

#define _OgreVulkanExport

## ◆ checkVkResult

#define checkVkResult | ( |  | result,
|  |  | functionName )

Value:
do \
{ \
if( result != VK_SUCCESS ) \
{ \
OGRE_VK_EXCEPT( Exception::ERR_RENDERINGAPI_ERROR, result, functionName " failed", \
__FUNCSIG__ ); \
} \
} while( 0 )

## ◆ OGRE_VK_EXCEPT

#define OGRE_VK_EXCEPT | ( |  | code,
|  |  | num,
|  |  | desc,
|  |  | src )

Value:
OGRE_EXCEPT_EX( code, num, desc + ( "\nVkResult = " + vkResultToString( num ) ), src )
OGRE_EXCEPT_EX
#define OGRE_EXCEPT_EX(code, num, desc, src)
Definition OgreException.h:323

## ◆ OGRE_VK_NON_DISPATCHABLE_HANDLE

#define OGRE_VK_NON_DISPATCHABLE_HANDLE | ( |  | object | ) |

Value:
typedef uint64_t object;

## ◆ OGRE_VULKAN_CONST_SLOT_START

#define OGRE_VULKAN_CONST_SLOT_START 16u

## ◆ OGRE_VULKAN_CS_CONST_SLOT_START

#define OGRE_VULKAN_CS_CONST_SLOT_START 0u

## ◆ OGRE_VULKAN_CS_PARAMETER_SLOT

#define OGRE_VULKAN_CS_PARAMETER_SLOT 7u

## ◆ OGRE_VULKAN_CS_TEX_SLOT_START

#define OGRE_VULKAN_CS_TEX_SLOT_START 16u

## ◆ OGRE_VULKAN_CS_UAV_SLOT_START

#define OGRE_VULKAN_CS_UAV_SLOT_START 8u

## ◆ OGRE_VULKAN_PARAMETER_SLOT

#define OGRE_VULKAN_PARAMETER_SLOT 23u

## ◆ OGRE_VULKAN_TEX_SLOT_START

#define OGRE_VULKAN_TEX_SLOT_START 24u

## ◆ OGRE_VULKAN_UAV_SLOT_START

#define OGRE_VULKAN_UAV_SLOT_START 28u

## Typedef Documentation

## ◆ VkCommandBuffer

typedef struct VkCommandBuffer_T* VkCommandBuffer

## ◆ VkDevice

typedef struct VkDevice_T* VkDevice

## ◆ VkInstance

typedef struct VkInstance_T* VkInstance

## ◆ VkPhysicalDevice

typedef struct VkPhysicalDevice_T* VkPhysicalDevice