From: Derek Foreman Date: Mon, 9 Jun 2003 23:46:04 +0000 (+0000) Subject: try swapping bytes on textures X-Git-Tag: gl-oldtheme~17 X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=340e3fa00712f5b7dd827a762d413ccbee7b3399;p=dana%2Fopenbox.git try swapping bytes on textures --- diff --git a/openbox/client.c b/openbox/client.c index 607bd561..82e1f5f6 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -1348,7 +1348,7 @@ void client_update_icons(Client *self) x = 0; ++y; } - self->icons[j].data[t] = (data[i] << 8) | (data[i] >> 24); + self->icons[j].data[t] = data[i]; } g_assert(i <= num); } diff --git a/render2/texture.c b/render2/texture.c index 2508ef7c..1b0303eb 100644 --- a/render2/texture.c +++ b/render2/texture.c @@ -64,6 +64,7 @@ void RrTextureSetRGBA(struct RrSurface *sur, tex->data.rgba.texid = num; glBindTexture(GL_TEXTURE_2D, num); glPixelStorei(GL_UNPACK_ALIGNMENT, 1); + glPixelStorei(GL_PACK_SWAP_BYTES, 1); glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT); glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT); glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);