mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-16 16:37:08 +00:00
PipelineStatisticsName -> PipelineStatisticName
To match upstream WebGPU (and be grammatically more correct). Upstream webgpu.h change: https://github.com/webgpu-native/webgpu-headers/pull/60 Bug: dawn:22 Change-Id: Id665e883259b9297a90c13b43187461c64fdc3da Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/24702 Commit-Queue: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org>
This commit is contained in:
committed by
Commit Bot service account
parent
3e6db22fa8
commit
261b05d3dd
@@ -31,7 +31,7 @@ class QuerySetValidationTest : public ValidationTest {
|
||||
wgpu::Device cDevice,
|
||||
wgpu::QueryType queryType,
|
||||
uint32_t queryCount,
|
||||
std::vector<wgpu::PipelineStatisticsName> pipelineStatistics = {}) {
|
||||
std::vector<wgpu::PipelineStatisticName> pipelineStatistics = {}) {
|
||||
wgpu::QuerySetDescriptor descriptor;
|
||||
descriptor.type = queryType;
|
||||
descriptor.count = queryCount;
|
||||
@@ -64,13 +64,12 @@ TEST_F(QuerySetValidationTest, Creation) {
|
||||
// Create query set for PipelineStatistics query
|
||||
{
|
||||
// Fail on default device without any extension enabled
|
||||
ASSERT_DEVICE_ERROR(
|
||||
CreateQuerySet(device, wgpu::QueryType::PipelineStatistics, 1,
|
||||
{wgpu::PipelineStatisticsName::VertexShaderInvocations}));
|
||||
ASSERT_DEVICE_ERROR(CreateQuerySet(device, wgpu::QueryType::PipelineStatistics, 1,
|
||||
{wgpu::PipelineStatisticName::VertexShaderInvocations}));
|
||||
|
||||
// Success on the device if the extension is enabled.
|
||||
CreateQuerySet(deviceWithPipelineStatistics, wgpu::QueryType::PipelineStatistics, 1,
|
||||
{wgpu::PipelineStatisticsName::VertexShaderInvocations});
|
||||
{wgpu::PipelineStatisticName::VertexShaderInvocations});
|
||||
}
|
||||
|
||||
// Create query set for Timestamp query
|
||||
@@ -92,16 +91,14 @@ TEST_F(QuerySetValidationTest, InvalidQueryType) {
|
||||
TEST_F(QuerySetValidationTest, UnnecessaryPipelineStatistics) {
|
||||
// Fail to create with pipeline statistics for Occlusion query
|
||||
{
|
||||
ASSERT_DEVICE_ERROR(
|
||||
CreateQuerySet(device, wgpu::QueryType::Occlusion, 1,
|
||||
{wgpu::PipelineStatisticsName::VertexShaderInvocations}));
|
||||
ASSERT_DEVICE_ERROR(CreateQuerySet(device, wgpu::QueryType::Occlusion, 1,
|
||||
{wgpu::PipelineStatisticName::VertexShaderInvocations}));
|
||||
}
|
||||
|
||||
// Fail to create with pipeline statistics for Timestamp query
|
||||
{
|
||||
ASSERT_DEVICE_ERROR(
|
||||
CreateQuerySet(deviceWithTimestamp, wgpu::QueryType::Timestamp, 1,
|
||||
{wgpu::PipelineStatisticsName::VertexShaderInvocations}));
|
||||
ASSERT_DEVICE_ERROR(CreateQuerySet(deviceWithTimestamp, wgpu::QueryType::Timestamp, 1,
|
||||
{wgpu::PipelineStatisticName::VertexShaderInvocations}));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -111,11 +108,11 @@ TEST_F(QuerySetValidationTest, InvalidPipelineStatistics) {
|
||||
// defined in webgpu header file
|
||||
{
|
||||
CreateQuerySet(deviceWithPipelineStatistics, wgpu::QueryType::PipelineStatistics, 1,
|
||||
{wgpu::PipelineStatisticsName::ClipperInvocations,
|
||||
wgpu::PipelineStatisticsName::ClipperPrimitivesOut,
|
||||
wgpu::PipelineStatisticsName::ComputeShaderInvocations,
|
||||
wgpu::PipelineStatisticsName::FragmentShaderInvocations,
|
||||
wgpu::PipelineStatisticsName::VertexShaderInvocations});
|
||||
{wgpu::PipelineStatisticName::ClipperInvocations,
|
||||
wgpu::PipelineStatisticName::ClipperPrimitivesOut,
|
||||
wgpu::PipelineStatisticName::ComputeShaderInvocations,
|
||||
wgpu::PipelineStatisticName::FragmentShaderInvocations,
|
||||
wgpu::PipelineStatisticName::VertexShaderInvocations});
|
||||
}
|
||||
|
||||
// Fail to create with empty pipeline statistics
|
||||
@@ -126,17 +123,17 @@ TEST_F(QuerySetValidationTest, InvalidPipelineStatistics) {
|
||||
|
||||
// Fail to create with invalid pipeline statistics
|
||||
{
|
||||
ASSERT_DEVICE_ERROR(
|
||||
CreateQuerySet(deviceWithPipelineStatistics, wgpu::QueryType::PipelineStatistics, 1,
|
||||
{static_cast<wgpu::PipelineStatisticsName>(0xFFFFFFFF)}));
|
||||
ASSERT_DEVICE_ERROR(CreateQuerySet(deviceWithPipelineStatistics,
|
||||
wgpu::QueryType::PipelineStatistics, 1,
|
||||
{static_cast<wgpu::PipelineStatisticName>(0xFFFFFFFF)}));
|
||||
}
|
||||
|
||||
// Fail to create with duplicate pipeline statistics
|
||||
{
|
||||
ASSERT_DEVICE_ERROR(
|
||||
CreateQuerySet(deviceWithPipelineStatistics, wgpu::QueryType::PipelineStatistics, 1,
|
||||
{wgpu::PipelineStatisticsName::VertexShaderInvocations,
|
||||
wgpu::PipelineStatisticsName::VertexShaderInvocations}));
|
||||
ASSERT_DEVICE_ERROR(CreateQuerySet(deviceWithPipelineStatistics,
|
||||
wgpu::QueryType::PipelineStatistics, 1,
|
||||
{wgpu::PipelineStatisticName::VertexShaderInvocations,
|
||||
wgpu::PipelineStatisticName::VertexShaderInvocations}));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user