mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-18 17:35:30 +00:00
Add rendering tests for all color formats
BUG=dawn:128 Change-Id: I32cab39e77847388a7736a51532a1b5c24a0fde7 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/8684 Reviewed-by: Austin Eng <enga@chromium.org> Reviewed-by: Jiawei Shao <jiawei.shao@intel.com> Commit-Queue: Corentin Wallez <cwallez@chromium.org>
This commit is contained in:
committed by
Commit Bot service account
parent
e896a0da66
commit
2d8ba5fac6
@@ -151,6 +151,20 @@ TEST(Math, Float32ToFloat16) {
|
||||
ASSERT_EQ(Float32ToFloat16(1.0f), 0x3C00);
|
||||
}
|
||||
|
||||
// Tests for IsFloat16NaN
|
||||
TEST(Math, IsFloat16NaN) {
|
||||
ASSERT_FALSE(IsFloat16NaN(0u));
|
||||
ASSERT_FALSE(IsFloat16NaN(0u));
|
||||
ASSERT_FALSE(IsFloat16NaN(Float32ToFloat16(1.0f)));
|
||||
ASSERT_FALSE(IsFloat16NaN(Float32ToFloat16(INFINITY)));
|
||||
ASSERT_FALSE(IsFloat16NaN(Float32ToFloat16(-INFINITY)));
|
||||
|
||||
ASSERT_TRUE(IsFloat16NaN(Float32ToFloat16(INFINITY) + 1));
|
||||
ASSERT_TRUE(IsFloat16NaN(Float32ToFloat16(-INFINITY) + 1));
|
||||
ASSERT_TRUE(IsFloat16NaN(0x7FFF));
|
||||
ASSERT_TRUE(IsFloat16NaN(0xFFFF));
|
||||
}
|
||||
|
||||
// Tests for SRGBToLinear
|
||||
TEST(Math, SRGBToLinear) {
|
||||
ASSERT_EQ(SRGBToLinear(0.0f), 0.0f);
|
||||
|
||||
Reference in New Issue
Block a user