ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
alanc has quit [Remote host closed the connection]
LeviYun has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
amarsh04 has quit []
vedm_ has joined #dri-devel
davispuh has quit [Ping timeout: 480 seconds]
u-amarsh04 has joined #dri-devel
vedm has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
lsntvt_ has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
lsntvt__ has joined #dri-devel
lsntvt_ has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
turol has quit [Ping timeout: 480 seconds]
turol has joined #dri-devel
ADS_Sr has quit [Ping timeout: 480 seconds]
alane_ has quit []
alane has joined #dri-devel
glennk has joined #dri-devel
nerdopolis has quit [Ping timeout: 480 seconds]
LeviYun has quit [Ping timeout: 480 seconds]
aravind has joined #dri-devel
kzd has quit [Ping timeout: 480 seconds]
Company has quit [Ping timeout: 480 seconds]
benjaminl has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
tlwoerner has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
zzoon[m] has joined #dri-devel
<zzoon> Lynne: can you share a media for testing the failure?
dsimic is now known as Guest12048
dsimic has joined #dri-devel
Guest12048 has quit [Ping timeout: 480 seconds]
aravind has quit [Ping timeout: 480 seconds]
aravind has joined #dri-devel
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #dri-devel
LeviYun has joined #dri-devel
Jeremy_Rand_Talos__ has quit [Remote host closed the connection]
Jeremy_Rand_Talos__ has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
aravind has quit [Ping timeout: 480 seconds]
epoch101_ has joined #dri-devel
epoch101 has quit [Ping timeout: 480 seconds]
LeviYun has quit [Ping timeout: 480 seconds]
epoch101_ has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
Duke`` has joined #dri-devel
dolphin has joined #dri-devel
kts has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
LeviYun has quit [Ping timeout: 480 seconds]
Duke`` has quit [Ping timeout: 480 seconds]
benjaminl has joined #dri-devel
mszyprow has joined #dri-devel
LeviYun has joined #dri-devel
sima has joined #dri-devel
Mangix has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
Mangix has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
sghuge has quit [Remote host closed the connection]
sghuge has joined #dri-devel
cascardo_ has joined #dri-devel
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
cascardo has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
jsa1 has joined #dri-devel
tzimmermann has joined #dri-devel
fab has joined #dri-devel
fab has quit [Read error: No route to host]
fab has joined #dri-devel
<tzimmermann> airlied, sima, hi! please merge the drm-misc-next-fixes PR at https://lore.kernel.org/dri-devel/20250313180135.GA276891@linux.fritz.box/
<airlied> tzimmermann: done
<tzimmermann> thanks
vedm_ is now known as vedm
vliaskov has joined #dri-devel
frieder has joined #dri-devel
<tzimmermann> sima, what was the reason we cannot do begin_cpu_access outside of atomic_update. specifically this patch: https://patchwork.freedesktop.org/patch/507240/?series=109768&rev=1
<tzimmermann> ?
kts has joined #dri-devel
jfalempe has joined #dri-devel
LeviYun has quit [Remote host closed the connection]
LeviYun has joined #dri-devel
frieder has quit [Ping timeout: 480 seconds]
aravind has joined #dri-devel
jkrzyszt has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
frieder has joined #dri-devel
<sima> tzimmermann, it's like vmap/vunmap, can take reservation lock and all other kinds of nasty things that you can't do in the main commit path because it might deadlock with dma_fence
<sima> so only in the prepare/unprepare and related fb hooks, which are carefully place before the point of no return and after we've already signalled completion
<sima> or do you mean something else?
<tzimmermann> sima, i'm not sure i understood your answer. we call ->begin_fb_access right after ->prepare_fb. it does the vmap if necessary. would also be the natural place to call begin_cpu_access for the vmap'ed GEM buffer. yet that happens only in atomic_update. is that really related to fencing?
<sima> tzimmermann, hm that might be a bug actually
<sima> tzimmermann, I guess I'm not clear on what your question is, that patch you linked looks like we should have it
<sima> hm
<sima> ok I'm wrong
<sima> so from locking pov, we need that patch
<sima> but from a correctness pov, we need the current code
<sima> cache coherency correctness I mean
<tzimmermann> indeed. and there was a discussion back then. you mentioned that begin_cpu_access does 2 different things. and at least one of them was problematic
<sima> so for correctness we need to 1. wait for rendering to finish, which needs to be done in the async part (and which is ok)
<tzimmermann> ok
<sima> 2. _after_ that, flush caches, so that the cpu reads for these drivers that "scan out" using cpu copies is coherent
<sima> that part might take locks which are too nasty
<tzimmermann> makes sense
<sima> which is an oopsie
<sima> like a "I kinda screwed up atomic commit semantics for dma_fence/sync_file really fundamentally" oopsie
<sima> and I think when we discussed that we figured better correct scanout at the cost of maybe a lockdep splat
<sima> I did come up with some ideas how to sort this mess out, but a) it's lots of work b) not sure it's good enough c) need to quickly go for a grocery run so would need to chat a bit later
<sima> but spoiler: this is a really nasty locking hierarchy design snafu here unfortunately
<tzimmermann> then get your breakfast first :)
Low_Orbit_Michelson-Morley has joined #dri-devel
LeviYun has joined #dri-devel
fab has quit [Quit: fab]
fab has joined #dri-devel
feaneron has joined #dri-devel
lynxeye has joined #dri-devel
rasterman has joined #dri-devel
Nasina has joined #dri-devel
Nasina has quit [Read error: Connection reset by peer]
Nasina has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
vliaskov has quit [Remote host closed the connection]
aravind has quit [Ping timeout: 480 seconds]
frankbinns1 has joined #dri-devel
frankbinns has quit [Read error: Connection reset by peer]
Nasina has quit [Read error: Connection reset by peer]
Nasina has joined #dri-devel
jsa2 has joined #dri-devel
jsa1 has quit [Ping timeout: 480 seconds]
pcercuei has joined #dri-devel
mszyprow_ has joined #dri-devel
mszyprow has quit [Ping timeout: 480 seconds]
Company has joined #dri-devel
bolson has quit [Ping timeout: 480 seconds]
Nasina has quit [Read error: Connection reset by peer]
frieder has quit [Ping timeout: 480 seconds]
Nasina has joined #dri-devel
Nasina has quit [Read error: Connection reset by peer]
guludo has joined #dri-devel
feaneron_ has joined #dri-devel
frieder has joined #dri-devel
Nasina has joined #dri-devel
Nasina has quit [Read error: Connection reset by peer]
feaneron has quit [Ping timeout: 480 seconds]
biju has joined #dri-devel
aravind has joined #dri-devel
DodoGTA has quit [Quit: DodoGTA]
DodoGTA has joined #dri-devel
nerdopolis has joined #dri-devel
glennk has quit [Read error: Connection reset by peer]
epoch101 has joined #dri-devel
benjaminl has quit [Read error: Connection reset by peer]
benjaminl has joined #dri-devel
<K900> Allow me to bump https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33890/ again now that Gitlab is hopefully all the way up
nerdopolis has quit [Ping timeout: 480 seconds]
pcercuei has quit [Quit: brb]
pcercuei has joined #dri-devel
glennk has joined #dri-devel
fantom has quit [Ping timeout: 480 seconds]
jsa2 has quit [Ping timeout: 480 seconds]
Nasina has joined #dri-devel
Nasina has quit [Read error: Connection reset by peer]
pcercuei has quit [Quit: brb]
jsa1 has joined #dri-devel
frankbinns2 has joined #dri-devel
frankbinns1 has quit [Read error: Connection reset by peer]
kzd has joined #dri-devel
paulk-bis has joined #dri-devel
paulk has quit [Ping timeout: 480 seconds]
yrlf has quit [Read error: Connection reset by peer]
<Lynne> zzoon: I can replicate with any stream
<Lynne> alder lake
bolson has joined #dri-devel
mlankhorst has quit [Ping timeout: 480 seconds]
yrlf has joined #dri-devel
asrivats_ has joined #dri-devel
Kayden has quit [Quit: Leaving]
Nasina has joined #dri-devel
Kayden has joined #dri-devel
Nasina has quit [Read error: Connection reset by peer]
fab has quit [Quit: fab]
fab has joined #dri-devel
Nasina has joined #dri-devel
Nasina has quit [Read error: Connection reset by peer]
fab has quit [Quit: fab]
LeviYun has quit [Remote host closed the connection]
LeviYun has joined #dri-devel
asrivats__ has joined #dri-devel
asrivats_ has quit [Read error: Connection reset by peer]
asrivats has quit [Read error: Connection reset by peer]
LeviYun has quit [Ping timeout: 480 seconds]
haaninjo has joined #dri-devel
asrivats has joined #dri-devel
fab has joined #dri-devel
LeviYun has joined #dri-devel
Nasina has joined #dri-devel
<dj-death> is the offset of load_push_constant guaranteed to be uniform?
<dj-death> because the divergence analysis is always considering the result of that intrinsic as uniform
<dj-death> doesn´t sound right...
<pendingchaos> yes
<dj-death> dEQP-VK.pipeline.monolithic.push_constant.graphics_pipeline.dynamic_index_vert_command2 seems to disagree
<dj-death> a vertex input value is used as an index to a push constant
<pendingchaos> "Any member of a push constant block that is declared as an array must only be accessed with dynamically uniform indices."
<alyssa> could be bogus CTS
<dj-death> yeah
<dj-death> looks like it
<dj-death> int arr_selector = int(abs(gl_Position.x) * 0.0000001 + 2);
<dj-death> matInst.arrType[int(matInst.index[arr_selector])
<dj-death> and matInst is a push constant block
* dj-death files a bug
<dj-death> welll
<dj-death> "dynamically uniform"
<dj-death> can the divergence analysis tell?
<jenatali> Interesting, D3D's rules around push constants are even stronger than that, they need to be literals
Nasina has quit [Ping timeout: 480 seconds]
odrling has quit [Remote host closed the connection]
odrling has joined #dri-devel
<pendingchaos> tell what?
<alyssa> dj-death: dynamically uniform is stronger than not divergent, but e.g. nir_opt_preamble does that analysis
<zmike> daniels / MrCooper / ???: any ideas about solving https://gitlab.freedesktop.org/mesa/piglit/-/issues/112
<dj-death> alyssa: could someone make the argument that it's dynamically uniform because they know only one lane is going to run? ;)
<dj-death> but actually the code does not allow you to make the deduction
<MrCooper> zmike: not offhand
biju has quit [Ping timeout: 480 seconds]
<alyssa> dj-death: Uhhh
<dj-death> I mean in a fragment shader with helper lanes
<dj-death> it's probably difficult to make that argument
<cmarcelo> is marge already ready to be used in mesa/mesa?
<jenatali> I think not yet
<dj-death> someone assigned it, it seems
Duke`` has joined #dri-devel
davispuh has joined #dri-devel
unerlige has joined #dri-devel
fab has quit [Quit: fab]
fab has joined #dri-devel
fab has quit []
pzanoni_ has left #dri-devel [#dri-devel]
fab has joined #dri-devel
pzanoni has joined #dri-devel
frieder has quit [Remote host closed the connection]
dolphin has quit [Quit: Leaving]
fab has quit []
zzyiwei has quit [Ping timeout: 480 seconds]
fab has joined #dri-devel
fab is now known as Guest12070
aravind has quit [Ping timeout: 480 seconds]
dbrouwer has joined #dri-devel
jsa1 has quit [Ping timeout: 480 seconds]
warpme has joined #dri-devel
warpme has quit [Ping timeout: 480 seconds]
alanc has joined #dri-devel
odrling has quit [Remote host closed the connection]
odrling has joined #dri-devel
odrling has quit [Remote host closed the connection]
odrling has joined #dri-devel
Low_Orbit_Michelson-Morley has quit []
<benjaminl> https://maintenance.gitlab.freedesktop.org/ says that marge is done
Nasina has joined #dri-devel
<benjaminl> (maybe wasn't a couple hours ago though)
epoch101 has quit [Ping timeout: 480 seconds]
<jenatali> Marge itself is, but Mesa pipelines are still on the floor
<jenatali> So attempting to assign to marge will run failing pipelines and just waste CI cycles
Nasina has quit [Read error: Connection reset by peer]
Nasina has joined #dri-devel
Nasina has quit [Read error: Connection reset by peer]
tzimmermann has quit [Quit: Leaving]
lynxeye has quit [Quit: Leaving.]
kts has joined #dri-devel
Nasina has joined #dri-devel
Nasina has quit [Read error: Connection reset by peer]
ADS_Sr has joined #dri-devel
ity1 has quit []
ity has joined #dri-devel
Nasina has joined #dri-devel
tobiasjakobi has joined #dri-devel
tobiasjakobi has quit [Remote host closed the connection]
jsa1 has joined #dri-devel
Nasina has quit [Read error: Connection reset by peer]
Kayden has quit [Ping timeout: 480 seconds]
Nasina has joined #dri-devel
davispuh has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
Nasina has quit [Read error: Connection reset by peer]
K900 has quit [Remote host closed the connection]
K900 has joined #dri-devel
davispuh has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
paulk-ter has joined #dri-devel
paulk-bis has quit [Ping timeout: 480 seconds]
LeviYun has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
Kayden has joined #dri-devel
Nasina has joined #dri-devel
broski[m] has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
<karolherbst> mhhh.. NIR_DEBUG=sweep to sweep memory after each pass to see if peak memory usage could be lowered?
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #dri-devel
Nasina has quit [Read error: Connection reset by peer]
jsa1 has quit [Ping timeout: 480 seconds]
Nasina has joined #dri-devel
Karyon has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
pcercuei has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
Guest12070 has quit []
jsa1 has joined #dri-devel
rasterman has quit [Quit: Gettin' stinky!]
Nasina has quit [Read error: Connection reset by peer]
Nasina has joined #dri-devel
jkrzyszt has quit [Ping timeout: 480 seconds]
Duke`` has quit [Ping timeout: 480 seconds]
Nasina has quit [Read error: Connection reset by peer]
LeviYun has joined #dri-devel
Nasina has joined #dri-devel
Nasina has quit [Read error: Connection reset by peer]
glennk has quit [Ping timeout: 480 seconds]
LeviYun has quit [Ping timeout: 480 seconds]
sima has quit [Ping timeout: 480 seconds]
Nasina has joined #dri-devel
Nasina has quit [Read error: Connection reset by peer]
epoch101 has joined #dri-devel
imre has quit [Ping timeout: 480 seconds]
epoch101_ has joined #dri-devel
odrling has quit [Remote host closed the connection]
jsa1 has quit [Ping timeout: 480 seconds]
odrling has joined #dri-devel
epoch101 has quit [Ping timeout: 480 seconds]
ryanneph has joined #dri-devel
LeviYun has joined #dri-devel
Nasina has joined #dri-devel
benjaminl has quit [Read error: Connection reset by peer]
benjaminl has joined #dri-devel
sukrutb has joined #dri-devel
Nasina has quit [Ping timeout: 480 seconds]
Kayden has quit [Remote host closed the connection]
Kayden has joined #dri-devel
feaneron_ has quit [Ping timeout: 480 seconds]
feaneron has joined #dri-devel
nerdopolis has joined #dri-devel
asrivats__ has quit [Ping timeout: 480 seconds]
ity1 has joined #dri-devel
ity has quit [Ping timeout: 480 seconds]
dt9 has joined #dri-devel
dt9_ has quit [Ping timeout: 480 seconds]
feaneron has quit [Quit: feaneron]
Nasina has joined #dri-devel
Nasina has quit [Read error: Connection reset by peer]
Nasina has joined #dri-devel
Nasina has quit [Read error: Connection reset by peer]
imre has joined #dri-devel
Nasina has joined #dri-devel
Nasina has quit [Read error: Connection reset by peer]
Karyon has joined #dri-devel
haaninjo has quit [Quit: Ex-Chat]
ity1 has quit []
ity has joined #dri-devel
epoch101 has joined #dri-devel
epoch101_ has quit [Ping timeout: 480 seconds]