karolherbst has quit [Read error: Connection reset by peer]
karolherbst has joined #etnaviv
JohnnyonFlame has quit [Ping timeout: 480 seconds]
JohnnyonFlame has joined #etnaviv
JohnnyonF has joined #etnaviv
JohnnyonFlame has quit [Ping timeout: 480 seconds]
pjakobsson has quit [Remote host closed the connection]
heeen has joined #etnaviv
<heeen>
I'm developing a qtwayland/qml compositor on imx6 and I am seeing 60fps for the compositor without clients (eglfs), which drops to just 30fps with a very simple client
<heeen>
I want to know if there's a way to profile gpu usage or if I'm hitting some other limitation
<heeen>
resolution is 1280 800, so noething really taxing
<austriancoder>
heeen: a very basic starting point could be GALLIUM_HUD=help (some gpu performance counter are exposed there .. but the numbers are per draw call)
<heeen>
thanks
<heeen>
I can see the fps graph and frame time corresponding to my own numbers
<heeen>
its going from 1 to 3 draw calls when rendering the client
<heeen>
I need something to query the global gpu usage
<heeen>
or see if theres some weird stalling wrt wayland buffers
<lynxeye>
heeen: I'm working on exposing this kind of stats right now, but it's not available in upstream, yet.
<lynxeye>
heeen: Also, which imx6 is this? 1280x800 can already be taxing for some of them if you have little memory bandwidth and have the compositor do actual composition.
<austriancoder>
lynxeye: interesting.. something like my loadavg patch series?
<austriancoder>
cphealy: perfetto is the end goal .. but -ENOTIME
<cphealy>
ha, yea, I get it. Just wanted to make sure everyone was aware what is going on with other drivers.
<cphealy>
Also, when it comes to GPU load, there's the new kernel interface for exposing per-client GPU load that Intel first landed. This is now supported by Freedreno too. Might be good to have with etnaviv as this would allow the same "gputop" type tool to work across multiple GPUs.
<austriancoder>
have seen it.. yeah.. nice thing
<lynxeye>
austriancoder: Nope, plain fdinfo filled from stats available in the gpu scheduler.
<austriancoder>
nice
pcercuei has quit [Read error: Connection reset by peer]