![]() |
Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
|
#include "precompiled.h"#include "Device.h"#include "lib/external_libraries/libsdl.h"#include "lib/hash.h"#include "lib/sysdep/os.h"#include "maths/MathUtil.h"#include "ps/CLogger.h"#include "ps/ConfigDB.h"#include "ps/Profile.h"#include "renderer/backend/vulkan/Buffer.h"#include "renderer/backend/vulkan/DescriptorManager.h"#include "renderer/backend/vulkan/DeviceCommandContext.h"#include "renderer/backend/vulkan/DeviceSelection.h"#include "renderer/backend/vulkan/Framebuffer.h"#include "renderer/backend/vulkan/Mapping.h"#include "renderer/backend/vulkan/PipelineState.h"#include "renderer/backend/vulkan/RenderPassManager.h"#include "renderer/backend/vulkan/RingCommandContext.h"#include "renderer/backend/vulkan/SamplerManager.h"#include "renderer/backend/vulkan/ShaderProgram.h"#include "renderer/backend/vulkan/SubmitScheduler.h"#include "renderer/backend/vulkan/SwapChain.h"#include "renderer/backend/vulkan/Texture.h"#include "renderer/backend/vulkan/Utilities.h"#include "scriptinterface/JSON.h"#include "scriptinterface/Object.h"#include "scriptinterface/ScriptInterface.h"#include "scriptinterface/ScriptRequest.h"#include <algorithm>#include <iterator>#include <limits>#include <string>#include <string_view>#include <type_traits>#include <vector>
Namespaces | |
| namespace | Renderer |
| namespace | Renderer::Backend |
| namespace | Renderer::Backend::Vulkan |
| namespace | Renderer::Backend::Vulkan::anonymous_namespace{Device.cpp} |
Functions | |
| std::vector< const char * > | Renderer::Backend::Vulkan::anonymous_namespace{Device.cpp}::GetRequiredSDLExtensions (SDL_Window *window) |
| std::vector< std::string > | Renderer::Backend::Vulkan::anonymous_namespace{Device.cpp}::GetAvailableValidationLayers () |
| std::vector< std::string > | Renderer::Backend::Vulkan::anonymous_namespace{Device.cpp}::GetAvailableInstanceExtensions (const char *layerName=nullptr) |
| VKAPI_ATTR VkBool32 VKAPI_CALL | Renderer::Backend::Vulkan::anonymous_namespace{Device.cpp}::DebugCallback (VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, const VkDebugUtilsMessengerCallbackDataEXT *callbackData, void *userData) |
| GLADapiproc | Renderer::Backend::Vulkan::anonymous_namespace{Device.cpp}::GetInstanceProcAddr (VkInstance instance, const char *name) |
| std::unique_ptr< IDevice > | Renderer::Backend::Vulkan::CreateDevice (SDL_Window *window) |