Henri Verbeet : d3drm: Avoid LPDIRECT3DRMVISUALARRAY.
Alexandre Julliard
julliard at winehq.org
Thu Jun 6 13:46:01 CDT 2013
Module: wine
Branch: master
Commit: 861b1053e231d894bcee2fab6e758910a520abf6
URL: http://source.winehq.org/git/wine.git/?a=commit;h=861b1053e231d894bcee2fab6e758910a520abf6
Author: Henri Verbeet <hverbeet at codeweavers.com>
Date: Thu Jun 6 10:51:50 2013 +0200
d3drm: Avoid LPDIRECT3DRMVISUALARRAY.
---
dlls/d3drm/frame.c | 3 +--
dlls/d3drm/tests/d3drm.c | 14 +++++++-------
include/d3drmobj.h | 4 ++--
3 files changed, 10 insertions(+), 11 deletions(-)
diff --git a/dlls/d3drm/frame.c b/dlls/d3drm/frame.c
index 7af3da1..88540f0 100644
--- a/dlls/d3drm/frame.c
+++ b/dlls/d3drm/frame.c
@@ -819,8 +819,7 @@ static HRESULT WINAPI IDirect3DRMFrame2Impl_GetOrientation(IDirect3DRMFrame2 *if
return E_NOTIMPL;
}
-static HRESULT WINAPI IDirect3DRMFrame2Impl_GetVisuals(IDirect3DRMFrame2* iface,
- LPDIRECT3DRMVISUALARRAY *visuals)
+static HRESULT WINAPI IDirect3DRMFrame2Impl_GetVisuals(IDirect3DRMFrame2 *iface, IDirect3DRMVisualArray **visuals)
{
IDirect3DRMFrameImpl *This = impl_from_IDirect3DRMFrame2(iface);
IDirect3DRMVisualArrayImpl* obj;
diff --git a/dlls/d3drm/tests/d3drm.c b/dlls/d3drm/tests/d3drm.c
index ea8301f..34b0fd0 100644
--- a/dlls/d3drm/tests/d3drm.c
+++ b/dlls/d3drm/tests/d3drm.c
@@ -915,7 +915,7 @@ static void test_Frame(void)
IDirect3DRMMeshBuilder *mesh_builder;
IDirect3DRMVisual *visual1;
IDirect3DRMVisual *visual_tmp;
- LPDIRECT3DRMVISUALARRAY pVisualArray;
+ IDirect3DRMVisualArray *visual_array;
IDirect3DRMLight *light1;
IDirect3DRMLight *light_tmp;
LPDIRECT3DRMLIGHTARRAY pLightArray;
@@ -1154,18 +1154,18 @@ static void test_Frame(void)
CHECK_REFCOUNT(pFrameP1, 3);
CHECK_REFCOUNT(visual1, 2);
- pVisualArray = NULL;
- hr = IDirect3DRMFrame_GetVisuals(pFrameP1, &pVisualArray);
+ visual_array = NULL;
+ hr = IDirect3DRMFrame_GetVisuals(pFrameP1, &visual_array);
ok(hr == D3DRM_OK, "Cannot get visuals (hr = %x)\n", hr);
- if (pVisualArray)
+ if (visual_array)
{
- count = IDirect3DRMVisualArray_GetSize(pVisualArray);
+ count = IDirect3DRMVisualArray_GetSize(visual_array);
ok(count == 1, "count = %u\n", count);
- hr = IDirect3DRMVisualArray_GetElement(pVisualArray, 0, &visual_tmp);
+ hr = IDirect3DRMVisualArray_GetElement(visual_array, 0, &visual_tmp);
ok(hr == D3DRM_OK, "Cannot get element (hr = %x)\n", hr);
ok(visual_tmp == visual1, "visual_tmp = %p\n", visual_tmp);
IDirect3DRMVisual_Release(visual_tmp);
- IDirect3DRMVisualArray_Release(pVisualArray);
+ IDirect3DRMVisualArray_Release(visual_array);
}
/* Delete Visual */
diff --git a/include/d3drmobj.h b/include/d3drmobj.h
index d4f463a..0253b89 100644
--- a/include/d3drmobj.h
+++ b/include/d3drmobj.h
@@ -1117,7 +1117,7 @@ DECLARE_INTERFACE_(IDirect3DRMFrame,IDirect3DRMVisual)
STDMETHOD(GetTransform)(THIS_ D3DRMMATRIX4D return_matrix) PURE;
STDMETHOD(GetVelocity)(THIS_ IDirect3DRMFrame *reference, D3DVECTOR *return_velocity, BOOL with_rotation) PURE;
STDMETHOD(GetOrientation)(THIS_ IDirect3DRMFrame *reference, D3DVECTOR *dir, D3DVECTOR *up) PURE;
- STDMETHOD(GetVisuals)(THIS_ LPDIRECT3DRMVISUALARRAY *visuals) PURE;
+ STDMETHOD(GetVisuals)(THIS_ struct IDirect3DRMVisualArray **visuals) PURE;
STDMETHOD(GetTextureTopology)(THIS_ BOOL *wrap_u, BOOL *wrap_v) PURE;
STDMETHOD(InverseTransform)(THIS_ D3DVECTOR *d, D3DVECTOR *s) PURE;
STDMETHOD(Load)(THIS_ LPVOID filename, LPVOID name, D3DRMLOADOPTIONS loadflags, D3DRMLOADTEXTURECALLBACK,
@@ -1350,7 +1350,7 @@ DECLARE_INTERFACE_(IDirect3DRMFrame2,IDirect3DRMFrame)
STDMETHOD(GetTransform)(THIS_ D3DRMMATRIX4D return_matrix) PURE;
STDMETHOD(GetVelocity)(THIS_ IDirect3DRMFrame *reference, D3DVECTOR *return_velocity, BOOL with_rotation) PURE;
STDMETHOD(GetOrientation)(THIS_ IDirect3DRMFrame *reference, D3DVECTOR *dir, D3DVECTOR *up) PURE;
- STDMETHOD(GetVisuals)(THIS_ LPDIRECT3DRMVISUALARRAY *visuals) PURE;
+ STDMETHOD(GetVisuals)(THIS_ struct IDirect3DRMVisualArray **visuals) PURE;
STDMETHOD(GetTextureTopology)(THIS_ BOOL *wrap_u, BOOL *wrap_v) PURE;
STDMETHOD(InverseTransform)(THIS_ D3DVECTOR *d, D3DVECTOR *s) PURE;
STDMETHOD(Load)(THIS_ LPVOID filename, LPVOID name, D3DRMLOADOPTIONS loadflags, D3DRMLOADTEXTURECALLBACK,
More information about the wine-cvs
mailing list