Diligent Engine  v.2.4.g
Classes | Namespaces | Macros
HLSL2GLSLConverterImpl.hpp File Reference
#include <list>
#include <unordered_set>
#include <unordered_map>
#include <vector>
#include <array>
#include "HLSL2GLSLConverter.h"
#include "ObjectBase.hpp"
#include "HLSLKeywords.h"
#include "Shader.h"
#include "HashUtils.hpp"
#include "Constants.h"

Go to the source code of this file.

Classes

struct  Diligent::FunctionStubHashKey
 
struct  Diligent::FunctionStubHashKey::Hasher
 
class  Diligent::HLSL2GLSLConverterImpl
 HLSL to GLSL shader source code converter implementation. More...
 
struct  Diligent::HLSL2GLSLConverterImpl::ConversionAttribs
 Conversion attributes. More...
 
struct  Diligent::HLSL2GLSLConverterImpl::ConversionStream::ShaderParameterInfo::GSAttributes
 
struct  Diligent::HLSL2GLSLConverterImpl::ConversionStream::ShaderParameterInfo::HSAttributes
 

Namespaces

 Diligent
 The library uses Direct3D-style math:
 

Macros

#define ADD_KEYWORD(keyword)   kw_##keyword,
 

Macro Definition Documentation

◆ ADD_KEYWORD

#define ADD_KEYWORD (   keyword)    kw_##keyword,