[02/10] wined3d: Add WINED3DDTCAPS flags and use them

H. Verbeet hverbeet at gmail.com
Thu Feb 15 06:31:35 CST 2007


Changelog:
  - Add WINED3DDTCAPS flags and use them
-------------- next part --------------
---

 dlls/wined3d/directx.c      |   14 +++++++-------
 include/wine/wined3d_caps.h |   11 +++++++++++
 2 files changed, 18 insertions(+), 7 deletions(-)

diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c
index 3a36d56..97b2f9d 100644
--- a/dlls/wined3d/directx.c
+++ b/dlls/wined3d/directx.c
@@ -2280,13 +2280,13 @@ static HRESULT WINAPI IWineD3DImpl_GetDeviceCaps(IWineD3D *iface, UINT Adapter,
              * don't advertise it yet as I'm not sure how we handle it.
              * We might need to add some clamping in the shader engine to
              * support it.
-             * TODO: D3DDTCAPS_USHORT2N, D3DDTCAPS_USHORT4N, D3DDTCAPS_UDEC3, D3DDTCAPS_DEC3N */
-            *pCaps->DeclTypes = D3DDTCAPS_UBYTE4    |
-                                D3DDTCAPS_UBYTE4N   |
-                                D3DDTCAPS_SHORT2N   |
-                                D3DDTCAPS_SHORT4N   |
-                                D3DDTCAPS_FLOAT16_2 |
-                                D3DDTCAPS_FLOAT16_4;
+             * TODO: WINED3DDTCAPS_USHORT2N, WINED3DDTCAPS_USHORT4N, WINED3DDTCAPS_UDEC3, WINED3DDTCAPS_DEC3N */
+            *pCaps->DeclTypes = WINED3DDTCAPS_UBYTE4    |
+                                WINED3DDTCAPS_UBYTE4N   |
+                                WINED3DDTCAPS_SHORT2N   |
+                                WINED3DDTCAPS_SHORT4N   |
+                                WINED3DDTCAPS_FLOAT16_2 |
+                                WINED3DDTCAPS_FLOAT16_4;
 
         } else
             *pCaps->DeclTypes                         = 0;
diff --git a/include/wine/wined3d_caps.h b/include/wine/wined3d_caps.h
index 5cb95dd..1a94b27 100644
--- a/include/wine/wined3d_caps.h
+++ b/include/wine/wined3d_caps.h
@@ -19,6 +19,17 @@
 #ifndef __WINE_WINED3D_CAPS_H
 #define __WINE_WINED3D_CAPS_H
 
+#define WINED3DDTCAPS_UBYTE4                                0x00000001
+#define WINED3DDTCAPS_UBYTE4N                               0x00000002
+#define WINED3DDTCAPS_SHORT2N                               0x00000004
+#define WINED3DDTCAPS_SHORT4N                               0x00000008
+#define WINED3DDTCAPS_USHORT2N                              0x00000010
+#define WINED3DDTCAPS_USHORT4N                              0x00000020
+#define WINED3DDTCAPS_UDEC3                                 0x00000040
+#define WINED3DDTCAPS_DEC3N                                 0x00000080
+#define WINED3DDTCAPS_FLOAT16_2                             0x00000100
+#define WINED3DDTCAPS_FLOAT16_4                             0x00000200
+
 #define WINED3DLINECAPS_TEXTURE                             0x00000001
 #define WINED3DLINECAPS_ZTEST                               0x00000002
 #define WINED3DLINECAPS_BLEND                               0x00000004


More information about the wine-patches mailing list