[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