![]() |
Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
|
#include "precompiled.h"#include "ShaderProgram.h"#include "graphics/ShaderDefines.h"#include "ps/CLogger.h"#include "ps/containers/StaticVector.h"#include "ps/CStr.h"#include "ps/CStrInternStatic.h"#include "ps/Filesystem.h"#include "ps/Profile.h"#include "ps/XML/Xeromyces.h"#include "renderer/backend/vulkan/DescriptorManager.h"#include "renderer/backend/vulkan/Device.h"#include "renderer/backend/vulkan/RingCommandContext.h"#include "renderer/backend/vulkan/Texture.h"#include "renderer/backend/vulkan/Utilities.h"#include <algorithm>#include <limits>
Namespaces | |
| namespace | Renderer |
| namespace | Renderer::Backend |
| namespace | Renderer::Backend::Vulkan |
| namespace | Renderer::Backend::Vulkan::anonymous_namespace{ShaderProgram.cpp} |
Macros | |
| #define | EL(x) const int el_##x = xeroFile.GetElementID(#x) |
| #define | AT(x) const int at_##x = xeroFile.GetAttributeID(#x) |
| #define | EL(x) const int el_##x = programXeroFile.GetElementID(#x) |
| #define | AT(x) const int at_##x = programXeroFile.GetAttributeID(#x) |
Functions | |
| VkShaderModule | Renderer::Backend::Vulkan::anonymous_namespace{ShaderProgram.cpp}::CreateShaderModule (CDevice *device, const VfsPath &path) |
| VfsPath | Renderer::Backend::Vulkan::anonymous_namespace{ShaderProgram.cpp}::FindProgramMatchingDefines (const VfsPath &xmlFilename, const CShaderDefines &defines) |
| #define AT | ( | x | ) | const int at_##x = xeroFile.GetAttributeID(#x) |
| #define AT | ( | x | ) | const int at_##x = programXeroFile.GetAttributeID(#x) |
| #define EL | ( | x | ) | const int el_##x = xeroFile.GetElementID(#x) |
| #define EL | ( | x | ) | const int el_##x = programXeroFile.GetElementID(#x) |