Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 30

Thread: Gallium3D Gets A Heads-Up Display For Information

  1. #11
    Join Date
    Oct 2010
    Posts
    482

    Default

    Or... (13 + 13 + 8 + 15 + 6 + 22 + 13 + 13 + 6) / 9 = 12.111

    And there very well could be more 13s in there which might bring the mean (aka, average) up to 13 after rounding.

    ..or it could be just a frame behind, as Ajenbo said.

  2. #12
    Join Date
    Jan 2012
    Posts
    188

    Default

    This is very cool! I have never before seen anything like this implemented in graphics drivers, so once again a huge win for open source!

  3. #13
    Join Date
    Nov 2010
    Posts
    93

    Default

    If this gets integrated into main git tree I'm sure it'll help optimise the driver in the future... Really nice piece of work.

  4. #14
    Join Date
    Jul 2007
    Posts
    448

    Default Not working here (HD4670, HD4890)

    Code:
    $ GALLIUM_HUD=1 celestia -f
    gallium_hud: unknown driver query '1'
    Initializing ARB vertex programs . . .
    Loading ARB vertex program: shaders/diffuse_arb.vp
    Loading ARB vertex program: shaders/specular_arb.vp
    Loading ARB vertex program: shaders/haze_arb.vp
    Loading ARB vertex program: shaders/bumpdiffuse_arb.vp
    Loading ARB vertex program: shaders/bumphaze_arb.vp
    ...
    Is this only implemented for >= Evergreen?

    EDIT: Oops, it's not a boolean "ON/OFF" control.

    Code:
    $ GALLIUM_HUD=pixels-rendered celestia -f
    does work.
    Last edited by chrisr; 03-26-2013 at 07:32 AM. Reason: Oops!

  5. #15
    Join Date
    Jul 2007
    Posts
    448

    Cool With built-in "help" feature!

    Code:
    $ GALLIUM_HUD=help celestia
    Syntax: GALLIUM_HUD=name1[+name2][...][:value1][,nameI...][;nameJ...]
    
      Names are identifiers of data sources which will be drawn as graphs
      in panes. Multiple graphs can be drawn in the same pane.
      There can be multiple panes placed in rows and columns.
    
      '+' separates names which will share a pane.
      ':[value]' specifies the initial maximum value of the Y axis
                 for the given pane.
      ',' creates a new pane below the last one.
      ';' creates a new pane at the top of the next column.
    
      Example: GALLIUM_HUD="cpu,fps;primitives-generated"
    
      Available names:
        fps
        cpu
        cpu0
        cpu1
        cpu2
        cpu3
        cpu4
        cpu5
        cpu6
        cpu7
        pixels-rendered
        primitives-generated
        draw-calls
        requested-VRAM
        requested-GTT
    
    ...

  6. #16
    Join Date
    Oct 2010
    Posts
    145

    Default

    Quote Originally Posted by curaga View Post
    Cool, more user-focused features.
    Give an example of a warm non-userfocused feature implemented in mesa3d graphics library.

  7. #17

    Default

    It merged now!

    EDIT: in my PPA also.

  8. #18

    Default

    With r300g:
    Code:
    $ GALLIUM_HUD=help glxgears
    Syntax: GALLIUM_HUD=name1[+name2][...][:value1][,nameI...][;nameJ...]
    
      Names are identifiers of data sources which will be drawn as graphs
      in panes. Multiple graphs can be drawn in the same pane.
      There can be multiple panes placed in rows and columns.
    
      '+' separates names which will share a pane.
      ':[value]' specifies the initial maximum value of the Y axis
                 for the given pane.
      ',' creates a new pane below the last one.
      ';' creates a new pane at the top of the next column.
    
      Example: GALLIUM_HUD="cpu,fps;primitives-generated"
    
      Available names:
        fps
        cpu
        cpu0
        cpu1
        pixels-rendered
    Testing 0 A.D. on r300g. Maybe graph scale should be adjusted to fit current line (see fps indicator). It looks it already scale up but not down.
    Code:
    GALLIUM_HUD=fps,cpu0+cpu1,pixels-rendered

  9. #19
    Join Date
    Oct 2009
    Location
    .ca
    Posts
    406

    Default

    Quote Originally Posted by glxextxexlg View Post
    Give an example of a warm non-userfocused feature implemented in mesa3d graphics library.
    Yeah, we shouldn't underestimate this. It looks like it'll be an extremely useful tool for the mesa developers to find perfomance bottlenecks.

  10. #20
    Join Date
    Aug 2007
    Posts
    6,673

    Default

    Very interesting idea. I want that for intel too.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •