blob: e314f2bc88bff233866c4b0acd4f8a7416251ea0 [file] [log] [blame]
#include "shared.rsh"
float4 f4 = { 2.0f, 4.0f, 6.0f, 8.0f };
char4 i8_4 = { -1, -2, -3, 4 };
static bool test_convert() {
bool failed = false;
f4 = convert_float4(i8_4);
_RS_ASSERT(f4.x == -1.0f);
_RS_ASSERT(f4.y == -2.0f);
_RS_ASSERT(f4.z == -3.0f);
_RS_ASSERT(f4.w == 4.0f);
if (failed) {
rsDebug("test_convert FAILED", 0);
}
else {
rsDebug("test_convert PASSED", 0);
}
return failed;
}
void convert_test() {
bool failed = false;
failed |= test_convert();
if (failed) {
rsSendToClientBlocking(RS_MSG_TEST_FAILED);
}
else {
rsSendToClientBlocking(RS_MSG_TEST_PASSED);
}
}