| 3760 | } |
| 3761 | } |
| 3762 | TextureType 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 | |
| 3799 | bool ExtractAnnotations( const InlineString& name, ParserState& state, ParameterAnnotation& paramAnnotations, bool* srgb, bool* autoregister ) |
| 3800 | { |
no outgoing calls
no test coverage detected