ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
morphis has quit [Ping timeout: 480 seconds]
morphis has joined #dri-devel
dllud has quit [Ping timeout: 480 seconds]
columbarius has joined #dri-devel
co1umbarius has quit [Ping timeout: 480 seconds]
camus has joined #dri-devel
dllud has joined #dri-devel
lemonzest has quit [Quit: WeeChat 3.5]
lemonzest has joined #dri-devel
LexSfX has quit []
dllud has quit [Read error: No route to host]
LexSfX has joined #dri-devel
lanodan_ has joined #dri-devel
lanodan has quit [Ping timeout: 480 seconds]
srslypascal has quit [Quit: Leaving]
srslypascal has joined #dri-devel
Danct12 has joined #dri-devel
srslypascal has quit [Quit: Leaving]
dllud has joined #dri-devel
Company has quit [Quit: Leaving]
eukara has quit []
<tarceri> anybody around to quickly ack this two line piglit change https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/690 ?
<tarceri> I'd like to push right away so I can start a MR that updates the piglit version in CI
<zmike> acked
<tarceri> Thanks!
<zmike> 👍
mhenning has joined #dri-devel
srslypascal has joined #dri-devel
mhenning has quit [Quit: mhenning]
saurabhg has joined #dri-devel
heat_ has quit [Ping timeout: 480 seconds]
bmodem has joined #dri-devel
Duke`` has joined #dri-devel
dllud has quit []
dllud has joined #dri-devel
dllud has quit [Remote host closed the connection]
dsrt^ has joined #dri-devel
dsrt^ has quit [Ping timeout: 480 seconds]
dllud has joined #dri-devel
plombo has quit [Ping timeout: 480 seconds]
eukara has joined #dri-devel
itoral has joined #dri-devel
Danct12 has quit [Remote host closed the connection]
Danct12 has joined #dri-devel
dsrt^ has joined #dri-devel
dllud has quit [Ping timeout: 480 seconds]
ahajda_ has joined #dri-devel
srslypascal has quit [Ping timeout: 480 seconds]
srslypascal has joined #dri-devel
danvet has joined #dri-devel
Duke`` has quit [Ping timeout: 480 seconds]
Danct12 has quit [Read error: Connection reset by peer]
Danct12 has joined #dri-devel
bmodem has quit [Ping timeout: 480 seconds]
srslypascal is now known as Guest799
srslypascal has joined #dri-devel
bmodem has joined #dri-devel
Guest799 has quit [Ping timeout: 480 seconds]
sdutt has quit [Ping timeout: 480 seconds]
bmodem has quit [Ping timeout: 480 seconds]
Danct12 has quit [Quit: Leaving]
bmodem has joined #dri-devel
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
frieder has joined #dri-devel
lanodan has joined #dri-devel
lanodan_ has quit [Ping timeout: 480 seconds]
mattst88_ has joined #dri-devel
mattst88 has quit [Ping timeout: 480 seconds]
jljusten has quit [Quit: WeeChat 3.5]
dsrt^ has quit [Ping timeout: 480 seconds]
jljusten has joined #dri-devel
srslypascal is now known as Guest804
srslypascal has joined #dri-devel
Guest804 has quit [Ping timeout: 480 seconds]
jkrzyszt has joined #dri-devel
saurabhg has quit [Remote host closed the connection]
saurabhg has joined #dri-devel
Danct12 has joined #dri-devel
saurabhg has quit [Ping timeout: 480 seconds]
bmodem has quit [Ping timeout: 480 seconds]
dsrt^ has joined #dri-devel
lynxeye has joined #dri-devel
bmodem has joined #dri-devel
bmodem has quit [Ping timeout: 480 seconds]
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
rasterman has joined #dri-devel
bmodem has joined #dri-devel
Lucretia has quit []
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
dsrt^ has quit [Ping timeout: 480 seconds]
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
Lucretia has joined #dri-devel
saurabhg has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
JohnnyonFlame has quit [Read error: Connection reset by peer]
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
apinheiro has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
Danct12 has quit [Quit: Leaving]
rkanwal has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
pcercuei has joined #dri-devel
itoral has quit [Remote host closed the connection]
itoral has joined #dri-devel
itoral has quit [Remote host closed the connection]
Akari has quit [Quit: segmentation fault (core dumped)]
Akari has joined #dri-devel
YuGiOhJCJ has joined #dri-devel
Akari has quit [Quit: segmentation fault (core dumped)]
Akari has joined #dri-devel
srslypascal has quit [Quit: Leaving]
srslypascal has joined #dri-devel
mclasen has joined #dri-devel
cheako has quit [Quit: Connection closed for inactivity]
icecream95 has quit [Ping timeout: 480 seconds]
mvlad has joined #dri-devel
Lucretia-backup has joined #dri-devel
devilhorns has joined #dri-devel
Lucretia has quit [Ping timeout: 480 seconds]
tzimmermann has joined #dri-devel
saurabhg has quit [Ping timeout: 480 seconds]
<MrCooper> ugh, ckoenig forgot to Cc dri-devel on his "Per file OOM badness" series
lumag_ has joined #dri-devel
ahajda_ has quit []
dllud has joined #dri-devel
dsrt^ has joined #dri-devel
bmodem has quit [Ping timeout: 480 seconds]
dsrt^ has quit [Ping timeout: 480 seconds]
<jekstrand> danvet, bnieuwenhuizen, dj-death, emersion: Where are we at on dma-buf sync_file import/export?
<jekstrand> I reviewed emersion's patch for the caps dir and updated the Mesa MR to use it. It'd be good to get ACK/RBs on the FIXUP patch before we call everything good-to-go, I think.
<jekstrand> Also, if someone who knows something about distros/containers for realz wanted to comment on sysfs, I'd be open to it.
<jekstrand> I'd really like to be able to rely on it but maybe sysfs isn't available sometimes for good reason?
rgallaispou has joined #dri-devel
<jekstrand> If we ever hit that, we can detect the ioctl via other means. They're just really annoying if we want to do it up-front from nothing but a VkPhysicalDevice. (Basically, create a VkDevice, allocate some memory, try, throw everything away.)
<bnieuwenhuizen> jekstrand: which patch are you going to move the FIXUP patch into?
<jekstrand> Top one, I think.
<jekstrand> "vulkan/wsi: Signal semaphores and fences from the dma-buf"
<jekstrand> Here, let me add a printf warning if we ever can't find sysfs.
<dj-death> jekstrand: I rb it, feel free to smash it to another commit
<emersion> i need to make sense of what greg replied
<emersion> i'm a little bit lost i must admit
<jekstrand> emersion: Oh, I didn't see greg's reply
dsrt^ has joined #dri-devel
<jekstrand> emersion: Did Greg's e-mail not make it to a list? I don't have it anywhere AFAICT
<jekstrand> emersion: If you fwd, I can try to help you sort through it.
<emersion> you were copied, and so was the list, lemme give a link…
<jekstrand> Maybe I was copied @collabora
<emersion> basically, what does "add it to the list of groups for the original kobject" mean?
<jekstrand> uh...
<jekstrand> let me think about that
dsrt^ has quit [Ping timeout: 480 seconds]
<jekstrand> emersion: I think there may be some confusion. There's no device here. It's dma-buf.
<javierm> emersion: I think he meant that usually what people do is to set a .groups field in a device but as jekstrand said there's no device here...
* jekstrand sends mail to that effect
saurabhg has joined #dri-devel
sdutt has joined #dri-devel
sdutt has quit []
sdutt has joined #dri-devel
lanodan has quit [Ping timeout: 480 seconds]
dllud has quit [Remote host closed the connection]
bmodem has joined #dri-devel
<jekstrand> It's only Tuesday and I've already done my good deed reviewing Zink patches for the week. I must be on a roll!
<zmike> an incredible start to the week
<jekstrand> Time to dive back into the RADV salt mines....
<jekstrand> Especially incredible given that yesterday was a holiday and it's only 8:00 AM. :)
<zmike> indeed
Net147 has quit [Quit: Quit]
Net147 has joined #dri-devel
lumag__ has joined #dri-devel
fahien has joined #dri-devel
gallo22 has joined #dri-devel
italove8 has joined #dri-devel
padovan4 has joined #dri-devel
lumag_ has quit [Ping timeout: 480 seconds]
dllud has joined #dri-devel
lanodan has joined #dri-devel
dsrt^ has joined #dri-devel
bmodem has quit [Ping timeout: 480 seconds]
<enunes> anyone to help with review on some gallium / st changes in https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16136 ?
CME has quit []
CME has joined #dri-devel
dsrt^ has quit [Remote host closed the connection]
apinheiro has quit [Ping timeout: 480 seconds]
dllud has quit [Ping timeout: 480 seconds]
rkanwal has quit [Remote host closed the connection]
rkanwal has joined #dri-devel
Company has joined #dri-devel
lumag_ has joined #dri-devel
lumag__ has quit [Ping timeout: 480 seconds]
ella-0 has joined #dri-devel
padovan4 has quit [Ping timeout: 480 seconds]
fahien has quit [Ping timeout: 480 seconds]
gallo22 has quit [Ping timeout: 480 seconds]
italove8 has quit [Ping timeout: 480 seconds]
ella-0_ has quit [Read error: Connection reset by peer]
mbrost has joined #dri-devel
Haaninjo has joined #dri-devel
maxzor has joined #dri-devel
heat_ has joined #dri-devel
<jekstrand> Wait, what?!? Why is my depth value ending up in my stencil buffer?
<jekstrand> Oh, because it's 1.0 / 255
maxzor has quit [Remote host closed the connection]
maxzor has joined #dri-devel
mclasen_ has joined #dri-devel
apinheiro has joined #dri-devel
toolchains has joined #dri-devel
<jekstrand> Looks like maybe stencil is messed up somehow?
mclasen has quit [Ping timeout: 480 seconds]
idr has joined #dri-devel
Anorelsan has joined #dri-devel
alyssa has joined #dri-devel
<jekstrand> Hrm... This test uses secondaries. Maybe those are busted?
<alyssa> anholt: " glsl,nir: Move i/umulExtended lowering to NIR." is some kind of magic debugger, I think
<alyssa> we're up to 5 distinct bugs in the Midgard stack it's uncovered
<alyssa> kudos, really ...
<jekstrand> alyssa: :)
<jekstrand> alyssa: It's required for CL anyway, so...
<alyssa> jekstrand: Midgard OpenCL is a NAK from me, unless icecream95 does that RiiR of the compiler he keeps threatening :-p
<alyssa> this codebase is just so fundamentally broken
toolchains has quit [Remote host closed the connection]
toolchains has joined #dri-devel
rkanwal has quit [Ping timeout: 480 seconds]
Peuc_ has joined #dri-devel
toolchains has quit [Remote host closed the connection]
Peuc has quit [Ping timeout: 480 seconds]
<Gambino> Ily CL
cheako has joined #dri-devel
alyssa has quit [Quit: Woof]
tjmercier has quit [Remote host closed the connection]
toolchains has joined #dri-devel
Duke`` has joined #dri-devel
ppascher has quit [Ping timeout: 480 seconds]
toolchains has quit [Ping timeout: 480 seconds]
toolchains has joined #dri-devel
rkanwal has joined #dri-devel
toolchains has quit [Ping timeout: 480 seconds]
toolchains has joined #dri-devel
JohnnyonFlame has joined #dri-devel
<jekstrand> I was doing secondaries wrong but I fixed them and they're still broke. :'(
jkrzyszt has quit [Ping timeout: 480 seconds]
toolchains has quit [Ping timeout: 480 seconds]
maxzor has quit [Remote host closed the connection]
maxzor has joined #dri-devel
rcf has quit [Remote host closed the connection]
toolchains has joined #dri-devel
<anholt> enunes: why do you need a new cap? you should be able to just set that you support either orientation in the existing caps
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
maxzor has quit [Ping timeout: 480 seconds]
toolchains has quit [Ping timeout: 480 seconds]
ybogdano has joined #dri-devel
toolchains has joined #dri-devel
toolchains has quit [Ping timeout: 480 seconds]
ajax_ is now known as ajax
<enunes> anholt: I looked for a bit and couldn't identify any cap to reuse. But I'd be happy to not add it if there is another way
Ryback_[WORK] has joined #dri-devel
rkanwal has quit [Ping timeout: 480 seconds]
Ryback_ has quit [Ping timeout: 480 seconds]
<anholt> enunes: set both upper left and lower left caps
mbrost has quit [Ping timeout: 480 seconds]
<enunes> anholt: we do have both set right now, but the nir pass still adds some code anyway
mbrost has joined #dri-devel
<enunes> I didn't look too much into the details of it to see if it is a bug in the pass
apinheiro has quit [Ping timeout: 480 seconds]
<anholt> I think if there is any change to be done, it should be within the pass and with no new caps or state.
apinheiro has joined #dri-devel
devilhorns has quit []
<anholt> Maybe need a variant at the st level for turning FlipY (GL_MESA_framebuffer_flip_y) into shader_info state instead of relying on the wpos transform
ppascher has joined #dri-devel
Ryback_[WORK] has quit []
Ryback_ has joined #dri-devel
rcf has joined #dri-devel
<enunes> ok I'll take another look at that. Thanks
JohnnyonFlame has quit [Read error: Connection reset by peer]
heat_ has quit [Remote host closed the connection]
heat has joined #dri-devel
rasterman has quit [Quit: Gettin' stinky!]
rkanwal has joined #dri-devel
Anorelsan has quit [Quit: Leaving]
oneforall2 has quit [Remote host closed the connection]
oneforall2 has joined #dri-devel
Lucretia-backup has quit []
Lucretia has joined #dri-devel
maxzor has joined #dri-devel
srslypascal has quit [Ping timeout: 480 seconds]
srslypascal has joined #dri-devel
oneforall2 has quit [Quit: Leaving]
mbrost_ has joined #dri-devel
<jekstrand> emersion: Does gregkh's latest e-mail make more sense?
saurabhg has quit [Ping timeout: 480 seconds]
mbrost has quit [Ping timeout: 480 seconds]
<jekstrand> anholt: Mind doing a quick turnip ack: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16750
plombo has joined #dri-devel
lemonzest has quit [Remote host closed the connection]
kts has joined #dri-devel
lemonzest has joined #dri-devel
mbrost__ has joined #dri-devel
mbrost_ has quit [Ping timeout: 480 seconds]
mbrost__ has quit [Ping timeout: 480 seconds]
alyssa has joined #dri-devel
<alyssa> Venemo: For AGX, I need to lower away vertex inputs to load_global
<alyssa> Currently I'm handling this in the backend when translating load_input
<alyssa> (using the backend IR builder with the shader key and piles of implicit sysvals)
<Venemo> alyssa: sounds similar to what we're doing with our I/O
<alyssa> Yeah.. was going to ask, any code that we could share if moving that to NIR?
<alyssa> (Ditto for lowering away UBOs to load_global_constant)
<Venemo> hm good question
<alyssa> The ACO stuff looks very AMD-specific which suggests no but shrug
<alyssa> Admittedly the AGX stuff is pretty AGX specific too in parts
<alyssa> In particular, AGX has formatted load/store instructions
<alyssa> e.g. "load 4 bytes from this address, interpret it as rg11b10f, unpack, and store 16-bit floats to consecutive registers"
<Venemo> alyssa: the VS input lowering is not finished yet, it currently handles 2 out of 3 possible code paths. there is the possibility to load from a dynamic VS input (meaning, from a register that the prolog shader prepares), there is a version that can use untyped buffer loads, and finally one that has typed buffer loads. this last one is not included yet.
<alyssa> I don't know how well we can model that in in NIR
mbrost__ has joined #dri-devel
<alyssa> "typed buffer loads" is a good name I suppose :)
<Venemo> alyssa: now, for the dynamic inputs, those I could shove under a different rug, but for the other two, the good question is can we abstract away the hw specific pieces without making the code suboptimal
<alyssa> right
<alyssa> You can imagine how formatted (typed?) loads make a big difference for code quality for AGX
<Venemo> amd calls it that, hence why I use that term
<alyssa> ack
<Venemo> if you look at store_buffer_amd/load_buffer_amd in nir_intrinsics.py, basically that is what both of them look like. the "typed" ones also have a format field in addition.
<alyssa> Likewise there's an integer multiply-add instruction which means the common "stride * gl_VertexID + offset" addressing is one instruction
<Venemo> alyssa: also, if you like shader I/O you can check out how we handle it for other stages in amd/common/ac_nir_lower_xxx_io_
<alyssa> Though probably we just want imad in NIR and an algebraic opt since IIRC that's a pretty common instruction
<alyssa> ack
<Venemo> if you have a good idea how to handle this in NIR in a less HW dependent way, we can share some code for sure
<Venemo> it's not a lot of code though, so dunno how much it is worth the headache of sharing it
<alyssa> Yeah, I feel that
rcf1 has joined #dri-devel
rcf has quit [Quit: WeeChat 3.6-dev]
<Venemo> I do recommend handling this sort of thing in NIR, though, it is just so much more flexible than whatever we can do in the backend
oneforall2 has joined #dri-devel
<alyssa> yeah...
<Venemo> for this vs input lowering thing, honestly I'm not even sure yet if this makes sense for radeonsi, otherwise I would've put it in ac_nir_ like the others
<Venemo> alyssa: what does the AGX instruction do? the AMD one definitely can do a lot of things at the same time
kts has quit [Quit: Konversation terminated!]
<anholt> alyssa: mark imulextended as skip, not xfails?
<alyssa> anholt: xfails works too
plombo has quit [Ping timeout: 480 seconds]
<anholt> alyssa: does your ack cover the "scalarize for doubles" change?
abws has joined #dri-devel
<alyssa> anholt: yes
<anholt> thanks!
lynxeye has quit [Quit: Leaving.]
iive has joined #dri-devel
apinheiro has quit [Ping timeout: 480 seconds]
guru_ has joined #dri-devel
oneforall2 has quit [Read error: Connection reset by peer]
guru_ has quit [Remote host closed the connection]
heat has quit [Read error: Connection reset by peer]
heat has joined #dri-devel
oneforall2 has joined #dri-devel
Haaninjo has quit [Quit: Ex-Chat]
oneforall2 has quit [Remote host closed the connection]
apinheiro has joined #dri-devel
<alyssa> Does Vulkan allow multiple simultaneous occlusion queries?
<alyssa> like, BeginQuery(occlusion, 0); BeginQuery(occlusion, 1); Draw(); EndQuery(0); EndQuery(1);
<alyssa> where both query #0 and query #1 are affected by the single draw
Duke`` has quit [Ping timeout: 480 seconds]
oneforall2 has joined #dri-devel
<emersion> jekstrand: yeah, because it mentions a function name explicitly :P
<jekstrand> \o/
<emersion> i'll look at it again tomorrow and send a new version
<alyssa> " queryPool must have been created with a queryType that differs from that of any queries that are active within commandBuffer"
<alyssa> aha
<alyssa> so no, it does not. that simplifies things
danvet has quit [Ping timeout: 480 seconds]
mvlad has quit [Remote host closed the connection]
mbrost__ has quit []
mbrost has joined #dri-devel
heat_ has joined #dri-devel
heat has quit [Read error: No route to host]
anujp_ has quit [Ping timeout: 480 seconds]
maxzor has quit [Remote host closed the connection]
maxzor has joined #dri-devel
oneforall2 has quit [Remote host closed the connection]
oneforall2 has joined #dri-devel
anujp_ has joined #dri-devel
<zf> is it concerning at all that radeonsi is returning nonzero for GL_GEOMETRY_SHADER_INVOCATIONS when there's no geometry shader attached?
<idr> jekstrand: I think this needs you to play spec lawyer: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6585
<anholt> I can imagine useful lowering passes done in the GS, so it's not concerning to me but might be strictly incorrect.
<jekstrand> oof
<idr> jekstrand: I would guess that the implementation @may use relaxed precision on a per-operation basis, but doing so can violate the principle of least surprise. :(
<jekstrand> idr: Pretty sure mediump operates on the principle of most surprise. :P
<idr> I think I want "mediump operates on the principle of most surprise" on a t-shirt for the next Khronos f2f.
<alyssa> Lol
<daniels> idr: *mdup oeae o te picpe o ms srrs
<idr> Heh...
mbrost has quit [Ping timeout: 480 seconds]
<anholt> daniels: did you get your rounding right in your conversions there?
<alyssa> anholt: sms fne t me
plombo has joined #dri-devel
<daniels> anholt: implementation-defined; this one uses upside-down-endian
mbrost has joined #dri-devel
Danct12 has joined #dri-devel
morphis has quit [Ping timeout: 480 seconds]
kts has joined #dri-devel
oneforall2 has quit [Read error: Connection reset by peer]
lumag_ has quit [Ping timeout: 480 seconds]
kts has quit [Quit: Konversation terminated!]
Gambino has quit []
icecream95 has joined #dri-devel
mclasen_ has quit [Ping timeout: 480 seconds]
pcercuei has quit [Quit: dodo]
apinheiro has quit [Remote host closed the connection]
mbrost has quit [Ping timeout: 480 seconds]
mbrost has joined #dri-devel
<icecream95> alyssa: Okay okay I'll rewrite the Midgard compiler if you want me to
<icecream95> But only if you fix all the G31 bugs in return...
<alyssa> Ooh, that's a tough one...
<alyssa> I don't think I've booted my G31 since August when I learned the CTS no longer works without 4GB of RAM
iive has quit []
<icecream95> Could you reduce the maximum texture size for G31 then?
<alyssa> The iffy party was deqp-gles31.indirect.large_interop or something
<alyssa> There was a CTS bug that was never fixed for it because everybody who complained just upgraded their test boards to something with more RAM ....
<icecream95> So then why couldn't you skip those tests?
mbrost has quit [Ping timeout: 480 seconds]
tzimmermann_ has joined #dri-devel
tzimmermann has quit [Ping timeout: 480 seconds]