( encoding )
| 17464 | var programIdCount = 0; |
| 17465 | |
| 17466 | function getEncodingComponents( encoding ) { |
| 17467 | |
| 17468 | switch ( encoding ) { |
| 17469 | |
| 17470 | case LinearEncoding: |
| 17471 | return [ 'Linear','( value )' ]; |
| 17472 | case sRGBEncoding: |
| 17473 | return [ 'sRGB','( value )' ]; |
| 17474 | case RGBEEncoding: |
| 17475 | return [ 'RGBE','( value )' ]; |
| 17476 | case RGBM7Encoding: |
| 17477 | return [ 'RGBM','( value, 7.0 )' ]; |
| 17478 | case RGBM16Encoding: |
| 17479 | return [ 'RGBM','( value, 16.0 )' ]; |
| 17480 | case RGBDEncoding: |
| 17481 | return [ 'RGBD','( value, 256.0 )' ]; |
| 17482 | case GammaEncoding: |
| 17483 | return [ 'Gamma','( value, float( GAMMA_FACTOR ) )' ]; |
| 17484 | default: |
| 17485 | throw new Error( 'unsupported encoding: ' + encoding ); |
| 17486 | |
| 17487 | } |
| 17488 | |
| 17489 | } |
| 17490 | |
| 17491 | function getTexelDecodingFunction( functionName, encoding ) { |
| 17492 |
no outgoing calls
no test coverage detected