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