| 22 | }; |
| 23 | |
| 24 | static int GetTextureType( const InlineString& name ) |
| 25 | { |
| 26 | const char* s_textureName[] = { "1D", "2D", "3D", "CUBE" }; |
| 27 | const int s_textureType[] = { OP_TEXTURE1D, OP_TEXTURE2D, OP_TEXTURE3D, OP_TEXTURECUBE }; |
| 28 | for( unsigned i = 0; i < sizeof( s_textureType ) / sizeof( int ); ++i ) |
| 29 | { |
| 30 | if( ContainsSubstring( name, s_textureName[i] ) ) |
| 31 | { |
| 32 | return s_textureType[i]; |
| 33 | } |
| 34 | } |
| 35 | assert( false ); |
| 36 | return TEX_TYPE_TYPELESS; |
| 37 | } |
| 38 | |
| 39 | static Symbol* ExtractTextureState( Symbol* symbol ) |
| 40 | { |
no test coverage detected