Diligent Engine  v.2.4.g
Namespaces | Macros
PipelineStateGLImpl.cpp File Reference
#include "pch.h"
#include "PipelineStateGLImpl.hpp"
#include "RenderDeviceGLImpl.hpp"
#include "DeviceContextGLImpl.hpp"
#include "ShaderResourceBindingGLImpl.hpp"
#include "GLTypeConversions.hpp"
#include "EngineMemory.h"

Namespaces

 Diligent
 The library uses Direct3D-style math:
 

Macros

#define LOG_RESOURCE_MERGE_ERROR_AND_THROW(PropertyName)
 

Macro Definition Documentation

◆ LOG_RESOURCE_MERGE_ERROR_AND_THROW

#define LOG_RESOURCE_MERGE_ERROR_AND_THROW (   PropertyName)
Value:
LOG_ERROR_AND_THROW("Shader variable '", NewResAttribs.Name, \
"' is shared between multiple shaders in pipeline '", (PSODesc.Name ? PSODesc.Name : ""), \
"', but its " PropertyName " varies. A variable shared between multiple shaders " \
"must be defined identically in all shaders. Either use separate variables for " \
"different shader stages, change resource name or make sure that " PropertyName " is consistent.");
LOG_ERROR_AND_THROW
#define LOG_ERROR_AND_THROW(...)
Definition: Errors.hpp:101