mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-06-06 14:43:31 +00:00
Fix QueryInternalShaderTests
1. The left cases will be not checked if the first value is 0 in Check function. 2. All timestamps are the same value at initialization. 3. Update 83.33 to 83.333 which is closer to the actual period on Intel. Bug: dawn:1250 Change-Id: I7378cf45453682a3d364b6930072ccc229085f0c Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/80901 Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Austin Eng <enga@chromium.org>
This commit is contained in:
parent
6481376db0
commit
a73050795e
@ -58,7 +58,7 @@ namespace {
|
|||||||
<< "Expected data[" << i << "] to be 0, actual " << actual[i]
|
<< "Expected data[" << i << "] to be 0, actual " << actual[i]
|
||||||
<< std::endl;
|
<< std::endl;
|
||||||
}
|
}
|
||||||
return testing::AssertionSuccess();
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
float errorRate =
|
float errorRate =
|
||||||
@ -143,7 +143,7 @@ class QueryInternalShaderTests : public DawnTest {
|
|||||||
std::vector<uint64_t> timestampValues(size / sizeof(uint64_t), 1u);
|
std::vector<uint64_t> timestampValues(size / sizeof(uint64_t), 1u);
|
||||||
uint32_t start = destinationOffset / sizeof(uint64_t);
|
uint32_t start = destinationOffset / sizeof(uint64_t);
|
||||||
for (uint32_t i = 0; i < queryCount; i++) {
|
for (uint32_t i = 0; i < queryCount; i++) {
|
||||||
timestampValues[start + i] = querySetValues[firstQuery + 1];
|
timestampValues[start + i] = querySetValues[firstQuery + i];
|
||||||
}
|
}
|
||||||
// Write sentinel values and orignal timestamps to timestamps buffer
|
// Write sentinel values and orignal timestamps to timestamps buffer
|
||||||
queue.WriteBuffer(timestampsBuffer, 0, timestampValues.data(), size);
|
queue.WriteBuffer(timestampsBuffer, 0, timestampValues.data(), size);
|
||||||
@ -196,7 +196,7 @@ TEST_P(QueryInternalShaderTests, TimestampComputeShader) {
|
|||||||
1,
|
1,
|
||||||
7,
|
7,
|
||||||
// A gpu frequency on Intel D3D12 (ticks/second)
|
// A gpu frequency on Intel D3D12 (ticks/second)
|
||||||
83.33,
|
83.333,
|
||||||
1042,
|
1042,
|
||||||
65535,
|
65535,
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user