ChanServ changed the topic of #lima to: Development channel for open source lima driver for ARM Mali4** GPUs - Kernel has landed in mainline, userspace driver is part of mesa - Logs at https://people.freedesktop.org/~cbrill/dri-log/index.php?channel=lima and https://freenode.irclog.whitequark.org/lima - Contact ARM for binary driver support!
kaspter has quit [Ping timeout: 248 seconds]
kaspter has joined #lima
camus has joined #lima
kaspter has quit [Ping timeout: 252 seconds]
camus is now known as kaspter
kaspter has quit [Ping timeout: 268 seconds]
kaspter has joined #lima
monstr has joined #lima
ChanServ has quit [*.net *.split]
monstr has quit [*.net *.split]
mripard has quit [*.net *.split]
embed-3d has quit [*.net *.split]
smaeul has quit [*.net *.split]
Viciouss has quit [*.net *.split]
bshah has quit [*.net *.split]
anarsoul|c has quit [*.net *.split]
anarsoul has quit [*.net *.split]
afaerber has quit [*.net *.split]
e has quit [*.net *.split]
xdarklight has quit [*.net *.split]
bhoj has quit [*.net *.split]
kaspter has quit [*.net *.split]
uis has quit [*.net *.split]
jonkerj has quit [*.net *.split]
Putti has quit [*.net *.split]
sphalerite has quit [*.net *.split]
cyrozap has quit [*.net *.split]
fourkbomb has quit [*.net *.split]
adema has quit [*.net *.split]
enunes has quit [*.net *.split]
daniels has quit [*.net *.split]
robher has quit [*.net *.split]
megi has quit [*.net *.split]
arti has quit [*.net *.split]
paulk-leonov has quit [*.net *.split]
jernej has quit [*.net *.split]
linkmauve has quit [*.net *.split]
narmstrong has quit [*.net *.split]
cwabbott has quit [*.net *.split]
MoeIcenowy has quit [*.net *.split]
xexaxo1 has quit [*.net *.split]
ente has quit [*.net *.split]
zombah has quit [*.net *.split]
chewitt has quit [*.net *.split]
ecloud_ has quit [*.net *.split]
ddevault has quit [*.net *.split]
Net147 has quit [*.net *.split]
yann has quit [*.net *.split]
tlwoerner has quit [*.net *.split]
cp- has quit [*.net *.split]
maciejjo has quit [*.net *.split]
rellla has quit [*.net *.split]
ornxka has quit [*.net *.split]
apol has quit [*.net *.split]
Tooniis has quit [*.net *.split]
mmind00 has quit [*.net *.split]
adjtm_ has quit [*.net *.split]
marex has quit [*.net *.split]
dev1990 has quit [*.net *.split]
linkmauve has joined #lima
Viciouss has joined #lima
smaeul has joined #lima
embed-3d has joined #lima
bhoj has joined #lima
xdarklight has joined #lima
ChanServ has joined #lima
e has joined #lima
bshah has joined #lima
jonkerj has joined #lima
Putti has joined #lima
uis has joined #lima
fourkbomb has joined #lima
paulk-leonov has joined #lima
Net147 has joined #lima
Net147 has quit [Ping timeout: 258 seconds]
Net147 has joined #lima
rellla has joined #lima
ornxka has joined #lima
camus has joined #lima
camus is now known as kaspter
Tooniis has joined #lima
camus has joined #lima
kaspter has quit [Ping timeout: 240 seconds]
camus is now known as kaspter
monstr has joined #lima
camus has joined #lima
kaspter has quit [Ping timeout: 240 seconds]
camus is now known as kaspter
kaspter has quit [Quit: kaspter]
kaspter has joined #lima
kaspter has quit [Ping timeout: 258 seconds]
kaspter has joined #lima
megi has joined #lima
paulk-leonov has quit [Read error: Connection reset by peer]
paulk-leonov has joined #lima
monstr has quit [Remote host closed the connection]
<anarsoul> I have strong suspicion that writing the buffer and then reading it back could be faster than traversing large tile heap
<anarsoul> but I don't think that we have any benchmarks that hit tile heap size limit
<enunes> anarsoul: yeah I agree if it would be too much effort to benchmark that, it might not be worth it now and we should just go with what you proposed
<enunes> I did some trying with the mali driver some days ago, I think it does split the draw at some point too, but I dont have the data now
<enunes> from what I saw also the heap seems to be allocated and maintianed by user space (?) and if it runs out of heap it just notifies user space to try again
<enunes> so in the kernel there was no hard limit until the system runs out of memory that can be allocated to the gpu
<enunes> doesnt any of the glmark samples do a lot of draw calls of could at least be modified to do a lot of draw calls just for a quick sanity check?
<anarsoul> enunes: I just set the limit to 2 for sanity check and fixed deqp failures
<anarsoul> basically we need to propagate resolve if we split the job since we can't rely on whether subsequent draws will write anything into depth/stencil or color buffers
<enunes> anarsoul: I did this change to glmark2 for a quick check: https://paste.centos.org/view/raw/64c41fb6
<enunes> the horse results in 1400 draw calls, drops from 18 to 14 fps with the MR
<enunes> and looks like the depth buffer is not working properly, dont know if you are still working on that
<anarsoul> hmm
<anarsoul> do you have a screenshot?
<anarsoul> it passed all deqp tests but GLES2.functional.fragment_ops.depth_stencil.stencil_depth_funcs.stencil_gequal_no_depth which seems to be related to stencil
<enunes> I can try to get one
<anarsoul> interesting, I'll try to debug it
kaspter has quit [Quit: kaspter]
<anarsoul> btw, basic opengl compositing seems to work in firefox with lima if I set MESA_GLES_VERSION_OVERRIDE=3.0
<anarsoul> and it improves firefox performance quite a bit
<anarsoul> it also needs layers.acceleration.force-enabled=1 and gfx.webrender.all=false in about:config
<anarsoul> enunes: I reproduced the issue with glmark2, looking now...
<anarsoul> weird, it doesn't even attempt to reload the buffer
<enunes> anarsoul: I'm reviewing my pending MRs, does the change in lima_screen_is_format_supported look ok to you https://paste.centos.org/view/raw/9bdb62d2 ?
<anarsoul> yeah, lgtm
<anarsoul> enunes: darn, it's lima_invalidate_resource() that clears depth flag for resolve