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

Function TypeToTextureType

shadercompiler/EffectCompilerMetal.cpp:3762–3797  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3760 }
3761}
3762TextureType TypeToTextureType( const Type& type )
3763{
3764 switch( type.builtInType )
3765 {
3766 case OP_TEXTURE1D:
3767 case OP_TEXTURE1DARRAY:
3768 case OP_RWTEXTURE1D:
3769 case OP_RWTEXTURE1DARRAY:
3770 return TEX_TYPE_1D;
3771 case OP_TEXTURE:
3772 case OP_TEXTURE2D:
3773 case OP_TEXTURE2DARRAY:
3774 case OP_TEXTURE2DMS:
3775 case OP_TEXTURE2DMSARRAY:
3776 case OP_RWTEXTURE2D:
3777 case OP_RWTEXTURE2DARRAY:
3778 return TEX_TYPE_2D;
3779 case OP_TEXTURE3D:
3780 case OP_RWTEXTURE3D:
3781 case OP_TEXTURE3DARRAY:
3782 return TEX_TYPE_3D;
3783 case OP_TEXTURECUBE:
3784 case OP_TEXTURECUBEARRAY:
3785 return TEX_TYPE_CUBE;
3786 case OP_BUFFER:
3787 case OP_RWBUFFER:
3788 return TEX_TYPE_BUFFER;
3789 case OP_STRUCTUREDBUFFER:
3790 case OP_RWSTRUCTUREDBUFFER:
3791 return TEX_TYPE_STRUCTURED_BUFFER;
3792 case OP_RAYTRACING_ACCELERATION_STRUCTURE:
3793 return TEX_TYPE_RAYTRACING_ACCELERATION_STRUCTURE;
3794 default:
3795 return TEX_TYPE_INVALID;
3796 }
3797}
3798
3799bool ExtractAnnotations( const InlineString& name, ParserState& state, ParameterAnnotation& paramAnnotations, bool* srgb, bool* autoregister )
3800{

Callers 1

GetStageDataForNodeFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected