Revert "[YCbCr Samplers] Rename SamplerYCbCrVulkanDesc to YCbCrVulkanDesc"
This reverts commit 93d2c7f83a67404504da80411d8c8eb809616f70.
Reason for revert: Rename raced with another CL
https://dawn-review.googlesource.com/c/dawn/+/184301 so now there are
compile errors.
Original change's description:
> [YCbCr Samplers] Rename SamplerYCbCrVulkanDesc to YCbCrVulkanDesc
>
> Rename SamplerYCbCrVulkanDescriptor to YCbCrVulkanDescriptor prior to
> using it with TextureViewDescriptor.
>
> Change-Id: I4b3aa734fd98b44e0e64eac7b47ad1aa66f28c15
> Bug: dawn:2476
> Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/184780
> Reviewed-by: Austin Eng <enga@chromium.org>
> Commit-Queue: Saifuddin Hitawala <hitawala@chromium.org>
TBR=cwallez@chromium.org,enga@chromium.org,dawn-scoped@luci-project-accounts.iam.gserviceaccount.com,hitawala@chromium.org
Change-Id: I027c9e314d3a71977e8333ce95446827ef480cde
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: dawn:2476
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/184860
Commit-Queue: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Austin Eng <enga@chromium.org>
diff --git a/include/dawn/native/VulkanBackend.h b/include/dawn/native/VulkanBackend.h
index bc644ec..0aad920 100644
--- a/include/dawn/native/VulkanBackend.h
+++ b/include/dawn/native/VulkanBackend.h
@@ -83,8 +83,8 @@
};
// Can be chained in WGPUSamplerDescriptor
-struct DAWN_NATIVE_EXPORT YCbCrVulkanDescriptor : wgpu::ChainedStruct {
- YCbCrVulkanDescriptor();
+struct DAWN_NATIVE_EXPORT SamplerYCbCrVulkanDescriptor : wgpu::ChainedStruct {
+ SamplerYCbCrVulkanDescriptor();
::VkSamplerYcbcrConversionCreateInfo vulkanYCbCrInfo;
};
diff --git a/src/dawn/dawn.json b/src/dawn/dawn.json
index 4e103af..fa93285 100644
--- a/src/dawn/dawn.json
+++ b/src/dawn/dawn.json
@@ -3745,7 +3745,7 @@
{"value": 1214, "name": "shared fence MTL shared event export info", "tags": ["dawn", "native"]},
{"value": 1215, "name": "shared buffer memory D3D12 resource descriptor", "tags": ["dawn", "native"]},
{"value": 1216, "name": "static sampler binding layout", "tags": ["dawn"]},
- {"value": 1217, "name": "y cb cr vulkan descriptor", "tags": ["dawn", "native"]}
+ {"value": 1217, "name": "sampler y cb cr vulkan descriptor", "tags": ["dawn", "native"]}
]
},
"texture": {
diff --git a/src/dawn/native/ChainUtilsImpl.inl b/src/dawn/native/ChainUtilsImpl.inl
index 6850ad3..8b36ce7 100644
--- a/src/dawn/native/ChainUtilsImpl.inl
+++ b/src/dawn/native/ChainUtilsImpl.inl
@@ -50,7 +50,7 @@
}
namespace vulkan {
-struct YCbCrVulkanDescriptor;
+struct SamplerYCbCrVulkanDescriptor;
}
namespace detail {
@@ -104,13 +104,13 @@
};
template <>
-constexpr inline wgpu::SType STypeForImpl<vulkan::YCbCrVulkanDescriptor> =
- wgpu::SType(WGPUSType_YCbCrVulkanDescriptor);
+constexpr inline wgpu::SType STypeForImpl<vulkan::SamplerYCbCrVulkanDescriptor> =
+ wgpu::SType(WGPUSType_SamplerYCbCrVulkanDescriptor);
template <>
struct AdditionalExtensions<SamplerDescriptor> {
using List =
- AdditionalExtensionsList<const vulkan::YCbCrVulkanDescriptor*>;
+ AdditionalExtensionsList<const vulkan::SamplerYCbCrVulkanDescriptor*>;
};
} // namespace detail
diff --git a/src/dawn/native/Sampler.cpp b/src/dawn/native/Sampler.cpp
index 3940715..098a564 100644
--- a/src/dawn/native/Sampler.cpp
+++ b/src/dawn/native/Sampler.cpp
@@ -37,7 +37,7 @@
namespace dawn::native {
namespace vulkan {
-struct YCbCrVulkanDescriptor;
+struct SamplerYCbCrVulkanDescriptor;
}
MaybeError ValidateSamplerDescriptor(DeviceBase* device, const SamplerDescriptor* descriptor) {
@@ -76,7 +76,7 @@
UnpackedPtr<SamplerDescriptor> unpacked = Unpack(descriptor);
- if (unpacked.Get<vulkan::YCbCrVulkanDescriptor>()) {
+ if (unpacked.Get<vulkan::SamplerYCbCrVulkanDescriptor>()) {
DAWN_INVALID_IF(!device->HasFeature(Feature::YCbCrVulkanSamplers), "%s is not enabled.",
wgpu::FeatureName::YCbCrVulkanSamplers);
}
diff --git a/src/dawn/native/vulkan/BackendVk.cpp b/src/dawn/native/vulkan/BackendVk.cpp
index 001a988..acad9cdb 100644
--- a/src/dawn/native/vulkan/BackendVk.cpp
+++ b/src/dawn/native/vulkan/BackendVk.cpp
@@ -283,8 +283,8 @@
} // anonymous namespace
-YCbCrVulkanDescriptor::YCbCrVulkanDescriptor() {
- sType = wgpu::SType::YCbCrVulkanDescriptor;
+SamplerYCbCrVulkanDescriptor::SamplerYCbCrVulkanDescriptor() {
+ sType = wgpu::SType::SamplerYCbCrVulkanDescriptor;
}
VulkanInstance::VulkanInstance() = default;
diff --git a/src/dawn/native/vulkan/SamplerVk.cpp b/src/dawn/native/vulkan/SamplerVk.cpp
index 4f3e334..e931213 100644
--- a/src/dawn/native/vulkan/SamplerVk.cpp
+++ b/src/dawn/native/vulkan/SamplerVk.cpp
@@ -122,7 +122,8 @@
}
VkSamplerYcbcrConversionInfo samplerYCbCrInfo = {};
- if (auto* vulkanYCbCrDescriptor = Unpack(descriptor).Get<vulkan::YCbCrVulkanDescriptor>()) {
+ if (auto* vulkanYCbCrDescriptor =
+ Unpack(descriptor).Get<vulkan::SamplerYCbCrVulkanDescriptor>()) {
const VkSamplerYcbcrConversionCreateInfo& vulkanYCbCrInfo =
vulkanYCbCrDescriptor->vulkanYCbCrInfo;
#if DAWN_PLATFORM_IS(ANDROID)
diff --git a/src/dawn/tests/end2end/YCbCrSamplerTests.cpp b/src/dawn/tests/end2end/YCbCrSamplerTests.cpp
index 795b3f1..fadb9a6 100644
--- a/src/dawn/tests/end2end/YCbCrSamplerTests.cpp
+++ b/src/dawn/tests/end2end/YCbCrSamplerTests.cpp
@@ -59,7 +59,7 @@
// Test that it is possible to create the sampler with ycbcr sampler descriptor.
TEST_P(YCbCrSamplerTest, YCbCrSamplerValidWhenFeatureEnabled) {
wgpu::SamplerDescriptor samplerDesc = {};
- native::vulkan::YCbCrVulkanDescriptor samplerYCbCrDesc = {};
+ native::vulkan::SamplerYCbCrVulkanDescriptor samplerYCbCrDesc = {};
samplerYCbCrDesc.vulkanYCbCrInfo.sType = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO;
samplerYCbCrDesc.vulkanYCbCrInfo.pNext = nullptr;
samplerYCbCrDesc.vulkanYCbCrInfo.format = VK_FORMAT_R8G8B8A8_UNORM;
@@ -73,7 +73,7 @@
// format set.
TEST_P(YCbCrSamplerTest, YCbCrSamplerValidWithOnlyVkFormat) {
wgpu::SamplerDescriptor samplerDesc = {};
- native::vulkan::YCbCrVulkanDescriptor samplerYCbCrDesc = {};
+ native::vulkan::SamplerYCbCrVulkanDescriptor samplerYCbCrDesc = {};
samplerYCbCrDesc.vulkanYCbCrInfo.sType = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO;
samplerYCbCrDesc.vulkanYCbCrInfo.pNext = nullptr;
samplerYCbCrDesc.vulkanYCbCrInfo.format = VK_FORMAT_R8G8B8A8_UNORM;
@@ -97,7 +97,7 @@
// format set.
TEST_P(YCbCrSamplerTest, YCbCrSamplerValidWithOnlyExternalFormat) {
wgpu::SamplerDescriptor samplerDesc = {};
- native::vulkan::YCbCrVulkanDescriptor samplerYCbCrDesc = {};
+ native::vulkan::SamplerYCbCrVulkanDescriptor samplerYCbCrDesc = {};
samplerYCbCrDesc.vulkanYCbCrInfo.sType = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO;
samplerYCbCrDesc.vulkanYCbCrInfo.pNext = nullptr;
// format is set as externalFormat.
@@ -121,7 +121,7 @@
// set.
TEST_P(YCbCrSamplerTest, YCbCrSamplerInvalidWithNoFormat) {
wgpu::SamplerDescriptor samplerDesc = {};
- native::vulkan::YCbCrVulkanDescriptor samplerYCbCrDesc = {};
+ native::vulkan::SamplerYCbCrVulkanDescriptor samplerYCbCrDesc = {};
samplerYCbCrDesc.vulkanYCbCrInfo.sType = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO;
samplerYCbCrDesc.vulkanYCbCrInfo.pNext = nullptr;
samplerYCbCrDesc.vulkanYCbCrInfo.format = VK_FORMAT_UNDEFINED;
diff --git a/src/dawn/tests/unittests/validation/YCbCrSamplerValidationTests.cpp b/src/dawn/tests/unittests/validation/YCbCrSamplerValidationTests.cpp
index e20e1ac..1ad87a4 100644
--- a/src/dawn/tests/unittests/validation/YCbCrSamplerValidationTests.cpp
+++ b/src/dawn/tests/unittests/validation/YCbCrSamplerValidationTests.cpp
@@ -44,7 +44,7 @@
// if the required feature is not enabled.
TEST_F(YCbCrSamplerValidationTest, YCbCrSamplerNotSupportedWithoutFeatureEnabled) {
wgpu::SamplerDescriptor samplerDesc = {};
- native::vulkan::YCbCrVulkanDescriptor samplerYCbCrDesc = {};
+ native::vulkan::SamplerYCbCrVulkanDescriptor samplerYCbCrDesc = {};
samplerDesc.nextInChain = &samplerYCbCrDesc;
ASSERT_DEVICE_ERROR(device.CreateSampler(&samplerDesc));
@@ -64,7 +64,7 @@
// required feature is enabled.
TEST_F(YCbCrSamplerWithFeatureValidationTest, YCbCrSamplerSupportedWhenFeatureEnabled) {
wgpu::SamplerDescriptor samplerDesc = {};
- native::vulkan::YCbCrVulkanDescriptor samplerYCbCrDesc = {};
+ native::vulkan::SamplerYCbCrVulkanDescriptor samplerYCbCrDesc = {};
samplerYCbCrDesc.vulkanYCbCrInfo.sType = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO;
samplerDesc.nextInChain = &samplerYCbCrDesc;