summaryrefslogtreecommitdiffstats
path: root/src/glsl/tests/copy_constant_to_storage_tests.cpp
diff options
context:
space:
mode:
authorMatt Turner <mattst88@gmail.com>2014-08-08 19:46:05 -0700
committerMatt Turner <mattst88@gmail.com>2014-08-18 18:35:48 -0700
commit9e2e7c7dc0ff08a2066435dd519502340955bbd2 (patch)
tree11865fdb82419c8a2a23a47470766cac5d0f846d /src/glsl/tests/copy_constant_to_storage_tests.cpp
parent6df0fd8fe9ccf5c927797897277343f068420a45 (diff)
downloadexternal_mesa3d-9e2e7c7dc0ff08a2066435dd519502340955bbd2.zip
external_mesa3d-9e2e7c7dc0ff08a2066435dd519502340955bbd2.tar.gz
external_mesa3d-9e2e7c7dc0ff08a2066435dd519502340955bbd2.tar.bz2
glsl: Use UniformBooleanTrue value for uniform initializers.
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
Diffstat (limited to 'src/glsl/tests/copy_constant_to_storage_tests.cpp')
-rw-r--r--src/glsl/tests/copy_constant_to_storage_tests.cpp28
1 files changed, 17 insertions, 11 deletions
diff --git a/src/glsl/tests/copy_constant_to_storage_tests.cpp b/src/glsl/tests/copy_constant_to_storage_tests.cpp
index 65a9d50..acf2789 100644
--- a/src/glsl/tests/copy_constant_to_storage_tests.cpp
+++ b/src/glsl/tests/copy_constant_to_storage_tests.cpp
@@ -32,7 +32,8 @@ extern void
copy_constant_to_storage(union gl_constant_value *storage,
const ir_constant *val,
const enum glsl_base_type base_type,
- const unsigned int elements);
+ const unsigned int elements,
+ unsigned int boolean_true);
}
class copy_constant_to_storage : public ::testing::Test {
@@ -77,9 +78,10 @@ copy_constant_to_storage::int_test(unsigned rows)
linker::copy_constant_to_storage(storage,
val,
val->type->base_type,
- val->type->components());
+ val->type->components(),
+ 0xF00F);
- verify_data(storage, 0, val, red_zone_size);
+ verify_data(storage, 0, val, red_zone_size, 0xF00F);
}
void
@@ -96,9 +98,10 @@ copy_constant_to_storage::uint_test(unsigned rows)
linker::copy_constant_to_storage(storage,
val,
val->type->base_type,
- val->type->components());
+ val->type->components(),
+ 0xF00F);
- verify_data(storage, 0, val, red_zone_size);
+ verify_data(storage, 0, val, red_zone_size, 0xF00F);
}
void
@@ -115,9 +118,10 @@ copy_constant_to_storage::float_test(unsigned columns, unsigned rows)
linker::copy_constant_to_storage(storage,
val,
val->type->base_type,
- val->type->components());
+ val->type->components(),
+ 0xF00F);
- verify_data(storage, 0, val, red_zone_size);
+ verify_data(storage, 0, val, red_zone_size, 0xF00F);
}
void
@@ -134,9 +138,10 @@ copy_constant_to_storage::bool_test(unsigned rows)
linker::copy_constant_to_storage(storage,
val,
val->type->base_type,
- val->type->components());
+ val->type->components(),
+ 0xF00F);
- verify_data(storage, 0, val, red_zone_size);
+ verify_data(storage, 0, val, red_zone_size, 0xF00F);
}
/**
@@ -158,9 +163,10 @@ copy_constant_to_storage::sampler_test(void)
linker::copy_constant_to_storage(storage,
val,
GLSL_TYPE_SAMPLER,
- val->type->components());
+ val->type->components(),
+ 0xF00F);
- verify_data(storage, 0, val, red_zone_size);
+ verify_data(storage, 0, val, red_zone_size, 0xF00F);
}
TEST_F(copy_constant_to_storage, bool_uniform)