Polyphase Game Engine
Loading...
Searching...
No Matches
VulkanConstants.h File Reference

Go to the source code of this file.

Macros

#define MAX_ENABLED_EXTENSIONS   8
 
#define MAX_ENABLED_LAYERS   8
 
#define MAX_DESCRIPTOR_SETS   1024
 
#define MAX_UNIFORM_BUFFER_DESCRIPTORS   128
 
#define MAX_STORAGE_BUFFER_DESCRIPTORS   32
 
#define MAX_STORAGE_IMAGE_DESCRIPTORS   32
 
#define MAX_SAMPLER_DESCRIPTORS   4096
 
#define MAX_BOUND_DESCRIPTOR_SETS   4
 
#define MAX_RENDER_TARGETS   8
 
#define ENGINE_SHADER_DIR   "Engine/Shaders/GLSL/bin/"
 
#define SELECTED_COMP_COLOR   glm::vec4(1.0f, 1.0f, 0.5f, 1.0f)
 
#define MULTI_SELECTED_COMP_COLOR   glm::vec4(1.0f, 0.6f, 0.3f, 1.0f)
 
#define PATH_TRACE_MAX_TRIANGLES   500000
 
#define PATH_TRACE_MAX_MESHES   4096
 
#define PATH_TRACE_MAX_LIGHTS   1024
 
#define PATH_TRACE_MAX_TEXTURES   1024
 
#define NUM_MATERIAL_VERTEX_CONFIGS   4
 
#define MAX_MATERIAL_UBO_SIZE   (4 * 1024)
 
#define VULKAN_VERBOSE_LOGGING   0
 
#define STENCIL_BIT_SCRATCH   0x01
 

Macro Definition Documentation

◆ ENGINE_SHADER_DIR

#define ENGINE_SHADER_DIR   "Engine/Shaders/GLSL/bin/"

◆ MAX_BOUND_DESCRIPTOR_SETS

#define MAX_BOUND_DESCRIPTOR_SETS   4

◆ MAX_DESCRIPTOR_SETS

#define MAX_DESCRIPTOR_SETS   1024

◆ MAX_ENABLED_EXTENSIONS

#define MAX_ENABLED_EXTENSIONS   8

◆ MAX_ENABLED_LAYERS

#define MAX_ENABLED_LAYERS   8

◆ MAX_MATERIAL_UBO_SIZE

#define MAX_MATERIAL_UBO_SIZE   (4 * 1024)

◆ MAX_RENDER_TARGETS

#define MAX_RENDER_TARGETS   8

◆ MAX_SAMPLER_DESCRIPTORS

#define MAX_SAMPLER_DESCRIPTORS   4096

◆ MAX_STORAGE_BUFFER_DESCRIPTORS

#define MAX_STORAGE_BUFFER_DESCRIPTORS   32

◆ MAX_STORAGE_IMAGE_DESCRIPTORS

#define MAX_STORAGE_IMAGE_DESCRIPTORS   32

◆ MAX_UNIFORM_BUFFER_DESCRIPTORS

#define MAX_UNIFORM_BUFFER_DESCRIPTORS   128

◆ MULTI_SELECTED_COMP_COLOR

#define MULTI_SELECTED_COMP_COLOR   glm::vec4(1.0f, 0.6f, 0.3f, 1.0f)

◆ NUM_MATERIAL_VERTEX_CONFIGS

#define NUM_MATERIAL_VERTEX_CONFIGS   4

◆ PATH_TRACE_MAX_LIGHTS

#define PATH_TRACE_MAX_LIGHTS   1024

◆ PATH_TRACE_MAX_MESHES

#define PATH_TRACE_MAX_MESHES   4096

◆ PATH_TRACE_MAX_TEXTURES

#define PATH_TRACE_MAX_TEXTURES   1024

◆ PATH_TRACE_MAX_TRIANGLES

#define PATH_TRACE_MAX_TRIANGLES   500000

◆ SELECTED_COMP_COLOR

#define SELECTED_COMP_COLOR   glm::vec4(1.0f, 1.0f, 0.5f, 1.0f)

◆ STENCIL_BIT_SCRATCH

#define STENCIL_BIT_SCRATCH   0x01

◆ VULKAN_VERBOSE_LOGGING

#define VULKAN_VERBOSE_LOGGING   0