2#include "Engine/Material/MaterialTypes.h"
6enum class GPU_DEBUGGING_MODE
13const std::vector<const char*> validationLayers = {
14 "VK_LAYER_KHRONOS_validation",
15 "VK_LAYER_KHRONOS_synchronization2"
18constexpr int INITIAL_WINDOW_WIDTH = 1920;
19constexpr int INITIAL_WINDOW_HEIGHT = 1080;
20constexpr int MAX_FRAMES_IN_FLIGHT = 2;
23constexpr bool ARE_VALIDATION_LAYERS_ENABLED =
false;
25constexpr bool ARE_VALIDATION_LAYERS_ENABLED =
true;
28constexpr bool IS_VSYNC_ENABLED =
false;
29constexpr uint32_t MAX_TEXTURE_COUNT = 2048u;
30constexpr uint32_t MAX_MESH_COUNT = 1024u;
31constexpr uint32_t MAX_MESHLETS_PER_BIN = 262144u;
33constexpr uint32_t MAX_PIPELINES = 32u;
47constexpr GPU_DEBUGGING_MODE USE_GPU_PRINTF = GPU_DEBUGGING_MODE::GPU_VALIDATION;
49constexpr uint32_t MESHLET_VERTEX_COUNT = 252;
50constexpr uint32_t MESHLET_TRIANGLE_COUNT = 252;
PipelineNames
Named graphics pipelines used by material selection and shader lookup.
@ NORMALS_SHADER
Debug pipeline that renders mesh normals.