[vlc-devel] [PATCH] Direct3D vout: more debugging info
Steve Lhomme
robUx4 at videolabs.io
Mon Mar 9 16:35:34 CET 2015
---
modules/video_output/msw/common.c | 16 ++++++++++++++++
modules/video_output/msw/direct3d9.c | 11 +++++++++++
2 files changed, 27 insertions(+)
diff --git a/modules/video_output/msw/common.c b/modules/video_output/msw/common.c
index 1ebe08c..ead109d 100644
--- a/modules/video_output/msw/common.c
+++ b/modules/video_output/msw/common.c
@@ -434,10 +434,26 @@ void UpdateRects(vout_display_t *vd,
#endif
#ifndef NDEBUG
+ msg_Dbg(vd, "DirectXUpdateRects souce"
+ " offset: %i,%i visible: %ix%i",
+ source->i_x_offset, source->i_y_offset,
+ source->i_visible_width, source->i_visible_height);
+ msg_Dbg(vd, "DirectXUpdateRects image_src"
+ " coords: %li,%li,%li,%li",
+ rect_src.left, rect_src.top,
+ rect_src.right, rect_src.bottom);
msg_Dbg(vd, "DirectXUpdateRects image_src_clipped"
" coords: %li,%li,%li,%li",
rect_src_clipped.left, rect_src_clipped.top,
rect_src_clipped.right, rect_src_clipped.bottom);
+ msg_Dbg(vd, "DirectXUpdateRects image_dst"
+ " coords: %li,%li,%li,%li",
+ rect_dest.left, rect_dest.top,
+ rect_dest.right, rect_dest.bottom);
+ msg_Dbg(vd, "DirectXUpdateRects image_dst_clipped"
+ " coords: %li,%li,%li,%li",
+ rect_dest_clipped.left, rect_dest_clipped.top,
+ rect_dest_clipped.right, rect_dest_clipped.bottom);
#endif
#ifdef MODULE_NAME_IS_directdraw
diff --git a/modules/video_output/msw/direct3d9.c b/modules/video_output/msw/direct3d9.c
index f333471..56d053b 100644
--- a/modules/video_output/msw/direct3d9.c
+++ b/modules/video_output/msw/direct3d9.c
@@ -981,6 +981,12 @@ static int Direct3D9CreatePool(vout_display_t *vd, video_format_t *fmt)
msg_Err(vd, "Failed to create picture surface. (hr=0x%lx)", hr);
return VLC_EGENERIC;
}
+
+#ifndef NDEBUG
+ msg_Dbg(vd, "Direct3D created offscreen surface: %ix%i",
+ fmt->i_visible_width, fmt->i_visible_height);
+#endif
+
/* fill surface with black color */
IDirect3DDevice9_ColorFill(d3ddev, surface, NULL, D3DCOLOR_ARGB(0xFF, 0, 0, 0));
@@ -1067,6 +1073,11 @@ static int Direct3D9CreateScene(vout_display_t *vd, const video_format_t *fmt)
return VLC_EGENERIC;
}
+#ifndef NDEBUG
+ msg_Dbg(vd, "Direct3D created texture: %ix%i",
+ fmt->i_visible_width, fmt->i_visible_height);
+#endif
+
/*
** Create a vertex buffer for use when rendering scene
*/
--
2.2.2
More information about the vlc-devel
mailing list