d3d9 headers are better when they build.
diff --git a/include/d3d9types.h b/include/d3d9types.h
index fbaa800..48774a1 100644
--- a/include/d3d9types.h
+++ b/include/d3d9types.h
@@ -1121,17 +1121,17 @@
/*****************************************************************************
- * Direct 3D v8 typedefs
+ * Direct 3D v9 typedefs
*/
typedef DWORD D3DCOLOR;
/*****************************************************************************
- * Direct 3D v8 structures
+ * Direct 3D v9 structures
*/
-typedef struct _D3DADAPTER_IDENTIFIER8 {
+typedef struct _D3DADAPTER_IDENTIFIER9 {
char Driver[MAX_DEVICE_IDENTIFIER_STRING];
char Description[MAX_DEVICE_IDENTIFIER_STRING];
-
+ char DeviceName[32]; /* Device name for GDI (ex. \\.\DISPLAY1) */
LARGE_INTEGER DriverVersion;
DWORD VendorId;
DWORD DeviceId;
@@ -1141,7 +1141,7 @@
GUID DeviceIdentifier;
DWORD WHQLLevel;
-} D3DADAPTER_IDENTIFIER8;
+} D3DADAPTER_IDENTIFIER9;
typedef struct _D3DBOX {
UINT Left;
@@ -1238,14 +1238,6 @@
float Power;
} D3DMATERIAL9;
-typedef enum _D3DMATERIALCOLORSOURCE
-{
- D3DMCS_MATERIAL = 0,
- D3DMCS_COLOR1 = 1,
- D3DMCS_COLOR2 = 2,
- D3DMCS_FORCE_DWORD = 0x7fffffff,
-} D3DMATERIALCOLORSOURCE;
-
typedef struct _D3DMATRIX {
union {
struct {
@@ -1332,14 +1324,14 @@
DWORD FVF;
} D3DVERTEXBUFFER_DESC;
-typedef struct _D3DVIEWPORT8 {
+typedef struct _D3DVIEWPORT9 {
DWORD X;
DWORD Y;
DWORD Width;
DWORD Height;
float MinZ;
float MaxZ;
-} D3DVIEWPORT8;
+} D3DVIEWPORT9;
typedef struct _D3DVOLUME_DESC {
D3DFORMAT Format;
@@ -1352,46 +1344,13 @@
UINT Depth;
} D3DVOLUME_DESC;
-
-
-
-#undef D3DFVF_POSITION_MASK /* DX9 value == DX8 Value | 0x4000 */
-#define D3DFVF_POSITION_MASK 0x400E
-#define D3DFVF_XYZW 0x4002
-#define D3DFVF_LASTBETA_D3DCOLOR 0x8000
-#undef D3DFVF_RESERVED2
-#define D3DFVF_RESERVED2 0x6000
-
-typedef enum _D3DDECLUSAGE {
- D3DDECLUSAGE_POSITION = 0,
- D3DDECLUSAGE_BLENDWEIGHT = 1,
- D3DDECLUSAGE_BLENDINDICES = 2,
- D3DDECLUSAGE_NORMAL = 3,
- D3DDECLUSAGE_PSIZE = 4,
- D3DDECLUSAGE_TEXCOORD = 5,
- D3DDECLUSAGE_TANGENT = 6,
- D3DDECLUSAGE_BINORMAL = 7,
- D3DDECLUSAGE_TESSFACTOR = 8,
- D3DDECLUSAGE_POSITIONT = 9,
- D3DDECLUSAGE_COLOR = 10,
- D3DDECLUSAGE_FOG = 11,
- D3DDECLUSAGE_DEPTH = 12,
- D3DDECLUSAGE_SAMPLE = 13
-} D3DDECLUSAGE;
-
-#define MAXD3DDECLUSAGE D3DDECLUSAGE_SAMPLE
-#define MAXD3DDECLUSAGEINDEX 15
-#define MAXD3DDECLLENGTH 64
-
-typedef enum _D3DDECLMETHOD {
- D3DDECLMETHOD_DEFAULT = 0,
- D3DDECLMETHOD_PARTIALU = 1,
- D3DDECLMETHOD_PARTIALV = 2,
- D3DDECLMETHOD_CROSSUV = 3,
- D3DDECLMETHOD_UV = 4,
- D3DDECLMETHOD_LOOKUP = 5,
- D3DDECLMETHOD_LOOKUPPRESAMPLED = 6
-} D3DDECLMETHOD;
+typedef enum _D3DQUERYTYPE {
+ D3DQUERYTYPE_VCACHE = 4,
+ D3DQUERYTYPE_RESOURCEMANAGER = 5,
+ D3DQUERYTYPE_VERTEXSTATS = 6,
+ D3DQUERYTYPE_EVENT = 8,
+ D3DQUERYTYPE_OCCLUSION = 9
+} D3DQUERYTYPE;
#endif /* __WINE_D3D9TYPES_H */