diff --git a/tools/texturec/texturec.cpp b/tools/texturec/texturec.cpp index a3b65e1f..81bccfeb 100644 --- a/tools/texturec/texturec.cpp +++ b/tools/texturec/texturec.cpp @@ -100,14 +100,11 @@ namespace bgfx for (uint32_t xx = 0; xx < blockWidth; ++xx) { uint8_t block[4*4*4]; - const uint8_t* ptr = &src[(yy*pitch+xx)*4]; - memcpy(&block[ 0], ptr + pitch*0, 16); - memcpy(&block[16], ptr + pitch*1, 16); - memcpy(&block[32], ptr + pitch*2, 16); - memcpy(&block[48], ptr + pitch*3, 16); + const uint8_t* ptr = &src[(yy*pitch+xx*4)*4]; for (uint32_t ii = 0; ii < 16; ++ii) { // BGRx + memcpy(&block[ii*4], &ptr[(ii%4)*pitch + (ii&~3)], 4); bx::xchg(block[ii*4+0], block[ii*4+2]); }