d3d8types.h: Convert the D3DVSD_...SHIFT constants to unsigned.

Gerald Pfeifer gerald at pfeifer.com
Sat Oct 24 16:31:46 CDT 2015


This avoids potential shift overflows.  I only should be necessary
for D3DVSD_TOKENTYPESHIFT, but it makes sense to have this consistent.

Signed-off-by: Gerald Pfeifer <gerald at pfeifer.com>
---
 include/d3d8types.h | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/include/d3d8types.h b/include/d3d8types.h
index 3506805..088938b 100644
--- a/include/d3d8types.h
+++ b/include/d3d8types.h
@@ -241,15 +241,15 @@ typedef enum _D3DVSDT_TYPE {
 #define D3DVSD_EXTINFOSHIFT       0
 #define D3DVSD_STREAMNUMBERSHIFT  0
 #define D3DVSD_VERTEXREGSHIFT     0
-#define D3DVSD_CONSTRSSHIFT      16
-#define D3DVSD_DATATYPESHIFT     16
-#define D3DVSD_SKIPCOUNTSHIFT    16
-#define D3DVSD_VERTEXREGINSHIFT  20
-#define D3DVSD_EXTCOUNTSHIFT     24
-#define D3DVSD_CONSTCOUNTSHIFT   25
-#define D3DVSD_DATALOADTYPESHIFT 28
-#define D3DVSD_STREAMTESSSHIFT   28
-#define D3DVSD_TOKENTYPESHIFT    29
+#define D3DVSD_CONSTRSSHIFT      16u
+#define D3DVSD_DATATYPESHIFT     16u
+#define D3DVSD_SKIPCOUNTSHIFT    16u
+#define D3DVSD_VERTEXREGINSHIFT  20u
+#define D3DVSD_EXTCOUNTSHIFT     24u
+#define D3DVSD_CONSTCOUNTSHIFT   25u
+#define D3DVSD_DATALOADTYPESHIFT 28u
+#define D3DVSD_STREAMTESSSHIFT   28u
+#define D3DVSD_TOKENTYPESHIFT    29u
 
 #define D3DVSD_CONSTADDRESSMASK  (0x7F     << D3DVSD_CONSTADDRESSSHIFT)
 #define D3DVSD_EXTINFOMASK       (0xFFFFFF << D3DVSD_EXTINFOSHIFT)
-- 
2.6.1



More information about the wine-patches mailing list