[wined3d] support for WINED3DFMT_A8B8G8R8

Christoph Frick frick at sc-networks.de
Wed Feb 8 06:31:58 CST 2006


attempt #3:
this patch fixes several texture bugs with the demos of OGRE.

License: LGPL
ChangeLog:
2006-02-08  Christoph Frick <rid at zefix.tv>
	- dlls/wined3d/utils.c
	support for WINED3DFMT_A8B8G8R8

-- 
cu

Index: dlls/wined3d/utils.c
===================================================================
RCS file: /home/wine/wine/dlls/wined3d/utils.c,v
retrieving revision 1.18
diff -u -r1.18 utils.c
--- dlls/wined3d/utils.c	23 Nov 2005 19:29:20 -0000	1.18
+++ dlls/wined3d/utils.c	8 Feb 2006 12:23:00 -0000
@@ -35,6 +35,7 @@
     FMT_TO_STR(WINED3DFMT_UNKNOWN);
     FMT_TO_STR(WINED3DFMT_R8G8B8);
     FMT_TO_STR(WINED3DFMT_A8R8G8B8);
+    FMT_TO_STR(WINED3DFMT_A8B8G8R8);
     FMT_TO_STR(WINED3DFMT_X8R8G8B8);
     FMT_TO_STR(WINED3DFMT_R5G6B5);
     FMT_TO_STR(WINED3DFMT_X1R5G5B5);
@@ -1611,6 +1612,7 @@
         case WINED3DFMT_A4R4G4B4:         retVal = GL_RGBA4; break;
         case WINED3DFMT_X4R4G4B4:         retVal = GL_RGB4; break;
         case WINED3DFMT_A8R8G8B8:         retVal = GL_RGBA8; break;
+        case WINED3DFMT_A8B8G8R8:         retVal = GL_RGBA8; break;
         case WINED3DFMT_A2R10G10B10:      retVal = GL_RGBA8; break;
         case WINED3DFMT_X8R8G8B8:         retVal = GL_RGB; break;
             /* to see */
@@ -1676,6 +1678,7 @@
         case WINED3DFMT_A4R4G4B4:         retVal = GL_BGRA; break;
         case WINED3DFMT_X4R4G4B4:         retVal = GL_BGRA; break;
         case WINED3DFMT_A8R8G8B8:         retVal = GL_BGRA; break;
+        case WINED3DFMT_A8B8G8R8:         retVal = GL_RGBA; break;
         case WINED3DFMT_A2R10G10B10:      retVal = GL_BGRA; break;
         case WINED3DFMT_X8R8G8B8:         retVal = GL_BGRA; break;
             /* to see */
@@ -1738,6 +1741,7 @@
         case WINED3DFMT_A4R4G4B4:         retVal = GL_UNSIGNED_SHORT_4_4_4_4_REV; break;
         case WINED3DFMT_X4R4G4B4:         retVal = GL_UNSIGNED_SHORT_4_4_4_4_REV; break;
         case WINED3DFMT_A8R8G8B8:         retVal = GL_UNSIGNED_INT_8_8_8_8_REV; break;
+        case WINED3DFMT_A8B8G8R8:         retVal = GL_UNSIGNED_INT_8_8_8_8_REV; break;
         case WINED3DFMT_A2R10G10B10:      retVal = GL_UNSIGNED_INT_2_10_10_10_REV; break;
         case WINED3DFMT_X8R8G8B8:         retVal = GL_UNSIGNED_INT_8_8_8_8_REV; break;
             /* to see */
@@ -1781,6 +1785,7 @@
     case WINED3DFMT_A4R4G4B4:         retVal = 2; break;
     case WINED3DFMT_X4R4G4B4:         retVal = 2; break;
     case WINED3DFMT_A8R8G8B8:         retVal = 4; break;
+    case WINED3DFMT_A8B8G8R8:         retVal = 4; break;
     case WINED3DFMT_A2R10G10B10:      retVal = 4; break;
     case WINED3DFMT_X8R8G8B8:         retVal = 4; break;
         /* Paletted */
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 163 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-devel/attachments/20060208/a2adec21/attachment.pgp


More information about the wine-devel mailing list