MCPcopy Create free account
hub / github.com/carbonengine/trinity / TypeToTextureType

Function TypeToTextureType

shadercompiler/EffectCompilerDX11.cpp:1044–1087  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1042
1043
1044TextureType TypeToTextureType( const Type& type )
1045{
1046 switch( type.builtInType )
1047 {
1048 case OP_TEXTURE1D:
1049 case OP_RWTEXTURE1D:
1050 return TEX_TYPE_1D;
1051 case OP_TEXTURE:
1052 case OP_TEXTURE2D:
1053 case OP_RWTEXTURE2D:
1054 return TEX_TYPE_2D;
1055 case OP_TEXTURE3D:
1056 case OP_RWTEXTURE3D:
1057 return TEX_TYPE_3D;
1058 case OP_TEXTURECUBE:
1059 return TEX_TYPE_CUBE;
1060 case OP_TEXTURE2DARRAY:
1061 case OP_RWTEXTURE2DARRAY:
1062 case OP_TEXTURE2DMS:
1063 case OP_TEXTURE2DMSARRAY:
1064 case OP_TEXTURE3DARRAY:
1065 case OP_RWTEXTURE3DARRAY:
1066 case OP_TEXTURECUBEARRAY:
1067 return TEX_TYPE_TYPELESS;
1068 case OP_BUFFER:
1069 return TEX_TYPE_BUFFER;
1070 case OP_STRUCTUREDBUFFER:
1071 return TEX_TYPE_STRUCTURED_BUFFER;
1072 case OP_TBUFFER:
1073 return TEX_TYPE_TBUFFER;
1074 case OP_BYTEADDRESSBUFFER:
1075 return TEX_TYPE_BYTEADDRESS_BUFFER;
1076 case OP_RWBUFFER:
1077 return TEX_TYPE_UAV_RWTYPED;
1078 case OP_RWSTRUCTUREDBUFFER:
1079 return TEX_TYPE_UAV_RWSTRUCTURED;
1080 case OP_RWBYTEADDRESSBUFFER:
1081 return TEX_TYPE_UAV_RWBYTEADDRESS;
1082 case OP_RAYTRACING_ACCELERATION_STRUCTURE:
1083 return TEX_TYPE_RAYTRACING_ACCELERATION_STRUCTURE;
1084 default:
1085 return TEX_TYPE_TYPELESS;
1086 }
1087}
1088
1089
1090bool AddGlobalInputs( StageData& globalsData, std::map<StringReference, ParameterAnnotation>& annotations, const std::vector<GlobalInputElement>& globalInputs, ParserState& state, bool useStaticSamplers )

Callers 1

AddGlobalInputsFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected