On 03/18/2015 06:13 PM, Marek Olšák wrote:
The Gallium interface looked good to me (except where I replied).
Sorry, I probably won't have time to review the st/mesa patch.
Ok, thank you. I'll submit a v2 for that.
Marek
On Wed, Mar 18, 2015 at 5:00 PM, Samuel Pitoiset
<samuel.pitoi...@gmail.com> wrote:
Bump, is someone want to make a review of this patch set ? Especially the
"core" stuff...
On 03/09/2015 10:09 PM, Samuel Pitoiset wrote:
Hello,
A series I have waited too long to re-submit, but I recently refactored
the
code and fixed some minor issues.
This patchset enables GL_AMD_performance_monitor for svga, freedreno,
r600,
radeonsi and nvc0 drivers.
This code has been tested with Nouveau (NVD9 and NVE7) but it should also
work
with other drivers. All piglit tests, including API and measurement tests
are
okay.
Feel free to make a review.
Christoph Bumiller (1):
st/mesa: implement GL_AMD_performance_monitor
Samuel Pitoiset (14):
gallium: add pipe_screen::get_driver_query_group_info
gallium: add new fields to pipe_driver_query_info
gallium: add new numeric types to pipe_query_result
gallium: replace pipe_driver_query_info::max_value by a union
gallium: make pipe_context::begin_query return a boolean
gallium: add util_get_driver_query_group_info
svga: implement pipe_screen::get_driver_query_group_info
freedreno: implement pipe_screen::get_driver_query_group_info
radeon: implement pipe_screen::get_driver_query_group_info
nvc0: implement pipe_screen::get_driver_query_group_info
docs: mark GL_AMD_performance_monitor for the 10.6.0 release
nvc0: expose more driver-specific query groups
nvc0: make begin_query return false when all MP counters are used
nvc0: all queries use an unsigned 64-bits integer by default
docs/relnotes/10.6.0.html | 1 +
src/gallium/auxiliary/Makefile.sources | 1 +
src/gallium/auxiliary/hud/hud_driver_query.c | 2 +-
src/gallium/auxiliary/util/u_query.c | 50 +++
src/gallium/auxiliary/util/u_query.h | 45 ++
src/gallium/docs/source/screen.rst | 10 +
src/gallium/drivers/freedreno/freedreno_query.c | 25 +-
src/gallium/drivers/freedreno/freedreno_query.h | 3 +-
src/gallium/drivers/freedreno/freedreno_query_hw.c | 3 +-
src/gallium/drivers/freedreno/freedreno_query_sw.c | 3 +-
src/gallium/drivers/galahad/glhd_context.c | 6 +-
src/gallium/drivers/i915/i915_query.c | 3 +-
src/gallium/drivers/ilo/ilo_query.c | 3 +-
src/gallium/drivers/llvmpipe/lp_query.c | 3 +-
src/gallium/drivers/noop/noop_pipe.c | 3 +-
src/gallium/drivers/nouveau/nv30/nv30_query.c | 5 +-
src/gallium/drivers/nouveau/nv50/nv50_query.c | 3 +-
src/gallium/drivers/nouveau/nvc0/nvc0_query.c | 98 ++++-
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 1 +
src/gallium/drivers/nouveau/nvc0/nvc0_screen.h | 14 +
src/gallium/drivers/r300/r300_query.c | 9 +-
src/gallium/drivers/radeon/r600_pipe_common.c | 25 +-
src/gallium/drivers/radeon/r600_pipe_common.h | 1 +
src/gallium/drivers/radeon/r600_query.c | 16 +-
src/gallium/drivers/rbug/rbug_context.c | 8 +-
src/gallium/drivers/softpipe/sp_query.c | 3 +-
src/gallium/drivers/svga/svga_context.h | 1 +
src/gallium/drivers/svga/svga_pipe_query.c | 3 +-
src/gallium/drivers/svga/svga_screen.c | 17 +-
src/gallium/drivers/trace/tr_context.c | 6 +-
src/gallium/include/pipe/p_context.h | 2 +-
src/gallium/include/pipe/p_defines.h | 34 +-
src/gallium/include/pipe/p_screen.h | 11 +
src/mesa/Makefile.sources | 2 +
src/mesa/state_tracker/st_cb_perfmon.c | 455
+++++++++++++++++++++
src/mesa/state_tracker/st_cb_perfmon.h | 70 ++++
src/mesa/state_tracker/st_context.c | 4 +
src/mesa/state_tracker/st_extensions.c | 3 +
38 files changed, 885 insertions(+), 67 deletions(-)
create mode 100644 src/gallium/auxiliary/util/u_query.c
create mode 100644 src/gallium/auxiliary/util/u_query.h
create mode 100644 src/mesa/state_tracker/st_cb_perfmon.c
create mode 100644 src/mesa/state_tracker/st_cb_perfmon.h
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev