Reviewed-by: Marek Olšák <[email protected]> Marek
On Fri, Apr 5, 2013 at 12:38 AM, Brian Paul <[email protected]> wrote: > To set the graph update rate, in seconds. The default update rate > has also been changed to 1/2 second. > --- > src/gallium/auxiliary/hud/hud_context.c | 17 ++++++++++++++++- > 1 files changed, 16 insertions(+), 1 deletions(-) > > diff --git a/src/gallium/auxiliary/hud/hud_context.c > b/src/gallium/auxiliary/hud/hud_context.c > index 5722df3..a5145c2 100644 > --- a/src/gallium/auxiliary/hud/hud_context.c > +++ b/src/gallium/auxiliary/hud/hud_context.c > @@ -703,12 +703,27 @@ hud_parse_env_var(struct hud_context *hud, const > char *env) > struct hud_pane *pane = NULL; > unsigned x = 10, y = 10; > unsigned width = 251, height = 100; > + unsigned period = 500 * 1000; /* default period (1/2 second) */ > + const char *period_env; > + > + /* > + * The GALLIUM_HUD_PERIOD env var sets the graph update rate. > + * The env var is in seconds (a float). > + * Zero means update after every frame. > + */ > + period_env = getenv("GALLIUM_HUD_PERIOD"); > + if (period_env) { > + float p = atof(period_env); > + if (p >= 0.0) { > + period = (unsigned) (p * 1000 * 1000); > + } > + } > > while ((num = parse_string(env, name)) != 0) { > env += num; > > if (!pane) { > - pane = hud_pane_create(x, y, x + width, y + height, 40000, 10); > + pane = hud_pane_create(x, y, x + width, y + height, period, 10); > if (!pane) > return; > } > -- > 1.7.3.4 > > _______________________________________________ > mesa-dev mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/mesa-dev >
_______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
