[10/10] wined3d: Add WINED3DPTADDRESSCAPS flags and use them
H. Verbeet
hverbeet at gmail.com
Wed Feb 14 16:31:18 CST 2007
Changelog:
- Add WINED3DPTADDRESSCAPS flags and use them
-------------- next part --------------
---
dlls/wined3d/directx.c | 24 ++++++++++++------------
include/wine/wined3d_caps.h | 7 +++++++
2 files changed, 19 insertions(+), 12 deletions(-)
diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c
index 1f61ad8..b628036 100644
--- a/dlls/wined3d/directx.c
+++ b/dlls/wined3d/directx.c
@@ -2056,32 +2056,32 @@ static HRESULT WINAPI IWineD3DImpl_GetDeviceCaps(IWineD3D *iface, UINT Adapter,
} else
*pCaps->VolumeTextureFilterCaps = 0;
- *pCaps->TextureAddressCaps = D3DPTADDRESSCAPS_INDEPENDENTUV |
- D3DPTADDRESSCAPS_CLAMP |
- D3DPTADDRESSCAPS_WRAP;
+ *pCaps->TextureAddressCaps = WINED3DPTADDRESSCAPS_INDEPENDENTUV |
+ WINED3DPTADDRESSCAPS_CLAMP |
+ WINED3DPTADDRESSCAPS_WRAP;
if (GL_SUPPORT(ARB_TEXTURE_BORDER_CLAMP)) {
- *pCaps->TextureAddressCaps |= D3DPTADDRESSCAPS_BORDER;
+ *pCaps->TextureAddressCaps |= WINED3DPTADDRESSCAPS_BORDER;
}
if (GL_SUPPORT(ARB_TEXTURE_MIRRORED_REPEAT)) {
- *pCaps->TextureAddressCaps |= D3DPTADDRESSCAPS_MIRROR;
+ *pCaps->TextureAddressCaps |= WINED3DPTADDRESSCAPS_MIRROR;
}
if (GL_SUPPORT(ATI_TEXTURE_MIRROR_ONCE)) {
- *pCaps->TextureAddressCaps |= D3DPTADDRESSCAPS_MIRRORONCE;
+ *pCaps->TextureAddressCaps |= WINED3DPTADDRESSCAPS_MIRRORONCE;
}
if (GL_SUPPORT(EXT_TEXTURE3D)) {
- *pCaps->VolumeTextureAddressCaps = D3DPTADDRESSCAPS_INDEPENDENTUV |
- D3DPTADDRESSCAPS_CLAMP |
- D3DPTADDRESSCAPS_WRAP;
+ *pCaps->VolumeTextureAddressCaps = WINED3DPTADDRESSCAPS_INDEPENDENTUV |
+ WINED3DPTADDRESSCAPS_CLAMP |
+ WINED3DPTADDRESSCAPS_WRAP;
if (GL_SUPPORT(ARB_TEXTURE_BORDER_CLAMP)) {
- *pCaps->VolumeTextureAddressCaps |= D3DPTADDRESSCAPS_BORDER;
+ *pCaps->VolumeTextureAddressCaps |= WINED3DPTADDRESSCAPS_BORDER;
}
if (GL_SUPPORT(ARB_TEXTURE_MIRRORED_REPEAT)) {
- *pCaps->VolumeTextureAddressCaps |= D3DPTADDRESSCAPS_MIRROR;
+ *pCaps->VolumeTextureAddressCaps |= WINED3DPTADDRESSCAPS_MIRROR;
}
if (GL_SUPPORT(ATI_TEXTURE_MIRROR_ONCE)) {
- *pCaps->VolumeTextureAddressCaps |= D3DPTADDRESSCAPS_MIRRORONCE;
+ *pCaps->VolumeTextureAddressCaps |= WINED3DPTADDRESSCAPS_MIRRORONCE;
}
} else
*pCaps->VolumeTextureAddressCaps = 0;
diff --git a/include/wine/wined3d_caps.h b/include/wine/wined3d_caps.h
index 68f80bc..8456705 100644
--- a/include/wine/wined3d_caps.h
+++ b/include/wine/wined3d_caps.h
@@ -62,6 +62,13 @@
#define WINED3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING 0x00080000
#define WINED3DPMISCCAPS_FOGVERTEXCLAMPED 0x00100000
+#define WINED3DPTADDRESSCAPS_WRAP 0x00000001
+#define WINED3DPTADDRESSCAPS_MIRROR 0x00000002
+#define WINED3DPTADDRESSCAPS_CLAMP 0x00000004
+#define WINED3DPTADDRESSCAPS_BORDER 0x00000008
+#define WINED3DPTADDRESSCAPS_INDEPENDENTUV 0x00000010
+#define WINED3DPTADDRESSCAPS_MIRRORONCE 0x00000020
+
#define WINED3DSTENCILCAPS_KEEP 0x00000001
#define WINED3DSTENCILCAPS_ZERO 0x00000002
#define WINED3DSTENCILCAPS_REPLACE 0x00000004
More information about the wine-patches
mailing list