|
@@ -21,6 +21,7 @@ import {
|
|
|
RGBA_S3TC_DXT3_Format,
|
|
RGBA_S3TC_DXT3_Format,
|
|
|
RGBA_ETC2_EAC_Format,
|
|
RGBA_ETC2_EAC_Format,
|
|
|
RGBA_PVRTC_4BPPV1_Format,
|
|
RGBA_PVRTC_4BPPV1_Format,
|
|
|
|
|
+ RGBA_PVRTC_2BPPV1_Format,
|
|
|
RGBA_S3TC_DXT1_Format,
|
|
RGBA_S3TC_DXT1_Format,
|
|
|
RGBA_S3TC_DXT5_Format,
|
|
RGBA_S3TC_DXT5_Format,
|
|
|
RGB_BPTC_UNSIGNED_Format,
|
|
RGB_BPTC_UNSIGNED_Format,
|
|
@@ -70,6 +71,10 @@ import {
|
|
|
VK_FORMAT_BC7_UNORM_BLOCK,
|
|
VK_FORMAT_BC7_UNORM_BLOCK,
|
|
|
VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK,
|
|
VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK,
|
|
|
VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK,
|
|
VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK,
|
|
|
|
|
+ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG,
|
|
|
|
|
+ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG,
|
|
|
|
|
+ VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG,
|
|
|
|
|
+ VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG,
|
|
|
VK_FORMAT_R16G16B16A16_SFLOAT,
|
|
VK_FORMAT_R16G16B16A16_SFLOAT,
|
|
|
VK_FORMAT_R16G16_SFLOAT,
|
|
VK_FORMAT_R16G16_SFLOAT,
|
|
|
VK_FORMAT_R16_SFLOAT,
|
|
VK_FORMAT_R16_SFLOAT,
|
|
@@ -981,6 +986,11 @@ const FORMAT_MAP = {
|
|
|
[ VK_FORMAT_BC7_SRGB_BLOCK ]: RGBA_BPTC_Format,
|
|
[ VK_FORMAT_BC7_SRGB_BLOCK ]: RGBA_BPTC_Format,
|
|
|
[ VK_FORMAT_BC7_UNORM_BLOCK ]: RGBA_BPTC_Format,
|
|
[ VK_FORMAT_BC7_UNORM_BLOCK ]: RGBA_BPTC_Format,
|
|
|
|
|
|
|
|
|
|
+ [ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG ]: RGBA_PVRTC_4BPPV1_Format,
|
|
|
|
|
+ [ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG ]: RGBA_PVRTC_4BPPV1_Format,
|
|
|
|
|
+ [ VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG ]: RGBA_PVRTC_2BPPV1_Format,
|
|
|
|
|
+ [ VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG ]: RGBA_PVRTC_2BPPV1_Format,
|
|
|
|
|
+
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
const TYPE_MAP = {
|
|
const TYPE_MAP = {
|
|
@@ -1030,6 +1040,11 @@ const TYPE_MAP = {
|
|
|
[ VK_FORMAT_BC7_SRGB_BLOCK ]: UnsignedByteType,
|
|
[ VK_FORMAT_BC7_SRGB_BLOCK ]: UnsignedByteType,
|
|
|
[ VK_FORMAT_BC7_UNORM_BLOCK ]: UnsignedByteType,
|
|
[ VK_FORMAT_BC7_UNORM_BLOCK ]: UnsignedByteType,
|
|
|
|
|
|
|
|
|
|
+ [ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG ]: UnsignedByteType,
|
|
|
|
|
+ [ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG ]: UnsignedByteType,
|
|
|
|
|
+ [ VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG ]: UnsignedByteType,
|
|
|
|
|
+ [ VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG ]: UnsignedByteType,
|
|
|
|
|
+
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
async function createRawTexture( container ) {
|
|
async function createRawTexture( container ) {
|