gallium/hud: add more options to customize HUD panes
authorGediminas Jakutis <gediminas@varciai.lt>
Sat, 11 Apr 2015 23:58:33 +0000 (02:58 +0300)
committerMarek Olšák <marek.olsak@amd.com>
Sat, 25 Apr 2015 22:40:08 +0000 (00:40 +0200)
commit6fc0cd2f52ddc4a1e7026c9c46fd6da3968fa439
tree01ef4c496c0e3fb3dc4ef5c83ab8a519ebd6939e
parent30c8d8a831edcdbac0bbaccab18cf3b53dbd08c1
gallium/hud: add more options to customize HUD panes

Extends the syntax of GALLIUM_HUD environment variable to:
- Add options to set the size and exact location of each pane.
- Add an option to limit the maximum allowed value of the X axis on a
  pane, clamping the graph down to not go above this value.
- Add an option to auto-adjust the value of the Y axis down to the
  highest value still visible on the graph.

v2:
- Make the patch simpler and smaller.
- With dynamic auto-adjusting on, adjust the Y axis once per pane
  update instead of updating once every several seconds.
- No longer mishandle pane height when having more than one graph per
  pane.
src/gallium/auxiliary/hud/hud_context.c
src/gallium/auxiliary/hud/hud_private.h