Module: Mesa Branch: master Commit: 2e1cfcc431471c68ba79c9323716bed7da79c909 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e1cfcc431471c68ba79c9323716bed7da79c909
Author: Charmaine Lee <charmai...@vmware.com> Date: Fri Aug 19 08:49:17 2016 -0600 svga: add guest statistic gathering interface With this patch, guest statistic gathering interface is added to svga winsys interface that can be used to gather svga driver statistic. The winsys module can then share the statistic info with the VMX host via the mksstats interface. The statistic enums used in the svga driver are defined in svga_stats_count and svga_stats_time in svga_winsys.h Reviewed-by: Brian Paul <bri...@vmware.com> --- src/gallium/drivers/svga/svga_context.c | 7 + src/gallium/drivers/svga/svga_context.h | 5 + src/gallium/drivers/svga/svga_draw.c | 16 ++- src/gallium/drivers/svga/svga_draw_arrays.c | 22 +-- src/gallium/drivers/svga/svga_draw_elements.c | 13 +- src/gallium/drivers/svga/svga_pipe_blend.c | 2 + src/gallium/drivers/svga/svga_pipe_depthstencil.c | 3 + src/gallium/drivers/svga/svga_pipe_draw.c | 42 ++++-- src/gallium/drivers/svga/svga_pipe_fs.c | 3 + src/gallium/drivers/svga/svga_pipe_gs.c | 3 + src/gallium/drivers/svga/svga_pipe_rasterizer.c | 2 + src/gallium/drivers/svga/svga_pipe_sampler.c | 11 +- src/gallium/drivers/svga/svga_pipe_vertex.c | 2 + src/gallium/drivers/svga/svga_pipe_vs.c | 3 + src/gallium/drivers/svga/svga_resource_buffer.c | 19 ++- .../drivers/svga/svga_resource_buffer_upload.c | 4 + src/gallium/drivers/svga/svga_resource_texture.c | 37 +++-- src/gallium/drivers/svga/svga_screen.c | 19 ++- src/gallium/drivers/svga/svga_shader.c | 11 +- src/gallium/drivers/svga/svga_state.c | 8 +- src/gallium/drivers/svga/svga_state_fs.c | 12 +- src/gallium/drivers/svga/svga_state_gs.c | 12 +- src/gallium/drivers/svga/svga_state_vs.c | 10 +- src/gallium/drivers/svga/svga_surface.c | 46 ++++++- src/gallium/drivers/svga/svga_swtnl_backend.c | 35 ++++- src/gallium/drivers/svga/svga_swtnl_draw.c | 3 + src/gallium/drivers/svga/svga_swtnl_state.c | 13 +- src/gallium/drivers/svga/svga_tgsi.c | 12 +- src/gallium/drivers/svga/svga_tgsi_vgpu10.c | 5 +- src/gallium/drivers/svga/svga_winsys.h | 153 +++++++++++++++++++++ src/gallium/winsys/svga/drm/vmw_screen_svga.c | 20 +++ 31 files changed, 468 insertions(+), 85 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=2e1cfcc431471c68ba79c9323716bed7da79c909 _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit