diff --git a/indra/llrender/llimagegl.cpp b/indra/llrender/llimagegl.cpp
index db17f812bdf54a70fe77f3517f8066de7bb1b173..b3b79bd6c4d9451537b40fe5e483998bcb0ab5f3 100644
--- a/indra/llrender/llimagegl.cpp
+++ b/indra/llrender/llimagegl.cpp
@@ -1428,6 +1428,7 @@ void LLImageGL::setManualImage(U32 target, S32 miplevel, S32 intformat, S32 widt
             {
             case GL_UNSIGNED_BYTE:
             case GL_BYTE:
+            case GL_UNSIGNED_INT_8_8_8_8_REV:
                 type_width = 1;
                 break;
             case GL_UNSIGNED_SHORT:
diff --git a/indra/newview/llmaniptranslate.cpp b/indra/newview/llmaniptranslate.cpp
index b9e68bd6a919ca75c770c851ab0b7a42b6b4735d..91f1af8f285b3852a7f2dec1c7ccc74e26c0fc0b 100644
--- a/indra/newview/llmaniptranslate.cpp
+++ b/indra/newview/llmaniptranslate.cpp
@@ -267,11 +267,7 @@ void LLManipTranslate::restoreGL()
 				}
 			}
 		}
-#ifdef LL_WINDOWS
 		LLImageGL::setManualImage(GL_TEXTURE_2D, mip, GL_RGBA, rez, rez, GL_RGBA, GL_UNSIGNED_BYTE, d);
-#else
-		LLImageGL::setManualImage(GL_TEXTURE_2D, mip, GL_RGBA, rez, rez, GL_RGBA, GL_UNSIGNED_INT_8_8_8_8_REV, d);
-#endif
 		rez = rez >> 1;
 		mip++;
 	}