UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VulkanCommon.h File Reference
#include "RHIDefinitions.h"
#include "Logging/LogMacros.h"

Go to the source code of this file.

Namespaces

namespace  ShaderStage
 
namespace  VulkanBindless
 

Macros

#define VULKAN_SUPPORTS_GEOMETRY_SHADERS   PLATFORM_SUPPORTS_GEOMETRY_SHADERS
 
#define VULKAN_ENABLE_BINDING_DEBUG_NAMES   0
 
#define VULKAN_REDUCE_BINDLESS_DESCRIPTOR_SET_COUNT   0
 

Enumerations

enum  ShaderStage::EStage {
  ShaderStage::Vertex = 0 , ShaderStage::Pixel = 1 , ShaderStage::Geometry = 2 , ShaderStage::Mesh = 3 ,
  ShaderStage::Task = 4 , ShaderStage::NumGraphicsStages = 5 , ShaderStage::RayGen = 0 , ShaderStage::RayMiss = 1 ,
  ShaderStage::RayHitGroup = 2 , ShaderStage::RayCallable = 3 , ShaderStage::NumRayTracingStages = 4 , ShaderStage::Compute = 0 ,
  ShaderStage::NumComputeStages = 1 , ShaderStage::MaxNumStages = 6 , ShaderStage::Invalid = -1
}
 
enum  VulkanBindless::EDescriptorSets {
  VulkanBindless::BindlessSamplerSet = 0 , VulkanBindless::BindlessStorageBufferSet , VulkanBindless::BindlessUniformBufferSet , VulkanBindless::BindlessStorageImageSet ,
  VulkanBindless::BindlessSampledImageSet , VulkanBindless::BindlessStorageTexelBufferSet , VulkanBindless::BindlessUniformTexelBufferSet , VulkanBindless::BindlessAccelerationStructureSet ,
  VulkanBindless::NumBindlessSets , VulkanBindless::BindlessSingleUseUniformBufferSet = NumBindlessSets , VulkanBindless::MaxNumSets = NumBindlessSets + 1
}
 

Functions

EStage ShaderStage::GetStageForFrequency (EShaderFrequency Stage)
 
EShaderFrequency ShaderStage::GetFrequencyForGfxStage (EStage Stage)
 
 DECLARE_LOG_CATEGORY_EXTERN (LogVulkan, Display, All)
 

Macro Definition Documentation

◆ VULKAN_ENABLE_BINDING_DEBUG_NAMES

#define VULKAN_ENABLE_BINDING_DEBUG_NAMES   0

◆ VULKAN_REDUCE_BINDLESS_DESCRIPTOR_SET_COUNT

#define VULKAN_REDUCE_BINDLESS_DESCRIPTOR_SET_COUNT   0

◆ VULKAN_SUPPORTS_GEOMETRY_SHADERS

#define VULKAN_SUPPORTS_GEOMETRY_SHADERS   PLATFORM_SUPPORTS_GEOMETRY_SHADERS

Function Documentation

◆ DECLARE_LOG_CATEGORY_EXTERN()

DECLARE_LOG_CATEGORY_EXTERN ( LogVulkan  ,
Display  ,
All   
)