removing compressed image formats

This commit is contained in:
2025-08-27 01:17:48 +02:00
parent 2bc9a26b15
commit 08d25cd631
6 changed files with 1 additions and 65 deletions

View File

@@ -68,18 +68,8 @@ int32_t WebGPUGetImageBlockWidth(PulseImageFormat format)
{
switch(format)
{
case PULSE_IMAGE_FORMAT_BC1_RGBA_UNORM:
case PULSE_IMAGE_FORMAT_BC2_RGBA_UNORM:
case PULSE_IMAGE_FORMAT_BC3_RGBA_UNORM:
case PULSE_IMAGE_FORMAT_BC4_R_UNORM:
case PULSE_IMAGE_FORMAT_BC5_RG_UNORM:
case PULSE_IMAGE_FORMAT_BC7_RGBA_UNORM:
case PULSE_IMAGE_FORMAT_BC6H_RGB_FLOAT:
case PULSE_IMAGE_FORMAT_BC6H_RGB_UFLOAT: return 4;
case PULSE_IMAGE_FORMAT_R8G8B8A8_UNORM:
case PULSE_IMAGE_FORMAT_B8G8R8A8_UNORM:
case PULSE_IMAGE_FORMAT_B5G6R5_UNORM:
case PULSE_IMAGE_FORMAT_B5G5R5A1_UNORM:
case PULSE_IMAGE_FORMAT_B4G4R4A4_UNORM:
case PULSE_IMAGE_FORMAT_R10G10B10A2_UNORM:
@@ -129,18 +119,9 @@ int32_t WebGPUGetImageBlockHeight(PulseImageFormat format)
{
switch(format)
{
case PULSE_IMAGE_FORMAT_BC1_RGBA_UNORM:
case PULSE_IMAGE_FORMAT_BC2_RGBA_UNORM:
case PULSE_IMAGE_FORMAT_BC3_RGBA_UNORM:
case PULSE_IMAGE_FORMAT_BC4_R_UNORM:
case PULSE_IMAGE_FORMAT_BC5_RG_UNORM:
case PULSE_IMAGE_FORMAT_BC7_RGBA_UNORM:
case PULSE_IMAGE_FORMAT_BC6H_RGB_FLOAT:
case PULSE_IMAGE_FORMAT_BC6H_RGB_UFLOAT: return 4;
case PULSE_IMAGE_FORMAT_R8G8B8A8_UNORM:
case PULSE_IMAGE_FORMAT_B8G8R8A8_UNORM:
case PULSE_IMAGE_FORMAT_B5G6R5_UNORM:
case PULSE_IMAGE_FORMAT_B5G5R5A1_UNORM:
case PULSE_IMAGE_FORMAT_B4G4R4A4_UNORM:
case PULSE_IMAGE_FORMAT_R10G10B10A2_UNORM:
@@ -190,16 +171,6 @@ uint32_t WebGPUImageFormatTexelBlockSize(PulseImageFormat format)
{
switch(format)
{
case PULSE_IMAGE_FORMAT_BC1_RGBA_UNORM:
case PULSE_IMAGE_FORMAT_BC4_R_UNORM: return 8;
case PULSE_IMAGE_FORMAT_BC2_RGBA_UNORM:
case PULSE_IMAGE_FORMAT_BC3_RGBA_UNORM:
case PULSE_IMAGE_FORMAT_BC5_RG_UNORM:
case PULSE_IMAGE_FORMAT_BC7_RGBA_UNORM:
case PULSE_IMAGE_FORMAT_BC6H_RGB_FLOAT:
case PULSE_IMAGE_FORMAT_BC6H_RGB_UFLOAT: return 16;
case PULSE_IMAGE_FORMAT_R8_UNORM:
case PULSE_IMAGE_FORMAT_R8_SNORM:
case PULSE_IMAGE_FORMAT_A8_UNORM:

View File

@@ -43,7 +43,7 @@
WGPULimits limits = { 0 };
wgpuAdapterGetLimits(adapter, &limits);
if(!wgpuAdapterHasFeature(adapter, WGPUNativeFeature_TextureAdapterSpecificFormatFeatures))
if(!wgpuAdapterHasFeature(adapter, (WGPUFeatureName)WGPUNativeFeature_TextureAdapterSpecificFormatFeatures))
return 0;
if(infos.adapterType == WGPUAdapterType_DiscreteGPU)

View File

@@ -23,14 +23,6 @@ static WGPUTextureFormat PulseImageFormatToWGPUTextureFormat[] = {
WGPUTextureFormat_Undefined, // B5G5R5A1_UNORM
WGPUTextureFormat_Undefined, // B4G4R4A4_UNORM
WGPUTextureFormat_BGRA8Unorm, // B8G8R8A8_UNORM
WGPUTextureFormat_BC1RGBAUnorm, // BC1_UNORM
WGPUTextureFormat_BC2RGBAUnorm, // BC2_UNORM
WGPUTextureFormat_BC3RGBAUnorm, // BC3_UNORM
WGPUTextureFormat_BC4RUnorm, // BC4_UNORM
WGPUTextureFormat_BC5RGUnorm, // BC5_UNORM
WGPUTextureFormat_BC7RGBAUnorm, // BC7_UNORM
WGPUTextureFormat_BC6HRGBFloat, // BC6H_FLOAT
WGPUTextureFormat_BC6HRGBUfloat, // BC6H_UFLOAT
WGPUTextureFormat_R8Snorm, // R8_SNORM
WGPUTextureFormat_RG8Snorm, // R8G8_SNORM
WGPUTextureFormat_RGBA8Snorm, // R8G8B8A8_SNORM