Stefan Dösinger : wined3d: The clipplane mask and texcoords are unsigned.

Alexandre Julliard julliard at winehq.org
Mon Aug 23 10:50:18 CDT 2010


Module: wine
Branch: master
Commit: 1d710bb4cab2ffcef26ffe2e52d028f7b5b37c9a
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=1d710bb4cab2ffcef26ffe2e52d028f7b5b37c9a

Author: Stefan Dösinger <stefan at codeweavers.com>
Date:   Wed Jul 28 15:47:22 2010 +0200

wined3d: The clipplane mask and texcoords are unsigned.

---

 dlls/wined3d/arb_program_shader.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dlls/wined3d/arb_program_shader.c b/dlls/wined3d/arb_program_shader.c
index 03443b4..db1f953 100644
--- a/dlls/wined3d/arb_program_shader.c
+++ b/dlls/wined3d/arb_program_shader.c
@@ -248,8 +248,8 @@ struct arb_vs_compile_args
         struct
         {
             WORD                    bools;
-            char                    clip_texcoord;
-            char                    clipplane_mask;
+            unsigned char           clip_texcoord;
+            unsigned char           clipplane_mask;
         }                           boolclip;
         DWORD                       boolclip_compare;
     } clip;
@@ -4482,7 +4482,7 @@ static inline void find_arb_vs_compile_args(IWineD3DVertexShaderImpl *shader, IW
     {
         if(stateblock->renderState[WINED3DRS_CLIPPING])
         {
-            args->clip.boolclip.clipplane_mask = stateblock->renderState[WINED3DRS_CLIPPLANEENABLE];
+            args->clip.boolclip.clipplane_mask = (unsigned char) stateblock->renderState[WINED3DRS_CLIPPLANEENABLE];
         }
         /* clipplane_mask was set to 0 by setting boolclip_compare to 0 */
     }




More information about the wine-cvs mailing list