X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=executor%2FxeTestResultParser.cpp;h=bdf00c836c9e41c3b13d6c3b69e6c8a074219db3;hb=1b9bd18134f04337951bcd2497a5b7e562958a67;hp=dc0a96374a2b03c185604664c583f43e1bf911f7;hpb=c8b7214abf78d5b4386a7a6b10207bcc48295028;p=platform%2Fupstream%2FVK-GL-CTS.git diff --git a/executor/xeTestResultParser.cpp b/executor/xeTestResultParser.cpp index dc0a963..bdf00c8 100644 --- a/executor/xeTestResultParser.cpp +++ b/executor/xeTestResultParser.cpp @@ -847,10 +847,10 @@ void TestResultParser::handleData (void) switch (phase) { - case 0: outPtr[0] |= (deUint8)(decodedBits<<2); break; - case 1: outPtr[0] |= (deUint8)(decodedBits>>4); outPtr[1] |= (deUint8)((decodedBits&0xF)<<4); break; - case 2: outPtr[1] |= (deUint8)(decodedBits>>2); outPtr[2] |= (deUint8)((decodedBits&0x3)<<6); break; - case 3: outPtr[2] |= decodedBits; break; + case 0: outPtr[0] |= (deUint8)(decodedBits<<2); break; + case 1: outPtr[0] = (deUint8)(outPtr[0] | (deUint8)(decodedBits>>4)); outPtr[1] = (deUint8)(outPtr[1] | (deUint8)((decodedBits&0xF)<<4)); break; + case 2: outPtr[1] = (deUint8)(outPtr[1] | (deUint8)(decodedBits>>2)); outPtr[2] = (deUint8)(outPtr[2] | (deUint8)((decodedBits&0x3)<<6)); break; + case 3: outPtr[2] |= decodedBits; break; default: DE_ASSERT(false); }