convert.rs revision 648a1c137663ef7207684d0d7009dd5518942111
1#include "shared.rsh" 2 3float4 f4 = { 2.0f, 4.0f, 6.0f, 8.0f }; 4 5char4 i8_4 = { -1, -2, -3, 4 }; 6 7static bool test_convert() { 8 bool failed = false; 9 10 f4 = convert_float4(i8_4); 11 _RS_ASSERT(f4.x == -1.0f); 12 _RS_ASSERT(f4.y == -2.0f); 13 _RS_ASSERT(f4.z == -3.0f); 14 _RS_ASSERT(f4.w == 4.0f); 15 16 if (failed) { 17 rsDebug("test_convert FAILED", 0); 18 } 19 else { 20 rsDebug("test_convert PASSED", 0); 21 } 22 23 return failed; 24} 25 26void convert_test() { 27 bool failed = false; 28 failed |= test_convert(); 29 30 if (failed) { 31 rsSendToClientBlocking(RS_MSG_TEST_FAILED); 32 } 33 else { 34 rsSendToClientBlocking(RS_MSG_TEST_PASSED); 35 } 36} 37 38