From a749e5e0f870dc2acde2de55cba2cd074d524442 Mon Sep 17 00:00:00 2001 From: pixel Date: Wed, 26 Mar 2003 10:44:20 +0000 Subject: Fixed Big endian support --- lib/gltexture.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lib/gltexture.cc') diff --git a/lib/gltexture.cc b/lib/gltexture.cc index b0bc7c4..c0a940f 100644 --- a/lib/gltexture.cc +++ b/lib/gltexture.cc @@ -279,10 +279,17 @@ SDL_Surface * mogltk::texture::LoadNTEX(Handle * h) throw (GeneralException) { width = h->readU16(); if (!(r = SDL_CreateRGBSurface(SDL_SWSURFACE, width, height, 32, +#if SDL_BYTEORDER == SDL_BIG_ENDIAN + 0xff000000, + 0x00ff0000, + 0x0000ff00, + 0x000000ff +#else 0x000000ff, 0x0000ff00, 0x00ff0000, 0xff000000 +#endif ))) { throw GeneralException(_("Can't create RGB Surface for LoadNTEX")); } -- cgit v1.2.3