d3drm: Trace added visual classname
André Hentschel
nerv at dawncrow.de
Mon Jun 18 15:49:37 CDT 2012
quite usefull for debugging
---
dlls/d3drm/frame.c | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/dlls/d3drm/frame.c b/dlls/d3drm/frame.c
index 0100221..33226f0 100644
--- a/dlls/d3drm/frame.c
+++ b/dlls/d3drm/frame.c
@@ -1685,8 +1685,10 @@ static HRESULT WINAPI IDirect3DRMFrame3Impl_AddRotation(IDirect3DRMFrame3* iface
static HRESULT WINAPI IDirect3DRMFrame3Impl_AddVisual(IDirect3DRMFrame3* iface, LPUNKNOWN vis)
{
IDirect3DRMFrameImpl *This = impl_from_IDirect3DRMFrame3(iface);
- ULONG i;
IDirect3DRMVisual** visuals;
+ HRESULT hr;
+ DWORD i, size;
+ CHAR cname[64] = {0};
TRACE("(%p/%p)->(%p)\n", iface, This, vis);
@@ -1698,6 +1700,11 @@ static HRESULT WINAPI IDirect3DRMFrame3Impl_AddVisual(IDirect3DRMFrame3* iface,
if (This->visuals[i] == (IDirect3DRMVisual*)vis)
return D3DRM_OK;
+ size = sizeof(cname);
+ hr = IDirect3DRMViewport_GetClassName((IDirect3DRMVisual*)vis, &size, cname);
+ if (SUCCEEDED(hr))
+ TRACE("Adding %s interface\n", debugstr_a(cname));
+
if ((This->nb_visuals + 1) > This->visuals_capacity)
{
ULONG new_capacity;
--
1.7.4.1
--
Best Regards, André Hentschel
More information about the wine-patches
mailing list