Diligent Engine  v.2.4.g
Namespaces | Macros | Functions
ShaderBindingTableBase.cpp File Reference
#include "ShaderBindingTableBase.hpp"

Namespaces

 Diligent
 The library uses Direct3D-style math:
 

Macros

#define LOG_SBT_ERROR_AND_THROW(...)   LOG_ERROR_AND_THROW("Description of Shader binding table '", (Desc.Name ? Desc.Name : ""), "' is invalid: ", ##__VA_ARGS__)
 

Functions

void Diligent::ValidateShaderBindingTableDesc (const ShaderBindingTableDesc &Desc, Uint32 ShaderGroupHandleSize, Uint32 MaxShaderRecordStride) noexcept(false)
 Validates SBT description and throws an exception in case of an error. More...
 

Macro Definition Documentation

◆ LOG_SBT_ERROR_AND_THROW

#define LOG_SBT_ERROR_AND_THROW (   ...)    LOG_ERROR_AND_THROW("Description of Shader binding table '", (Desc.Name ? Desc.Name : ""), "' is invalid: ", ##__VA_ARGS__)