static int hi15ToRGBInt_clean(short hi15) { int r = (hi15 >> 10) & 0x1F; int g = (hi15 >> 5) & 0x1F; int b = hi15 & 0x1F; double factor = 255.0/31; meta-for r also as g, b { r = iround(r*factor); } ret (r << 16) | (g << 8) | b; }