Commit a5c811fb authored by Corentin Wallez's avatar Corentin Wallez Committed by Commit Bot

[WebGPU] Remove 16bit normalized texture formats.

These were removed from WebGPU because they cannot be supported
everywhere, for example on recent Qualcomm chips.

BUG=dawn:128

Change-Id: I235539916730001ad329f9ad067da7599e109360
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1760959
Commit-Queue: Kai Ninomiya <kainino@chromium.org>
Reviewed-by: default avatarKai Ninomiya <kainino@chromium.org>
Cr-Commit-Position: refs/heads/master@{#688708}
parent f1207e30
...@@ -85,12 +85,6 @@ DawnTextureFormat AsDawnEnum<DawnTextureFormat>( ...@@ -85,12 +85,6 @@ DawnTextureFormat AsDawnEnum<DawnTextureFormat>(
} }
// Normal 16 bit formats // Normal 16 bit formats
if (webgpu_enum == "r16unorm") {
return DAWN_TEXTURE_FORMAT_R16_UNORM;
}
if (webgpu_enum == "r16snorm") {
return DAWN_TEXTURE_FORMAT_R16_SNORM;
}
if (webgpu_enum == "r16uint") { if (webgpu_enum == "r16uint") {
return DAWN_TEXTURE_FORMAT_R16_UINT; return DAWN_TEXTURE_FORMAT_R16_UINT;
} }
...@@ -123,12 +117,6 @@ DawnTextureFormat AsDawnEnum<DawnTextureFormat>( ...@@ -123,12 +117,6 @@ DawnTextureFormat AsDawnEnum<DawnTextureFormat>(
if (webgpu_enum == "r32float") { if (webgpu_enum == "r32float") {
return DAWN_TEXTURE_FORMAT_R32_FLOAT; return DAWN_TEXTURE_FORMAT_R32_FLOAT;
} }
if (webgpu_enum == "rg16unorm") {
return DAWN_TEXTURE_FORMAT_RG16_UNORM;
}
if (webgpu_enum == "rg16snorm") {
return DAWN_TEXTURE_FORMAT_RG16_SNORM;
}
if (webgpu_enum == "rg16uint") { if (webgpu_enum == "rg16uint") {
return DAWN_TEXTURE_FORMAT_RG16_UINT; return DAWN_TEXTURE_FORMAT_RG16_UINT;
} }
...@@ -178,12 +166,6 @@ DawnTextureFormat AsDawnEnum<DawnTextureFormat>( ...@@ -178,12 +166,6 @@ DawnTextureFormat AsDawnEnum<DawnTextureFormat>(
if (webgpu_enum == "rg32float") { if (webgpu_enum == "rg32float") {
return DAWN_TEXTURE_FORMAT_RG32_FLOAT; return DAWN_TEXTURE_FORMAT_RG32_FLOAT;
} }
if (webgpu_enum == "rgba16unorm") {
return DAWN_TEXTURE_FORMAT_RGBA16_UNORM;
}
if (webgpu_enum == "rgba16snorm") {
return DAWN_TEXTURE_FORMAT_RGBA16_SNORM;
}
if (webgpu_enum == "rgba16uint") { if (webgpu_enum == "rgba16uint") {
return DAWN_TEXTURE_FORMAT_RGBA16_UINT; return DAWN_TEXTURE_FORMAT_RGBA16_UINT;
} }
......
...@@ -27,8 +27,6 @@ enum GPUTextureFormat { ...@@ -27,8 +27,6 @@ enum GPUTextureFormat {
"r8uint", "r8uint",
"r8sint", "r8sint",
/* Normal 16 bit formats */ /* Normal 16 bit formats */
"r16unorm",
"r16snorm",
"r16uint", "r16uint",
"r16sint", "r16sint",
"r16float", "r16float",
...@@ -40,8 +38,6 @@ enum GPUTextureFormat { ...@@ -40,8 +38,6 @@ enum GPUTextureFormat {
"r32uint", "r32uint",
"r32sint", "r32sint",
"r32float", "r32float",
"rg16unorm",
"rg16snorm",
"rg16uint", "rg16uint",
"rg16sint", "rg16sint",
"rg16float", "rg16float",
...@@ -59,8 +55,6 @@ enum GPUTextureFormat { ...@@ -59,8 +55,6 @@ enum GPUTextureFormat {
"rg32uint", "rg32uint",
"rg32sint", "rg32sint",
"rg32float", "rg32float",
"rgba16unorm",
"rgba16snorm",
"rgba16uint", "rgba16uint",
"rgba16sint", "rgba16sint",
"rgba16float", "rgba16float",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment