On 12.04.2013 21:14, Kenneth Graunke wrote: > This provides an interface for applications (and OpenGL-based tools) to > access GPU performance counters. Since the exact performance counters > available vary between vendors and hardware generations, the extension > provides an API the application can use to get the names, types, and > minimum/maximum values of all available counters. Counters are also > organized into groups. > > + /** > + * \name Performance monitors > + */ > + /*@{*/ > + struct gl_perf_monitor_object * (*NewPerfMonitor)(void); > + void (*DeletePerfMonitor)(struct gl_perf_monitor_object *m);
Could we get a gl_context for these as well ? It might be useful since if we want allocate or destroy (more likely) gallium objects we'll need a context. NewQueryObject has a context argument as well. I could save the context from the Begin/End calls, but if there's no reason not to pass a context to New/Delete, having it as arg would be preferable. Regards, Christoph _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev