wined3d: Move caps related constants and structures to wined3d_caps.h.
Henri Verbeet
hverbeet at codeweavers.com
Fri Nov 21 08:00:49 CST 2008
This is similar to d3d9types.h and d3d9caps.h.
---
include/wine/wined3d_caps.h | 278 +++++++++++++++++++++++++++++++++++++
include/wine/wined3d_interface.h | 1 +
include/wine/wined3d_types.h | 282 --------------------------------------
3 files changed, 279 insertions(+), 282 deletions(-)
diff --git a/include/wine/wined3d_caps.h b/include/wine/wined3d_caps.h
index 1cfbbd4..1f5f71c 100644
--- a/include/wine/wined3d_caps.h
+++ b/include/wine/wined3d_caps.h
@@ -169,6 +169,140 @@
#define WINED3DVS20CAPS_PREDICATION 0x00000001
+#define WINED3DCAPS2_NO2DDURING3DSCENE 0x00000002
+#define WINED3DCAPS2_FULLSCREENGAMMA 0x00020000
+#define WINED3DCAPS2_CANRENDERWINDOWED 0x00080000
+#define WINED3DCAPS2_CANCALIBRATEGAMMA 0x00100000
+#define WINED3DCAPS2_RESERVED 0x02000000
+#define WINED3DCAPS2_CANMANAGERESOURCE 0x10000000
+#define WINED3DCAPS2_DYNAMICTEXTURES 0x20000000
+#define WINED3DCAPS2_CANAUTOGENMIPMAP 0x40000000
+
+#define WINED3DPRASTERCAPS_DITHER 0x00000001
+#define WINED3DPRASTERCAPS_ROP2 0x00000002
+#define WINED3DPRASTERCAPS_XOR 0x00000004
+#define WINED3DPRASTERCAPS_PAT 0x00000008
+#define WINED3DPRASTERCAPS_ZTEST 0x00000010
+#define WINED3DPRASTERCAPS_SUBPIXEL 0x00000020
+#define WINED3DPRASTERCAPS_SUBPIXELX 0x00000040
+#define WINED3DPRASTERCAPS_FOGVERTEX 0x00000080
+#define WINED3DPRASTERCAPS_FOGTABLE 0x00000100
+#define WINED3DPRASTERCAPS_STIPPLE 0x00000200
+#define WINED3DPRASTERCAPS_ANTIALIASSORTDEPENDENT 0x00000400
+#define WINED3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT 0x00000800
+#define WINED3DPRASTERCAPS_ANTIALIASEDGES 0x00001000
+#define WINED3DPRASTERCAPS_MIPMAPLODBIAS 0x00002000
+#define WINED3DPRASTERCAPS_ZBIAS 0x00004000
+#define WINED3DPRASTERCAPS_ZBUFFERLESSHSR 0x00008000
+#define WINED3DPRASTERCAPS_FOGRANGE 0x00010000
+#define WINED3DPRASTERCAPS_ANISOTROPY 0x00020000
+#define WINED3DPRASTERCAPS_WBUFFER 0x00040000
+#define WINED3DPRASTERCAPS_TRANSLUCENTSORTINDEPENDENT 0x00080000
+#define WINED3DPRASTERCAPS_WFOG 0x00100000
+#define WINED3DPRASTERCAPS_ZFOG 0x00200000
+#define WINED3DPRASTERCAPS_COLORPERSPECTIVE 0x00400000
+#define WINED3DPRASTERCAPS_SCISSORTEST 0x01000000
+#define WINED3DPRASTERCAPS_SLOPESCALEDEPTHBIAS 0x02000000
+#define WINED3DPRASTERCAPS_DEPTHBIAS 0x04000000
+#define WINED3DPRASTERCAPS_MULTISAMPLE_TOGGLE 0x08000000
+
+#define WINED3DPSHADECAPS_COLORFLATMONO 0x00000001
+#define WINED3DPSHADECAPS_COLORFLATRGB 0x00000002
+#define WINED3DPSHADECAPS_COLORGOURAUDMONO 0x00000004
+#define WINED3DPSHADECAPS_COLORGOURAUDRGB 0x00000008
+#define WINED3DPSHADECAPS_COLORPHONGMONO 0x00000010
+#define WINED3DPSHADECAPS_COLORPHONGRGB 0x00000020
+#define WINED3DPSHADECAPS_SPECULARFLATMONO 0x00000040
+#define WINED3DPSHADECAPS_SPECULARFLATRGB 0x00000080
+#define WINED3DPSHADECAPS_SPECULARGOURAUDMONO 0x00000100
+#define WINED3DPSHADECAPS_SPECULARGOURAUDRGB 0x00000200
+#define WINED3DPSHADECAPS_SPECULARPHONGMONO 0x00000400
+#define WINED3DPSHADECAPS_SPECULARPHONGRGB 0x00000800
+#define WINED3DPSHADECAPS_ALPHAFLATBLEND 0x00001000
+#define WINED3DPSHADECAPS_ALPHAFLATSTIPPLED 0x00002000
+#define WINED3DPSHADECAPS_ALPHAGOURAUDBLEND 0x00004000
+#define WINED3DPSHADECAPS_ALPHAGOURAUDSTIPPLED 0x00008000
+#define WINED3DPSHADECAPS_ALPHAPHONGBLEND 0x00010000
+#define WINED3DPSHADECAPS_ALPHAPHONGSTIPPLED 0x00020000
+#define WINED3DPSHADECAPS_FOGFLAT 0x00040000
+#define WINED3DPSHADECAPS_FOGGOURAUD 0x00080000
+#define WINED3DPSHADECAPS_FOGPHONG 0x00100000
+
+#define WINED3DPTEXTURECAPS_PERSPECTIVE 0x00000001
+#define WINED3DPTEXTURECAPS_POW2 0x00000002
+#define WINED3DPTEXTURECAPS_ALPHA 0x00000004
+#define WINED3DPTEXTURECAPS_TRANSPARENCY 0x00000008
+#define WINED3DPTEXTURECAPS_BORDER 0x00000010
+#define WINED3DPTEXTURECAPS_SQUAREONLY 0x00000020
+#define WINED3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE 0x00000040
+#define WINED3DPTEXTURECAPS_ALPHAPALETTE 0x00000080
+#define WINED3DPTEXTURECAPS_NONPOW2CONDITIONAL 0x00000100
+#define WINED3DPTEXTURECAPS_PROJECTED 0x00000400
+#define WINED3DPTEXTURECAPS_CUBEMAP 0x00000800
+#define WINED3DPTEXTURECAPS_COLORKEYBLEND 0x00001000
+#define WINED3DPTEXTURECAPS_VOLUMEMAP 0x00002000
+#define WINED3DPTEXTURECAPS_MIPMAP 0x00004000
+#define WINED3DPTEXTURECAPS_MIPVOLUMEMAP 0x00008000
+#define WINED3DPTEXTURECAPS_MIPCUBEMAP 0x00010000
+#define WINED3DPTEXTURECAPS_CUBEMAP_POW2 0x00020000
+#define WINED3DPTEXTURECAPS_VOLUMEMAP_POW2 0x00040000
+#define WINED3DPTEXTURECAPS_NOPROJECTEDBUMPENV 0x00200000
+
+#define WINED3DPTFILTERCAPS_NEAREST 0x00000001
+#define WINED3DPTFILTERCAPS_LINEAR 0x00000002
+#define WINED3DPTFILTERCAPS_MIPNEAREST 0x00000004
+#define WINED3DPTFILTERCAPS_MIPLINEAR 0x00000008
+#define WINED3DPTFILTERCAPS_LINEARMIPNEAREST 0x00000010
+#define WINED3DPTFILTERCAPS_LINEARMIPLINEAR 0x00000020
+#define WINED3DPTFILTERCAPS_MINFPOINT 0x00000100
+#define WINED3DPTFILTERCAPS_MINFLINEAR 0x00000200
+#define WINED3DPTFILTERCAPS_MINFANISOTROPIC 0x00000400
+#define WINED3DPTFILTERCAPS_MIPFPOINT 0x00010000
+#define WINED3DPTFILTERCAPS_MIPFLINEAR 0x00020000
+#define WINED3DPTFILTERCAPS_MAGFPOINT 0x01000000
+#define WINED3DPTFILTERCAPS_MAGFLINEAR 0x02000000
+#define WINED3DPTFILTERCAPS_MAGFANISOTROPIC 0x04000000
+#define WINED3DPTFILTERCAPS_MAGFPYRAMIDALQUAD 0x08000000
+#define WINED3DPTFILTERCAPS_MAGFGAUSSIANQUAD 0x10000000
+
+#define WINED3DVTXPCAPS_TEXGEN 0x00000001
+#define WINED3DVTXPCAPS_MATERIALSOURCE7 0x00000002
+#define WINED3DVTXPCAPS_VERTEXFOG 0x00000004
+#define WINED3DVTXPCAPS_DIRECTIONALLIGHTS 0x00000008
+#define WINED3DVTXPCAPS_POSITIONALLIGHTS 0x00000010
+#define WINED3DVTXPCAPS_LOCALVIEWER 0x00000020
+#define WINED3DVTXPCAPS_TWEENING 0x00000040
+#define WINED3DVTXPCAPS_TEXGEN_SPHEREMAP 0x00000100
+#define WINED3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER 0x00000200
+
+#define WINED3DCURSORCAPS_COLOR 0x00000001
+#define WINED3DCURSORCAPS_LOWRES 0x00000002
+
+#define WINED3DDEVCAPS_FLOATTLVERTEX 0x00000001
+#define WINED3DDEVCAPS_SORTINCREASINGZ 0x00000002
+#define WINED3DDEVCAPS_SORTDECREASINGZ 0X00000004
+#define WINED3DDEVCAPS_SORTEXACT 0x00000008
+#define WINED3DDEVCAPS_EXECUTESYSTEMMEMORY 0x00000010
+#define WINED3DDEVCAPS_EXECUTEVIDEOMEMORY 0x00000020
+#define WINED3DDEVCAPS_TLVERTEXSYSTEMMEMORY 0x00000040
+#define WINED3DDEVCAPS_TLVERTEXVIDEOMEMORY 0x00000080
+#define WINED3DDEVCAPS_TEXTURESYSTEMMEMORY 0x00000100
+#define WINED3DDEVCAPS_TEXTUREVIDEOMEMORY 0x00000200
+#define WINED3DDEVCAPS_DRAWPRIMTLVERTEX 0x00000400
+#define WINED3DDEVCAPS_CANRENDERAFTERFLIP 0x00000800
+#define WINED3DDEVCAPS_TEXTURENONLOCALVIDMEM 0x00001000
+#define WINED3DDEVCAPS_DRAWPRIMITIVES2 0x00002000
+#define WINED3DDEVCAPS_SEPARATETEXTUREMEMORIES 0x00004000
+#define WINED3DDEVCAPS_DRAWPRIMITIVES2EX 0x00008000
+#define WINED3DDEVCAPS_HWTRANSFORMANDLIGHT 0x00010000
+#define WINED3DDEVCAPS_CANBLTSYSTONONLOCAL 0x00020000
+#define WINED3DDEVCAPS_HWRASTERIZATION 0x00080000
+#define WINED3DDEVCAPS_PUREDEVICE 0x00100000
+#define WINED3DDEVCAPS_QUINTICRTPATCHES 0x00200000
+#define WINED3DDEVCAPS_RTPATCHES 0x00400000
+#define WINED3DDEVCAPS_RTPATCHHANDLEZERO 0x00800000
+#define WINED3DDEVCAPS_NPATCHES 0x01000000
+
/* DirectDraw Caps */
#define WINEDDSCAPS_RESERVED1 0x00000001
#define WINEDDSCAPS_ALPHA 0x00000002
@@ -309,4 +443,148 @@
#define WINEDDCAPS2_STEREO 0x02000000
#define WINEDDCAPS2_SYSTONONLOCAL_AS_SYSTOLOCAL 0x04000000
+/* DDCAPS.dwPalCaps */
+#define WINEDDPCAPS_4BIT 0x00000001
+#define WINEDDPCAPS_8BITENTRIES 0x00000002
+#define WINEDDPCAPS_8BIT 0x00000004
+#define WINEDDPCAPS_INITIALIZE 0x00000008
+#define WINEDDPCAPS_PRIMARYSURFACE 0x00000010
+#define WINEDDPCAPS_PRIMARYSURFACELEFT 0x00000020
+#define WINEDDPCAPS_ALLOW256 0x00000040
+#define WINEDDPCAPS_VSYNC 0x00000080
+#define WINEDDPCAPS_1BIT 0x00000100
+#define WINEDDPCAPS_2BIT 0x00000200
+#define WINEDDPCAPS_ALPHA 0x00000400
+
+typedef struct _WINED3DVSHADERCAPS2_0
+{
+ DWORD Caps;
+ INT DynamicFlowControlDepth;
+ INT NumTemps;
+ INT StaticFlowControlDepth;
+} WINED3DVSHADERCAPS2_0;
+
+typedef struct _WINED3DPSHADERCAPS2_0
+{
+ DWORD Caps;
+ INT DynamicFlowControlDepth;
+ INT NumTemps;
+ INT StaticFlowControlDepth;
+ INT NumInstructionSlots;
+} WINED3DPSHADERCAPS2_0;
+
+typedef struct _WINEDDCAPS
+{
+ DWORD Caps;
+ DWORD Caps2;
+ DWORD CKeyCaps;
+ DWORD FXCaps;
+ DWORD FXAlphaCaps;
+ DWORD PalCaps;
+ DWORD SVCaps;
+ DWORD SVBCaps;
+ DWORD SVBCKeyCaps;
+ DWORD SVBFXCaps;
+ DWORD VSBCaps;
+ DWORD VSBCKeyCaps;
+ DWORD VSBFXCaps;
+ DWORD SSBCaps;
+ DWORD SSBCKeyCaps;
+ DWORD SSBFXCaps;
+ DWORD ddsCaps;
+ DWORD StrideAlign;
+} WINEDDCAPS;
+
+typedef struct _WINED3DCAPS
+{
+ WINED3DDEVTYPE DeviceType;
+ UINT AdapterOrdinal;
+
+ DWORD Caps;
+ DWORD Caps2;
+ DWORD Caps3;
+ DWORD PresentationIntervals;
+
+ DWORD CursorCaps;
+ DWORD DevCaps;
+ DWORD PrimitiveMiscCaps;
+ DWORD RasterCaps;
+ DWORD ZCmpCaps;
+ DWORD SrcBlendCaps;
+ DWORD DestBlendCaps;
+ DWORD AlphaCmpCaps;
+ DWORD ShadeCaps;
+ DWORD TextureCaps;
+ DWORD TextureFilterCaps;
+ DWORD CubeTextureFilterCaps;
+ DWORD VolumeTextureFilterCaps;
+ DWORD TextureAddressCaps;
+ DWORD VolumeTextureAddressCaps;
+ DWORD LineCaps;
+
+ DWORD MaxTextureWidth;
+ DWORD MaxTextureHeight;
+ DWORD MaxVolumeExtent;
+ DWORD MaxTextureRepeat;
+ DWORD MaxTextureAspectRatio;
+ DWORD MaxAnisotropy;
+ float MaxVertexW;
+
+ float GuardBandLeft;
+ float GuardBandTop;
+ float GuardBandRight;
+ float GuardBandBottom;
+
+ float ExtentsAdjust;
+ DWORD StencilCaps;
+
+ DWORD FVFCaps;
+ DWORD TextureOpCaps;
+ DWORD MaxTextureBlendStages;
+ DWORD MaxSimultaneousTextures;
+
+ DWORD VertexProcessingCaps;
+ DWORD MaxActiveLights;
+ DWORD MaxUserClipPlanes;
+ DWORD MaxVertexBlendMatrices;
+ DWORD MaxVertexBlendMatrixIndex;
+
+ float MaxPointSize;
+
+ DWORD MaxPrimitiveCount;
+ DWORD MaxVertexIndex;
+ DWORD MaxStreams;
+ DWORD MaxStreamStride;
+
+ DWORD VertexShaderVersion;
+ DWORD MaxVertexShaderConst;
+
+ DWORD PixelShaderVersion;
+ float PixelShader1xMaxValue;
+
+ /* DX 9 */
+ DWORD DevCaps2;
+
+ float MaxNpatchTessellationLevel;
+ DWORD Reserved5; /*undocumented*/
+
+ UINT MasterAdapterOrdinal;
+ UINT AdapterOrdinalInGroup;
+ UINT NumberOfAdaptersInGroup;
+ DWORD DeclTypes;
+ DWORD NumSimultaneousRTs;
+ DWORD StretchRectFilterCaps;
+ WINED3DVSHADERCAPS2_0 VS20Caps;
+ WINED3DPSHADERCAPS2_0 PS20Caps;
+ DWORD VertexTextureFilterCaps;
+ DWORD MaxVShaderInstructionsExecuted;
+ DWORD MaxPShaderInstructionsExecuted;
+ DWORD MaxVertexShader30InstructionSlots;
+ DWORD MaxPixelShader30InstructionSlots;
+ DWORD Reserved2;/* Not in the microsoft headers but documented */
+ DWORD Reserved3;
+
+ WINEDDCAPS DirectDrawCaps;
+} WINED3DCAPS;
+
#endif /* __WINE_WINED3D_CAPS_H */
diff --git a/include/wine/wined3d_interface.h b/include/wine/wined3d_interface.h
index 8443767..27797c6 100644
--- a/include/wine/wined3d_interface.h
+++ b/include/wine/wined3d_interface.h
@@ -35,6 +35,7 @@
struct IWineD3DSurface;
#include "wined3d_types.h"
+#include "wined3d_caps.h"
/*****************************************************************
* THIS FILE MUST NOT CONTAIN X11 or MESA DEFINES
* PLEASE USE wine/wined3d_gl.h INSTEAD
diff --git a/include/wine/wined3d_types.h b/include/wine/wined3d_types.h
index a389ab7..a4060dc 100644
--- a/include/wine/wined3d_types.h
+++ b/include/wine/wined3d_types.h
@@ -1026,141 +1026,6 @@ typedef struct _WINED3DINDEXBUFFER_DESC {
UINT Size;
} WINED3DINDEXBUFFER_DESC;
-/*
- * The wined3dcaps structure
- */
-
-typedef struct _WINED3DVSHADERCAPS2_0 {
- DWORD Caps;
- INT DynamicFlowControlDepth;
- INT NumTemps;
- INT StaticFlowControlDepth;
-} WINED3DVSHADERCAPS2_0;
-
-typedef struct _WINED3DPSHADERCAPS2_0 {
- DWORD Caps;
- INT DynamicFlowControlDepth;
- INT NumTemps;
- INT StaticFlowControlDepth;
- INT NumInstructionSlots;
-} WINED3DPSHADERCAPS2_0;
-
-typedef struct _WINEDDCAPS {
- DWORD Caps;
- DWORD Caps2;
- DWORD CKeyCaps;
- DWORD FXCaps;
- DWORD FXAlphaCaps;
- DWORD PalCaps;
- DWORD SVCaps;
- DWORD SVBCaps;
- DWORD SVBCKeyCaps;
- DWORD SVBFXCaps;
- DWORD VSBCaps;
- DWORD VSBCKeyCaps;
- DWORD VSBFXCaps;
- DWORD SSBCaps;
- DWORD SSBCKeyCaps;
- DWORD SSBFXCaps;
- DWORD ddsCaps;
- DWORD StrideAlign;
-} WINEDDCAPS;
-
-typedef struct _WINED3DCAPS {
- WINED3DDEVTYPE DeviceType;
- UINT AdapterOrdinal;
-
- DWORD Caps;
- DWORD Caps2;
- DWORD Caps3;
- DWORD PresentationIntervals;
-
- DWORD CursorCaps;
-
- DWORD DevCaps;
-
- DWORD PrimitiveMiscCaps;
- DWORD RasterCaps;
- DWORD ZCmpCaps;
- DWORD SrcBlendCaps;
- DWORD DestBlendCaps;
- DWORD AlphaCmpCaps;
- DWORD ShadeCaps;
- DWORD TextureCaps;
- DWORD TextureFilterCaps;
- DWORD CubeTextureFilterCaps;
- DWORD VolumeTextureFilterCaps;
- DWORD TextureAddressCaps;
- DWORD VolumeTextureAddressCaps;
-
- DWORD LineCaps;
-
- DWORD MaxTextureWidth;
- DWORD MaxTextureHeight;
- DWORD MaxVolumeExtent;
-
- DWORD MaxTextureRepeat;
- DWORD MaxTextureAspectRatio;
- DWORD MaxAnisotropy;
- float MaxVertexW;
-
- float GuardBandLeft;
- float GuardBandTop;
- float GuardBandRight;
- float GuardBandBottom;
-
- float ExtentsAdjust;
- DWORD StencilCaps;
-
- DWORD FVFCaps;
- DWORD TextureOpCaps;
- DWORD MaxTextureBlendStages;
- DWORD MaxSimultaneousTextures;
-
- DWORD VertexProcessingCaps;
- DWORD MaxActiveLights;
- DWORD MaxUserClipPlanes;
- DWORD MaxVertexBlendMatrices;
- DWORD MaxVertexBlendMatrixIndex;
-
- float MaxPointSize;
-
- DWORD MaxPrimitiveCount;
- DWORD MaxVertexIndex;
- DWORD MaxStreams;
- DWORD MaxStreamStride;
-
- DWORD VertexShaderVersion;
- DWORD MaxVertexShaderConst;
-
- DWORD PixelShaderVersion;
- float PixelShader1xMaxValue;
-
- /* DX 9 */
- DWORD DevCaps2;
-
- float MaxNpatchTessellationLevel;
- DWORD Reserved5; /*undocumented*/
-
- UINT MasterAdapterOrdinal;
- UINT AdapterOrdinalInGroup;
- UINT NumberOfAdaptersInGroup;
- DWORD DeclTypes;
- DWORD NumSimultaneousRTs;
- DWORD StretchRectFilterCaps;
- WINED3DVSHADERCAPS2_0 VS20Caps;
- WINED3DPSHADERCAPS2_0 PS20Caps;
- DWORD VertexTextureFilterCaps;
- DWORD MaxVShaderInstructionsExecuted;
- DWORD MaxPShaderInstructionsExecuted;
- DWORD MaxVertexShader30InstructionSlots;
- DWORD MaxPixelShader30InstructionSlots;
- DWORD Reserved2;/* Not in the microsoft headers but documented */
- DWORD Reserved3;
-
- WINEDDCAPS DirectDrawCaps;
-} WINED3DCAPS;
-
typedef enum _WINED3DSTATEBLOCKTYPE {
WINED3DSBT_INIT = 0,
WINED3DSBT_ALL = 1,
@@ -1308,140 +1173,6 @@ typedef enum _WINED3DSURFTYPE {
SURFACE_GDI, /* User surface. No 3D, DirectDraw rendering with GDI */
} WINED3DSURFTYPE;
-#define WINED3DCAPS2_NO2DDURING3DSCENE 0x00000002L
-#define WINED3DCAPS2_FULLSCREENGAMMA 0x00020000L
-#define WINED3DCAPS2_CANRENDERWINDOWED 0x00080000L
-#define WINED3DCAPS2_CANCALIBRATEGAMMA 0x00100000L
-#define WINED3DCAPS2_RESERVED 0x02000000L
-#define WINED3DCAPS2_CANMANAGERESOURCE 0x10000000L
-#define WINED3DCAPS2_DYNAMICTEXTURES 0x20000000L
-#define WINED3DCAPS2_CANAUTOGENMIPMAP 0x40000000L
-
-#define WINED3DPRASTERCAPS_DITHER 0x00000001L
-#define WINED3DPRASTERCAPS_ROP2 0x00000002L
-#define WINED3DPRASTERCAPS_XOR 0x00000004L
-#define WINED3DPRASTERCAPS_PAT 0x00000008L
-#define WINED3DPRASTERCAPS_ZTEST 0x00000010L
-#define WINED3DPRASTERCAPS_SUBPIXEL 0x00000020L
-#define WINED3DPRASTERCAPS_SUBPIXELX 0x00000040L
-#define WINED3DPRASTERCAPS_FOGVERTEX 0x00000080L
-#define WINED3DPRASTERCAPS_FOGTABLE 0x00000100L
-#define WINED3DPRASTERCAPS_STIPPLE 0x00000200L
-#define WINED3DPRASTERCAPS_ANTIALIASSORTDEPENDENT 0x00000400L
-#define WINED3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT 0x00000800L
-#define WINED3DPRASTERCAPS_ANTIALIASEDGES 0x00001000L
-#define WINED3DPRASTERCAPS_MIPMAPLODBIAS 0x00002000L
-#define WINED3DPRASTERCAPS_ZBIAS 0x00004000L
-#define WINED3DPRASTERCAPS_ZBUFFERLESSHSR 0x00008000L
-#define WINED3DPRASTERCAPS_FOGRANGE 0x00010000L
-#define WINED3DPRASTERCAPS_ANISOTROPY 0x00020000L
-#define WINED3DPRASTERCAPS_WBUFFER 0x00040000L
-#define WINED3DPRASTERCAPS_TRANSLUCENTSORTINDEPENDENT 0x00080000L
-#define WINED3DPRASTERCAPS_WFOG 0x00100000L
-#define WINED3DPRASTERCAPS_ZFOG 0x00200000L
-#define WINED3DPRASTERCAPS_COLORPERSPECTIVE 0x00400000L
-#define WINED3DPRASTERCAPS_SCISSORTEST 0x01000000L
-#define WINED3DPRASTERCAPS_SLOPESCALEDEPTHBIAS 0x02000000L
-#define WINED3DPRASTERCAPS_DEPTHBIAS 0x04000000L
-#define WINED3DPRASTERCAPS_MULTISAMPLE_TOGGLE 0x08000000L
-
-#define WINED3DPSHADECAPS_COLORFLATMONO 0x000001
-#define WINED3DPSHADECAPS_COLORFLATRGB 0x000002
-#define WINED3DPSHADECAPS_COLORGOURAUDMONO 0x000004
-#define WINED3DPSHADECAPS_COLORGOURAUDRGB 0x000008
-#define WINED3DPSHADECAPS_COLORPHONGMONO 0x000010
-#define WINED3DPSHADECAPS_COLORPHONGRGB 0x000020
-#define WINED3DPSHADECAPS_SPECULARFLATMONO 0x000040
-#define WINED3DPSHADECAPS_SPECULARFLATRGB 0x000080
-#define WINED3DPSHADECAPS_SPECULARGOURAUDMONO 0x000100
-#define WINED3DPSHADECAPS_SPECULARGOURAUDRGB 0x000200
-#define WINED3DPSHADECAPS_SPECULARPHONGMONO 0x000400
-#define WINED3DPSHADECAPS_SPECULARPHONGRGB 0x000800
-#define WINED3DPSHADECAPS_ALPHAFLATBLEND 0x001000
-#define WINED3DPSHADECAPS_ALPHAFLATSTIPPLED 0x002000
-#define WINED3DPSHADECAPS_ALPHAGOURAUDBLEND 0x004000
-#define WINED3DPSHADECAPS_ALPHAGOURAUDSTIPPLED 0x008000
-#define WINED3DPSHADECAPS_ALPHAPHONGBLEND 0x010000
-#define WINED3DPSHADECAPS_ALPHAPHONGSTIPPLED 0x020000
-#define WINED3DPSHADECAPS_FOGFLAT 0x040000
-#define WINED3DPSHADECAPS_FOGGOURAUD 0x080000
-#define WINED3DPSHADECAPS_FOGPHONG 0x100000
-
-#define WINED3DPTEXTURECAPS_PERSPECTIVE 0x00000001L
-#define WINED3DPTEXTURECAPS_POW2 0x00000002L
-#define WINED3DPTEXTURECAPS_ALPHA 0x00000004L
-#define WINED3DPTEXTURECAPS_TRANSPARENCY 0x00000008L
-#define WINED3DPTEXTURECAPS_BORDER 0x00000010L
-#define WINED3DPTEXTURECAPS_SQUAREONLY 0x00000020L
-#define WINED3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE 0x00000040L
-#define WINED3DPTEXTURECAPS_ALPHAPALETTE 0x00000080L
-#define WINED3DPTEXTURECAPS_NONPOW2CONDITIONAL 0x00000100L
-#define WINED3DPTEXTURECAPS_PROJECTED 0x00000400L
-#define WINED3DPTEXTURECAPS_CUBEMAP 0x00000800L
-#define WINED3DPTEXTURECAPS_COLORKEYBLEND 0x00001000L
-#define WINED3DPTEXTURECAPS_VOLUMEMAP 0x00002000L
-#define WINED3DPTEXTURECAPS_MIPMAP 0x00004000L
-#define WINED3DPTEXTURECAPS_MIPVOLUMEMAP 0x00008000L
-#define WINED3DPTEXTURECAPS_MIPCUBEMAP 0x00010000L
-#define WINED3DPTEXTURECAPS_CUBEMAP_POW2 0x00020000L
-#define WINED3DPTEXTURECAPS_VOLUMEMAP_POW2 0x00040000L
-#define WINED3DPTEXTURECAPS_NOPROJECTEDBUMPENV 0x00200000L
-
-#define WINED3DPTFILTERCAPS_NEAREST 0x00000001
-#define WINED3DPTFILTERCAPS_LINEAR 0x00000002
-#define WINED3DPTFILTERCAPS_MIPNEAREST 0x00000004
-#define WINED3DPTFILTERCAPS_MIPLINEAR 0x00000008
-#define WINED3DPTFILTERCAPS_LINEARMIPNEAREST 0x00000010
-#define WINED3DPTFILTERCAPS_LINEARMIPLINEAR 0x00000020
-#define WINED3DPTFILTERCAPS_MINFPOINT 0x00000100
-#define WINED3DPTFILTERCAPS_MINFLINEAR 0x00000200
-#define WINED3DPTFILTERCAPS_MINFANISOTROPIC 0x00000400
-#define WINED3DPTFILTERCAPS_MIPFPOINT 0x00010000
-#define WINED3DPTFILTERCAPS_MIPFLINEAR 0x00020000
-#define WINED3DPTFILTERCAPS_MAGFPOINT 0x01000000
-#define WINED3DPTFILTERCAPS_MAGFLINEAR 0x02000000
-#define WINED3DPTFILTERCAPS_MAGFANISOTROPIC 0x04000000
-#define WINED3DPTFILTERCAPS_MAGFPYRAMIDALQUAD 0x08000000
-#define WINED3DPTFILTERCAPS_MAGFGAUSSIANQUAD 0x10000000
-
-#define WINED3DVTXPCAPS_TEXGEN 0x00000001L
-#define WINED3DVTXPCAPS_MATERIALSOURCE7 0x00000002L
-#define WINED3DVTXPCAPS_VERTEXFOG 0x00000004L
-#define WINED3DVTXPCAPS_DIRECTIONALLIGHTS 0x00000008L
-#define WINED3DVTXPCAPS_POSITIONALLIGHTS 0x00000010L
-#define WINED3DVTXPCAPS_LOCALVIEWER 0x00000020L
-#define WINED3DVTXPCAPS_TWEENING 0x00000040L
-#define WINED3DVTXPCAPS_TEXGEN_SPHEREMAP 0x00000100L
-#define WINED3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER 0x00000200L
-
-#define WINED3DCURSORCAPS_COLOR 0x000000001
-#define WINED3DCURSORCAPS_LOWRES 0x000000002
-
-#define WINED3DDEVCAPS_FLOATTLVERTEX 0x000000001
-#define WINED3DDEVCAPS_SORTINCREASINGZ 0x000000002
-#define WINED3DDEVCAPS_SORTDECREASINGZ 0X000000004
-#define WINED3DDEVCAPS_SORTEXACT 0x000000008
-#define WINED3DDEVCAPS_EXECUTESYSTEMMEMORY 0x000000010
-#define WINED3DDEVCAPS_EXECUTEVIDEOMEMORY 0x000000020
-#define WINED3DDEVCAPS_TLVERTEXSYSTEMMEMORY 0x000000040
-#define WINED3DDEVCAPS_TLVERTEXVIDEOMEMORY 0x000000080
-#define WINED3DDEVCAPS_TEXTURESYSTEMMEMORY 0x000000100
-#define WINED3DDEVCAPS_TEXTUREVIDEOMEMORY 0x000000200
-#define WINED3DDEVCAPS_DRAWPRIMTLVERTEX 0x000000400
-#define WINED3DDEVCAPS_CANRENDERAFTERFLIP 0x000000800
-#define WINED3DDEVCAPS_TEXTURENONLOCALVIDMEM 0x000001000
-#define WINED3DDEVCAPS_DRAWPRIMITIVES2 0x000002000
-#define WINED3DDEVCAPS_SEPARATETEXTUREMEMORIES 0x000004000
-#define WINED3DDEVCAPS_DRAWPRIMITIVES2EX 0x000008000
-#define WINED3DDEVCAPS_HWTRANSFORMANDLIGHT 0x000010000
-#define WINED3DDEVCAPS_CANBLTSYSTONONLOCAL 0x000020000
-#define WINED3DDEVCAPS_HWRASTERIZATION 0x000080000
-#define WINED3DDEVCAPS_PUREDEVICE 0x000100000
-#define WINED3DDEVCAPS_QUINTICRTPATCHES 0x000200000
-#define WINED3DDEVCAPS_RTPATCHES 0x000400000
-#define WINED3DDEVCAPS_RTPATCHHANDLEZERO 0x000800000
-#define WINED3DDEVCAPS_NPATCHES 0x001000000
-
#define WINED3DLOCK_READONLY 0x0010
#define WINED3DLOCK_NOSYSLOCK 0x0800
#define WINED3DLOCK_NOOVERWRITE 0x1000
@@ -1674,19 +1405,6 @@ typedef struct _WINEDDOVERLAYFX
#define WINEDDBLTFAST_WAIT 0x00000010
#define WINEDDBLTFAST_DONOTWAIT 0x00000020
-/* DDCAPS.dwPalCaps */
-#define WINEDDPCAPS_4BIT 0x00000001
-#define WINEDDPCAPS_8BITENTRIES 0x00000002
-#define WINEDDPCAPS_8BIT 0x00000004
-#define WINEDDPCAPS_INITIALIZE 0x00000008
-#define WINEDDPCAPS_PRIMARYSURFACE 0x00000010
-#define WINEDDPCAPS_PRIMARYSURFACELEFT 0x00000020
-#define WINEDDPCAPS_ALLOW256 0x00000040
-#define WINEDDPCAPS_VSYNC 0x00000080
-#define WINEDDPCAPS_1BIT 0x00000100
-#define WINEDDPCAPS_2BIT 0x00000200
-#define WINEDDPCAPS_ALPHA 0x00000400
-
/* DDSURFACEDESC.dwFlags */
#define WINEDDSD_CAPS 0x00000001
#define WINEDDSD_HEIGHT 0x00000002
--
1.5.6.4
--------------080308080408070100060007--
More information about the wine-patches
mailing list