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) |