nngn
|
Classes | |
class | Buffers |
class | CameraDescriptorSets |
struct | LightingDescriptorSets |
struct | RenderList |
class | Shaders |
class | ShadowCube |
class | ShadowMap |
class | TexArray |
struct | TextureDescriptorSets |
class | UBODescriptorSets |
class | VulkanBackend |
Functions | |
bool | check_support (std::ranges::input_range auto &&s0, std::ranges::input_range auto &&s1, const char *name) |
Variables | |
constexpr std::array | DEVICE_EXTENSIONS |
Required device extensions. | |
constexpr std::array | VALIDATION_LAYERS = {"VK_LAYER_KHRONOS_validation"} |
Validation layers enabled in debug mode. | |
constexpr VkSurfaceFormatKHR | SURFACE_FORMAT |
Preferred swap chain image format. | |
constexpr auto | DEPTH_FORMAT = VK_FORMAT_D32_SFLOAT |
Preferred depth image format. | |
constexpr auto | PRESENT_MODE = nngn::Graphics::PresentMode::FIFO |
Preferred swap chain present mode. | |
constexpr auto | CMD_POOL_FLAGS = VK_COMMAND_POOL_CREATE_TRANSIENT_BIT |
Flags used to create all command pools. | |
constexpr std::size_t | MAX_FRAMES = 32 |
Maximum number of concurrent frames. | |
const auto | CLIP_PROJ |
Adjusts depth values in clip space. | |
bool anonymous_namespace{vulkan.cpp}::check_support | ( | std::ranges::input_range auto && | s0, |
std::ranges::input_range auto && | s1, | ||
const char * | name ) |
const auto anonymous_namespace{vulkan.cpp}::CLIP_PROJ |
Adjusts depth values in clip space.
|
constexpr |
Flags used to create all command pools.
|
constexpr |
Preferred depth image format.
|
constexpr |
Required device extensions.
|
constexpr |
Maximum number of concurrent frames.
|
constexpr |
Preferred swap chain present mode.
|
constexpr |
Preferred swap chain image format.
|
constexpr |
Validation layers enabled in debug mode.