Hi there, The first patch of this series implements a basic compute support which allows to launch simple kernels on NV50 (Tesla). The other patches add some compute-related MP performance counters that will enable GL_AMD_performance_monitor on Tesla at the end of the series.
This has been fully tested by Pierre Moreau and myself on different chipsets. I didn't run a full piglit but I'll do it in the next few days before merging the series. :-) Feel free to review. Thanks! Samuel Pitoiset (5): nv50: implement a basic compute support nv50: add compute-related MP perf counters on G84+ nv50: add support for performance metrics on G84+ nv50: expose two groups of compute-related MP perf counters docs: mark GL_AMD_performance_monitor for nv50 docs/relnotes/11.1.0.html | 1 + src/gallium/drivers/nouveau/Makefile.sources | 5 + .../drivers/nouveau/codegen/nv50_ir_driver.h | 1 + src/gallium/drivers/nouveau/nv50/nv50_compute.c | 332 +++++++++++++++ .../drivers/nouveau/nv50/nv50_compute.xml.h | 444 +++++++++++++++++++++ src/gallium/drivers/nouveau/nv50/nv50_context.c | 30 +- src/gallium/drivers/nouveau/nv50/nv50_context.h | 24 +- src/gallium/drivers/nouveau/nv50/nv50_program.c | 24 +- src/gallium/drivers/nouveau/nv50/nv50_program.h | 7 + src/gallium/drivers/nouveau/nv50/nv50_query.c | 78 ++++ src/gallium/drivers/nouveau/nv50/nv50_query.h | 6 + src/gallium/drivers/nouveau/nv50/nv50_query_hw.c | 47 ++- src/gallium/drivers/nouveau/nv50/nv50_query_hw.h | 16 + .../drivers/nouveau/nv50/nv50_query_hw_metric.c | 207 ++++++++++ .../drivers/nouveau/nv50/nv50_query_hw_metric.h | 34 ++ .../drivers/nouveau/nv50/nv50_query_hw_sm.c | 417 +++++++++++++++++++ .../drivers/nouveau/nv50/nv50_query_hw_sm.h | 45 +++ src/gallium/drivers/nouveau/nv50/nv50_screen.c | 63 ++- src/gallium/drivers/nouveau/nv50/nv50_screen.h | 19 + src/gallium/drivers/nouveau/nv50/nv50_state.c | 99 +++++ 20 files changed, 1889 insertions(+), 10 deletions(-) create mode 100644 src/gallium/drivers/nouveau/nv50/nv50_compute.c create mode 100644 src/gallium/drivers/nouveau/nv50/nv50_compute.xml.h create mode 100644 src/gallium/drivers/nouveau/nv50/nv50_query_hw_metric.c create mode 100644 src/gallium/drivers/nouveau/nv50/nv50_query_hw_metric.h create mode 100644 src/gallium/drivers/nouveau/nv50/nv50_query_hw_sm.c create mode 100644 src/gallium/drivers/nouveau/nv50/nv50_query_hw_sm.h -- 2.6.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev