On 03/11/2015 01:19 PM, Rob Clark wrote:
On Wed, Mar 11, 2015 at 8:18 AM, Rob Clark <robdcl...@gmail.com> wrote:
On Wed, Mar 11, 2015 at 4:19 AM, Samuel Pitoiset
<samuel.pitoi...@gmail.com> wrote:

On 03/11/2015 12:30 AM, Rob Clark wrote:
On Mon, Mar 9, 2015 at 5:09 PM, Samuel Pitoiset
<samuel.pitoi...@gmail.com> wrote:
This enables GL_AMD_performance_monitor for freedreno.

Signed-off-by: Samuel Pitoiset <samuel.pitoi...@gmail.com>
oh, and now that I understand it properly,

Reviewed-by: Rob Clark <robcl...@freedesktop.org>

Thank you for the review.


---
   src/gallium/drivers/freedreno/freedreno_query.c | 9 +++++++++
   src/gallium/drivers/freedreno/freedreno_query.h | 1 +
   2 files changed, 10 insertions(+)

diff --git a/src/gallium/drivers/freedreno/freedreno_query.c
b/src/gallium/drivers/freedreno/freedreno_query.c
index db2683c..13973a8 100644
--- a/src/gallium/drivers/freedreno/freedreno_query.c
+++ b/src/gallium/drivers/freedreno/freedreno_query.c
@@ -28,6 +28,7 @@

   #include "pipe/p_state.h"
   #include "util/u_memory.h"
+#include "util/u_query.h"

   #include "freedreno_query.h"
   #include "freedreno_query_sw.h"
@@ -104,10 +105,18 @@ fd_get_driver_query_info(struct pipe_screen
*pscreen,
          return 1;
   }

+static int
+fd_get_driver_query_group_info(struct pipe_screen *pscreen,
+      unsigned index, struct pipe_driver_query_group_info *info)
+{
+       return util_get_driver_query_group_info(index, FD_QUERY_COUNT,
info);
+}
+
   void
   fd_query_screen_init(struct pipe_screen *pscreen)
   {
          pscreen->get_driver_query_info = fd_get_driver_query_info;
+       pscreen->get_driver_query_group_info =
fd_get_driver_query_group_info;
   }

   void
diff --git a/src/gallium/drivers/freedreno/freedreno_query.h
b/src/gallium/drivers/freedreno/freedreno_query.h
index c2c71da..9cee989 100644
--- a/src/gallium/drivers/freedreno/freedreno_query.h
+++ b/src/gallium/drivers/freedreno/freedreno_query.h
@@ -56,6 +56,7 @@ fd_query(struct pipe_query *pq)
          return (struct fd_query *)pq;
   }

+#define FD_QUERY_COUNT           6
I *think* this should be 5 (but I could be misunderstanding the patchset)

According to the number of queries exposed through pipe_driver_query_info(),
it's 6 not 5.

http://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/drivers/freedreno/freedreno_query.c#n88

ahh, nevermind then.. from quick skim of the patches on the other
drivers, I had gotten the mistaken idea that the # was based on # of
driver specific queries, not including the generic queries

jfwiw, it might be easier to review to put the count's at the bottom
of the list of queries, rather than top..

Yes, sure.


maybe disregard that point, since I thought it had to do with the # of
driver specific queries

BR,
-R

BR,
-R

   #define FD_QUERY_DRAW_CALLS      (PIPE_QUERY_DRIVER_SPECIFIC + 0)
   #define FD_QUERY_BATCH_TOTAL     (PIPE_QUERY_DRIVER_SPECIFIC + 1)  /*
total # of batches (submits) */
   #define FD_QUERY_BATCH_SYSMEM    (PIPE_QUERY_DRIVER_SPECIFIC + 2)  /*
batches using system memory (GMEM bypass) */
--
2.3.1

_______________________________________________
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

Reply via email to