diff options
Diffstat (limited to 'tests/RenderScriptTests/RSTest_CompatLib/src/com/android/rs/test/int4.rs')
-rw-r--r-- | tests/RenderScriptTests/RSTest_CompatLib/src/com/android/rs/test/int4.rs | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/RenderScriptTests/RSTest_CompatLib/src/com/android/rs/test/int4.rs b/tests/RenderScriptTests/RSTest_CompatLib/src/com/android/rs/test/int4.rs new file mode 100644 index 0000000..c791cab --- /dev/null +++ b/tests/RenderScriptTests/RSTest_CompatLib/src/com/android/rs/test/int4.rs @@ -0,0 +1,29 @@ +#include "shared.rsh" +#pragma rs_fp_relaxed + +uchar4 u4 = 4; +int4 gi4 = {2, 2, 2, 2}; + +void int4_test() { + bool failed = false; + int4 i4 = {u4.x, u4.y, u4.z, u4.w}; + i4 *= gi4; + + rsDebug("i4.x", i4.x); + rsDebug("i4.y", i4.y); + rsDebug("i4.z", i4.z); + rsDebug("i4.w", i4.w); + + _RS_ASSERT(i4.x == 8); + _RS_ASSERT(i4.y == 8); + _RS_ASSERT(i4.z == 8); + _RS_ASSERT(i4.w == 8); + + if (failed) { + rsSendToClientBlocking(RS_MSG_TEST_FAILED); + } + else { + rsSendToClientBlocking(RS_MSG_TEST_PASSED); + } +} + |