|
Diligent Engine
v.2.4.g
|
#include "pch.h"#include "PipelineStateD3D12Impl.hpp"#include <array>#include <sstream>#include <unordered_map>#include <unordered_set>#include <d3dcompiler.h>#include "RenderDeviceD3D12Impl.hpp"#include "ShaderD3D12Impl.hpp"#include "ShaderResourceBindingD3D12Impl.hpp"#include "D3D12TypeConversions.hpp"#include "DXGITypeConversions.hpp"#include "CommandContext.hpp"#include "EngineMemory.h"#include "StringTools.hpp"#include "DynamicLinearAllocator.hpp"#include "DXBCUtils.hpp"#include "DXCompiler.hpp"#include "dxc/dxcapi.h"Namespaces | |
| Diligent | |
| The library uses Direct3D-style math: | |
Macros | |
| #define | LOG_PSO_ERROR_AND_THROW(...) LOG_ERROR_AND_THROW("Description of ray tracing PSO '", (CreateInfo.PSODesc.Name ? CreateInfo.PSODesc.Name : ""), "' is invalid: ", ##__VA_ARGS__) |
| #define LOG_PSO_ERROR_AND_THROW | ( | ... | ) | LOG_ERROR_AND_THROW("Description of ray tracing PSO '", (CreateInfo.PSODesc.Name ? CreateInfo.PSODesc.Name : ""), "' is invalid: ", ##__VA_ARGS__) |
| InnerStructType Obj {} |
| const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE Type {SubObjType} |
1.8.17