[PATCH] WineD3D: Make the srgb write flag bigger=0A=

Stefan Doesinger stefan at codeweavers.com
Tue Sep 2 11:11:29 CDT 2008


=0A=
Apparently gcc pads the structure size to DWORD alignment, which=0A=
leaves 3 padding bytes which trigger differences in the memset.=0A=
This fixes memory "leaks" in the fragment pipeline replacement=0A=
without needing a memset=0A=
---=0A=
 dlls/wined3d/wined3d_private.h |    2 +-=0A=
 1 files changed, 1 insertions(+), 1 deletions(-)=0A=
=0A=
diff --git a/dlls/wined3d/wined3d_private.h =
b/dlls/wined3d/wined3d_private.h=0A=
index ebe0f7f..7205342 100644=0A=
--- a/dlls/wined3d/wined3d_private.h=0A=
+++ b/dlls/wined3d/wined3d_private.h=0A=
@@ -785,7 +785,7 @@ struct ffp_settings {=0A=
         FOG_EXP,=0A=
         FOG_EXP2=0A=
     } fog;=0A=
-    unsigned char sRGB_write;=0A=
+    unsigned int sRGB_write;=0A=
 };=0A=
 =0A=
 struct ffp_desc=0A=
-- =0A=
1.5.6.4=0A=
=0A=

------=_NextPart_000_02FB_01C90DB9.02708850--




More information about the wine-patches mailing list