From 340e3fa00712f5b7dd827a762d413ccbee7b3399 Mon Sep 17 00:00:00 2001 From: Derek Foreman Date: Mon, 9 Jun 2003 23:46:04 +0000 Subject: [PATCH] try swapping bytes on textures --- openbox/client.c | 2 +- render2/texture.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) 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); -- 2.34.1