|
|
@@ -14,7 +14,7 @@ import {
|
|
|
RGBA_ASTC_4x4_Format, RGBA_ASTC_5x4_Format, RGBA_ASTC_5x5_Format, RGBA_ASTC_6x5_Format, RGBA_ASTC_6x6_Format, RGBA_ASTC_8x5_Format, RGBA_ASTC_8x6_Format, RGBA_ASTC_8x8_Format, RGBA_ASTC_10x5_Format,
|
|
|
RGBA_ASTC_10x6_Format, RGBA_ASTC_10x8_Format, RGBA_ASTC_10x10_Format, RGBA_ASTC_12x10_Format, RGBA_ASTC_12x12_Format, UnsignedIntType, UnsignedShortType, UnsignedInt248Type, UnsignedInt5999Type,
|
|
|
NeverCompare, AlwaysCompare, LessCompare, LessEqualCompare, EqualCompare, GreaterEqualCompare, GreaterCompare, NotEqualCompare, IntType, RedIntegerFormat, RGIntegerFormat, RGBAIntegerFormat,
|
|
|
- UnsignedInt101111Type, RGBA_BPTC_Format, RGB_ETC1_Format, RGB_S3TC_DXT1_Format
|
|
|
+ UnsignedInt101111Type, RGBA_BPTC_Format, RGB_ETC1_Format, RGB_S3TC_DXT1_Format, RED_RGTC1_Format, SIGNED_RED_RGTC1_Format, RED_GREEN_RGTC2_Format, SIGNED_RED_GREEN_RGTC2_Format
|
|
|
} from '../../../constants.js';
|
|
|
import { CubeTexture } from '../../../textures/CubeTexture.js';
|
|
|
import { DepthTexture } from '../../../textures/DepthTexture.js';
|
|
|
@@ -1140,6 +1140,22 @@ export function getFormat( texture, device = null ) {
|
|
|
formatGPU = ( transfer === SRGBTransfer ) ? GPUTextureFormat.BC3RGBAUnormSRGB : GPUTextureFormat.BC3RGBAUnorm;
|
|
|
break;
|
|
|
|
|
|
+ case RED_RGTC1_Format:
|
|
|
+ formatGPU = GPUTextureFormat.BC4RUnorm;
|
|
|
+ break;
|
|
|
+
|
|
|
+ case SIGNED_RED_RGTC1_Format:
|
|
|
+ formatGPU = GPUTextureFormat.BC4RSnorm;
|
|
|
+ break;
|
|
|
+
|
|
|
+ case RED_GREEN_RGTC2_Format:
|
|
|
+ formatGPU = GPUTextureFormat.BC5RGUnorm;
|
|
|
+ break;
|
|
|
+
|
|
|
+ case SIGNED_RED_GREEN_RGTC2_Format:
|
|
|
+ formatGPU = GPUTextureFormat.BC5RGSnorm;
|
|
|
+ break;
|
|
|
+
|
|
|
case RGBA_BPTC_Format:
|
|
|
formatGPU = ( transfer === SRGBTransfer ) ? GPUTextureFormat.BC7RGBAUnormSRGB : GPUTextureFormat.BC7RGBAUnorm;
|
|
|
break;
|