ChanServ changed the topic of #etnaviv to: #etnaviv - the home of the reverse-engineered Vivante GPU driver - Logs https://oftc.irclog.whitequark.org/etnaviv
JohnnyonFlame has quit [Read error: No route to host]
JohnnyonFlame has joined #etnaviv
JohnnyonFlame has quit [Ping timeout: 480 seconds]
robclark has quit [synthon.oftc.net graviton.oftc.net]
robclark has joined #etnaviv
mvlad has joined #etnaviv
agx has quit [Read error: Connection reset by peer]
agx has joined #etnaviv
frieder has joined #etnaviv
frieder_ has joined #etnaviv
frieder has quit [Read error: Connection reset by peer]
lynxeye has joined #etnaviv
JohnnyonFlame has joined #etnaviv
pcercuei has joined #etnaviv
frieder_ has quit [Ping timeout: 480 seconds]
frieder_ has joined #etnaviv
lynxeye has quit [Remote host closed the connection]
lynxeye has joined #etnaviv
lynxeye has quit [Remote host closed the connection]
lynxeye 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]
frieder_ has quit [Ping timeout: 480 seconds]
JohnnyonFlame has joined #etnaviv
JohnnyonF has quit [Ping timeout: 480 seconds]
frieder_ has joined #etnaviv
frieder_ has quit []
frieder has joined #etnaviv
otavio_ has joined #etnaviv
<heeen> lynxeye: thanks for that insightful answer last week
<heeen> lynxeye: any suggestions what one can do to improve the situation?
<heeen> I suppose I could hand out special buffers from the compositor that lets certain applications render on a different fbdev plane and have it hardware composited?
<cphealy> heeen: Have you considered using weston as compositor instead of Qt and then running Qt apps as Wayland clients with Weston? Weston has some performance benefits over Qt as the compositor such as support for HW planes and dmabuf-feedback.
<heeen> we decided on a qml compositor for this project. I did consider it originally. performance is not critical right now, but if theres some low hangig fruits I'd like to know them
<heeen> cphealy: dmabuf-feedback - what is it? I am using QT_WAYLAND_CLIENT_BUFFER_INTEGRATION=linux-dmabuf-unstable-v1 which is required for the buffers to be rendered
<heeen> correctly
<cphealy> With the i.MX6q, the display controller only supports linear buffers, but the default output of the GPU is tiled. With dmabuf-feedback, there are performance optimizations such as being able to detile on render when appropriate. By default, IIRC, regardless of the framerate of the app, detiling will be done at VSYNC rate by compositor which for any time that your app is rendering at <60Hz is suboptimal.
<cphealy> (Lucas, am I getting any of this wrong?)
<cphealy> Additionally, if you have 1 fullscreen surface and 1 partial screen surface and the partial screen surface is being updated at a higher freq than the fullscreen surface, using HW planes (which weston supports) should result in a lower load on DRAM throughput and GPU.
otavio_ has quit [Remote host closed the connection]
otavio_ has joined #etnaviv
frieder has quit [Remote host closed the connection]
lynxeye has quit [Quit: Leaving.]
JohnnyonFlame has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
pcercuei has quit [Read error: Connection reset by peer]
pcercuei has joined #etnaviv
JohnnyonFlame has joined #etnaviv
mvlad has quit [Remote host closed the connection]
pcercuei has quit [Quit: dodo]