[PATCH 5/5] wined3d: Get rid of the IWineD3DQuery typedefs.

Henri Verbeet hverbeet at codeweavers.com
Thu Feb 3 13:14:07 CST 2011


---
 dlls/wined3d/device.c          |    6 +++---
 dlls/wined3d/query.c           |    4 ++--
 dlls/wined3d/wined3d_private.h |    4 +---
 3 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index 61a9e94..e2e4b86 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -1236,10 +1236,10 @@ static HRESULT WINAPI IWineD3DDeviceImpl_CreateCubeTexture(IWineD3DDevice *iface
 }
 
 static HRESULT WINAPI IWineD3DDeviceImpl_CreateQuery(IWineD3DDevice *iface,
-        WINED3DQUERYTYPE type, IWineD3DQuery **query)
+        WINED3DQUERYTYPE type, struct wined3d_query **query)
 {
     IWineD3DDeviceImpl *This = (IWineD3DDeviceImpl *)iface;
-    IWineD3DQueryImpl *object;
+    struct wined3d_query *object;
     HRESULT hr;
 
     TRACE("iface %p, type %#x, query %p.\n", iface, type, query);
@@ -1260,7 +1260,7 @@ static HRESULT WINAPI IWineD3DDeviceImpl_CreateQuery(IWineD3DDevice *iface,
     }
 
     TRACE("Created query %p.\n", object);
-    *query = (IWineD3DQuery *)object;
+    *query = object;
 
     return WINED3D_OK;
 }
diff --git a/dlls/wined3d/query.c b/dlls/wined3d/query.c
index 9f7b948..368b030 100644
--- a/dlls/wined3d/query.c
+++ b/dlls/wined3d/query.c
@@ -370,7 +370,7 @@ static HRESULT wined3d_occlusion_query_ops_get_data(struct wined3d_query *query,
     return res;
 }
 
-static HRESULT wined3d_event_query_ops_get_data(IWineD3DQueryImpl *query,
+static HRESULT wined3d_event_query_ops_get_data(struct wined3d_query *query,
         void *pData, DWORD dwSize, DWORD flags)
 {
     struct wined3d_event_query *event_query = query->extendedData;
@@ -547,7 +547,7 @@ static const struct wined3d_query_ops occlusion_query_ops =
     wined3d_occlusion_query_ops_issue,
 };
 
-HRESULT query_init(IWineD3DQueryImpl *query, IWineD3DDeviceImpl *device, WINED3DQUERYTYPE type)
+HRESULT query_init(struct wined3d_query *query, IWineD3DDeviceImpl *device, WINED3DQUERYTYPE type)
 {
     const struct wined3d_gl_info *gl_info = &device->adapter->gl_info;
 
diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h
index 1ef4340..a262cca 100644
--- a/dlls/wined3d/wined3d_private.h
+++ b/dlls/wined3d/wined3d_private.h
@@ -58,8 +58,6 @@ typedef struct IWineD3DSwapChainImpl  IWineD3DSwapChainImpl;
 struct IWineD3DBaseShaderImpl;
 struct IWineD3DBaseTextureImpl;
 struct IWineD3DResourceImpl;
-typedef struct wined3d_query IWineD3DQueryImpl;
-typedef struct wined3d_query IWineD3DQuery;
 
 /* Texture format fixups */
 
@@ -2487,7 +2485,7 @@ struct wined3d_query
     void                     *extendedData;
 };
 
-HRESULT query_init(IWineD3DQueryImpl *query, IWineD3DDeviceImpl *device, WINED3DQUERYTYPE type) DECLSPEC_HIDDEN;
+HRESULT query_init(struct wined3d_query *query, IWineD3DDeviceImpl *device, WINED3DQUERYTYPE type) DECLSPEC_HIDDEN;
 
 /* IWineD3DBuffer */
 
-- 
1.7.3.4




More information about the wine-patches mailing list