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