sghuge has quit [Remote host closed the connection]
sghuge has joined #dri-devel
simon-perretta-img has joined #dri-devel
simon-perretta-img_ has joined #dri-devel
simon-perretta-img__ has joined #dri-devel
leizhou has joined #dri-devel
simon-perretta-img has quit [Ping timeout: 480 seconds]
leizhou has quit [Ping timeout: 480 seconds]
tlwoerner has quit [Remote host closed the connection]
tlwoerner has joined #dri-devel
warpme has joined #dri-devel
tobiasjakobi has joined #dri-devel
tobiasjakobi has quit []
leizhou has joined #dri-devel
leizhou has quit [Ping timeout: 480 seconds]
vliaskov has joined #dri-devel
lynxeye has joined #dri-devel
mvlad has joined #dri-devel
LeviYun has joined #dri-devel
lynxeye has quit [Ping timeout: 480 seconds]
kts has quit [Ping timeout: 480 seconds]
aissen- has quit []
aissen has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
leizhou has joined #dri-devel
lynxeye has joined #dri-devel
warpme has quit []
leizhou has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
warpme has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
leizhou has joined #dri-devel
kts has joined #dri-devel
LeviYun has joined #dri-devel
leizhou has quit [Ping timeout: 480 seconds]
illwieckz has joined #dri-devel
rasterman has joined #dri-devel
kts has quit [Quit: Konversation terminated!]
dliviu has joined #dri-devel
kts has joined #dri-devel
nashpa has quit [Ping timeout: 480 seconds]
kts has quit []
atipls_ has joined #dri-devel
atipls has quit [Ping timeout: 480 seconds]
warpme has quit []
leizhou has joined #dri-devel
Haaninjo has joined #dri-devel
fireburn has quit [Quit: Konversation terminated!]
kts has joined #dri-devel
leizhou has quit [Ping timeout: 480 seconds]
LeviYun has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
leizhou has joined #dri-devel
leizhou has quit [Ping timeout: 480 seconds]
LeviYun has quit [Ping timeout: 480 seconds]
warpme has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
riteo_ has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
riteo has joined #dri-devel
leizhou has joined #dri-devel
leizhou has quit [Ping timeout: 480 seconds]
kts has joined #dri-devel
u-amarsh04 has quit []
u-amarsh04 has joined #dri-devel
Jeremy_Rand_Talos_ has quit [Remote host closed the connection]
Jeremy_Rand_Talos_ has joined #dri-devel
leizhou has joined #dri-devel
pcercuei has joined #dri-devel
leizhou has quit [Ping timeout: 480 seconds]
nerdopolis has joined #dri-devel
melonai5 has quit []
<tzimmermann>
jfalempe, hi. there's a mgag200 irq fix on dri-devel. if you have a bit, could you please review until Thursday evening, so it can be included in this week's drm-misc-next PR?
melonai5 has joined #dri-devel
gouchi has joined #dri-devel
leizhou has joined #dri-devel
LeviYun has quit [Remote host closed the connection]
LeviYun has joined #dri-devel
warpme has quit []
guludo has joined #dri-devel
leizhou has quit [Ping timeout: 480 seconds]
riteo_ has joined #dri-devel
riteo has quit [Ping timeout: 480 seconds]
LeviYun has quit [Ping timeout: 480 seconds]
leizhou has joined #dri-devel
Company has joined #dri-devel
LeviYun has joined #dri-devel
bmodem has quit [Ping timeout: 480 seconds]
LeviYun has quit [Ping timeout: 480 seconds]
prime has joined #dri-devel
prime has quit [Remote host closed the connection]
Guest1749 has quit [Remote host closed the connection]
prim- has joined #dri-devel
<tzimmermann>
jani, sure
<tzimmermann>
np
<jani>
tzimmermann: thanks!
<jani>
imre: ^
prim- has quit [Remote host closed the connection]
prime_ has joined #dri-devel
prime_ is now known as prime
nerdopolis has quit [Ping timeout: 480 seconds]
rsalvaterra has quit [Ping timeout: 480 seconds]
bmodem has joined #dri-devel
nerdopolis has joined #dri-devel
bbrezill1 has quit []
bbrezillon has joined #dri-devel
LeviYun has joined #dri-devel
vedranm_ has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
vedranm has quit [Ping timeout: 480 seconds]
davispuh has joined #dri-devel
bmodem has quit [Ping timeout: 480 seconds]
heat has joined #dri-devel
<imre>
jani, tzimmermann, ok, thx
feaneron has joined #dri-devel
bolson has joined #dri-devel
alih has quit []
bolson_ has joined #dri-devel
kts_ has joined #dri-devel
bolson has quit [Ping timeout: 480 seconds]
kts has quit [Ping timeout: 480 seconds]
guludo has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
guludo has joined #dri-devel
kts_ has quit [Remote host closed the connection]
vedranm has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
kts_ has joined #dri-devel
neobrain_ is now known as neobrain
vedranm_ has quit [Ping timeout: 480 seconds]
kts_ has quit []
kts_ has joined #dri-devel
kts_ has quit [Ping timeout: 480 seconds]
leizhou has quit [Remote host closed the connection]
warpme has joined #dri-devel
jfalempe has quit [Read error: No route to host]
leizhou has joined #dri-devel
jfalempe has joined #dri-devel
leizhou has quit [Remote host closed the connection]
leizhou has joined #dri-devel
Peuc has joined #dri-devel
Peuc_ has quit [Ping timeout: 480 seconds]
<gfxstrand>
dcbaker: Does meson have a way I can define my own functions yet?
kts has joined #dri-devel
<robclark>
idk if anyone has opinions on libdrm build system .. https://gitlab.freedesktop.org/mesa/drm/-/merge_requests/390 .. I'm not hugely a fan of multiple build systems, but it is just replacing one build system that everyone ignores (Android.mk) with another (Android.bp), so I guess meh? If no one objects I will merge it.
<pepp>
robclark: looks related to !361
leizhou has quit [Remote host closed the connection]
<robclark>
hmm, at least !390 garbage collects the Makefile.sources as well
<robclark>
also I think I kinda prefer just removing android build support for libdrm_$driver's which aren't really used/tested on android, but don't care strongly
illwieckz has quit [Quit: I'll be back!]
<pepp>
right, !390 sounds ok then (though I don't know much about Android.mk or .bp)
leizhou has quit [Remote host closed the connection]
<dcbaker>
robclark: the most frustrating thing is that I offered to write a bp backend for meson, or a meson front end for blueprint and Google basically said “no, we just want projects to carry two or three build systems”
alih has joined #dri-devel
<pinchartl>
airlied: do you plan to attend LPC ?
priyansurout has joined #dri-devel
<alyssa>
cwabbott: i'm scrolling through the common BVH building code now, one thing that caught my eye is the decoupled lookback prefix sum from radv
Duke`` has joined #dri-devel
<priyansurout>
hi
<alyssa>
IIRC, that algorithm relies on vulkan UB, it happens to work on desktop parts but not on apple and arm
<alyssa>
(why am I always the 2 worst archs..)
<cwabbott>
alyssa: how exactly doesn't it work?
<alyssa>
obviously we're a long way out from ray tracing in either hk or panvk, but thought I'd flag it since - if we're going to rely on UB in common code - we should at least document that loudly
<alyssa>
cwabbott: haven't read the specific radv implementation, but typically decoupled lookback relies on forward progress guarantees (IIRC?) across workgroups
<cwabbott>
the sorting library we used uses the same algorithm and it supports mali
<alyssa>
interesting.
<cwabbott>
alyssa: it actually doesn't really
<priyansurout>
Hello everyone,
<priyansurout>
I'm Priyansu Rout from India, currently in my second year of B.Tech in Computer Science and Engineering. I've been working on blockchain projects and now want to gain experience with X.Org, particularly at the kernel level.
<priyansurout>
I'm interested in becoming a mentee in the X.Org Evoc Mentorship Program. I'd appreciate any advice on how to start contributing to X.Org and how the mentorship process works.
<priyansurout>
Thanks!
<cwabbott>
it requires the ability to execute more than workgroup at a time *or* that earlier workgroups are launched before later ones
<alyssa>
(...I would be very happy to be wrong here, because I'd love to use decoupled lookback for geom/tess on honeykrisp lol)
<cwabbott>
that's a pretty mild requirement IMO
<alyssa>
*nod*
<alyssa>
IIRC, someone found that M1 fails the "earlier workgroups launched before later" property, but does seem to satisfy "workgroups once launched are guaranteed forward progress"
<alyssa>
and hence implemented decoupled lookback by just dynamically assigning the workgroup ID (with an extra atomicAdd at the start)
<alyssa>
not sure about Mali, i'm trying to remember where I read this broke on Arm
<robclark>
dcbaker: yeah, they seem to not want meson or other 3rd party build systems on their builders... the insane thing is android replaces the linux kernel build system with .bp
<dcbaker>
robclark: and they couldn’t even use blaze/bazel, a thing projects already have for *checks notes* Google
<priyansurout>
Is there anyone here who know about the X.Org Evoc Mentorship Program?
<robclark>
yeah, don't ask me why, idk
<cwabbott>
alyssa: we could probably make the common code use an atomic under a config or something
coldfeet has joined #dri-devel
<alyssa>
:+1:
<alyssa>
I'm not suggesting any changes now, I just flagged it and figure it's worth documenting the assumptions somewhere at least
tzimmermann has quit [Quit: Leaving]
priyansurout has quit [Quit: Leaving]
kts has quit [Ping timeout: 480 seconds]
leizhou has joined #dri-devel
LeviYun has joined #dri-devel
kts has joined #dri-devel
frieder has quit [Remote host closed the connection]
<pixelcluster>
alyssa: yes, the PLOC algorithm in general relies on already-launched workgroups not being starved by new/other workgroups
<pixelcluster>
but I don't think it relies on anything else
<pixelcluster>
the decoupled lookback thing doesn't rely on other workgroups making progress, although it'd be better for perf if they did
<pixelcluster>
if the other workgroup hasn't yet computed the result, the first workgroup will also compute it redundantly so to speak
LeviYun has quit [Ping timeout: 480 seconds]
kts has quit [Ping timeout: 480 seconds]
warpme has quit []
<alyssa>
pixelcluster: interesting. is that different from the "standard" decoupled loopback?
epoch101 has joined #dri-devel
<alyssa>
(there's a lot of bad info about prefix summing floating around and i don't know what's right anymore!)
<pixelcluster>
alyssa: I definitely didn't come up with this, I'm pretty sure I read it in some nvidia paper but I'm also not at all the authority on what is "standard" decoupled lookback and what isn't
<alyssa>
yeah, *nod*
<cwabbott>
unfortunately that's not quite true - it waits for the previous workgroup to compute its result
<alyssa>
the other source of confusion is that decoupled lookback requires vulkan memory model (I think?), which Metal doesn't/didn't have
<pixelcluster>
oh lmao, different decoupled lookback impl
<pixelcluster>
never really looked at the radix sort shaders
<alyssa>
this is what I mean ((((:
<pixelcluster>
hmm that's kinda sad but I think if necessary we should be able to change it to do the decoupled lookback like the ploc shader without much issue?
* alyssa
wonders how this hasn't blown up on arm
priyansurout has joined #dri-devel
priyansurout has quit []
<cwabbott>
pixelcluster: how are you guaranteeing that all partitions are initialized though?
<cwabbott>
iirc you're just pushing around the spinning to another spot
<pixelcluster>
sort of yes, that's the part with the work-stealing queue thingy
<pixelcluster>
having it be a work-stealing queue means the only forward progress guarantee we need is that workgroups that already started doing work won't get starved
<cwabbott>
right, but that's the same guarantee you need for the original algorithm if you you assign indices with an atomic
<pixelcluster>
right
<pixelcluster>
yeah you don't get around some fwd progress requirements
LeviYun has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
MrCooper has quit [Remote host closed the connection]
MrCooper has joined #dri-devel
kts has joined #dri-devel
robmur01 has quit [Remote host closed the connection]
LeviYun has joined #dri-devel
robmur01 has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
tobiasjakobi has joined #dri-devel
tobiasjakobi has quit [Remote host closed the connection]
flom84 has joined #dri-devel
vedranm has quit [Quit: leaving]
mbrost has joined #dri-devel
vedranm has joined #dri-devel
coldfeet has quit [Remote host closed the connection]
<emersion>
javierm: the patch is reviewed, but not by a kernel committer
<emersion>
so i'm not sure what's the rule here, do i need at least an A-b from a kernel committer?
<javierm>
emersion: but that document doesn't mention it as a requirement
<emersion>
or a review from anybody is fine?
<javierm>
you have a r-b and a t-b, so IMO it should be ready to be merged if you wish
<emersion>
okay, that would certainly be very nice :)
asrivats has quit [Ping timeout: 480 seconds]
<emersion>
i suppose that the policy trusts committers for not pushing stuff with lazy/completely random R-bs
<sima>
usual plea about testcase bugfix (if that doesn't exist), but otherwise land this
<sima>
and yes
rasterman has quit [Quit: Gettin' stinky!]
LeviYun has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
leizhou has quit [Remote host closed the connection]
leizhou has joined #dri-devel
warpme has quit []
<soreau>
zmike: thanks
lynxeye has quit [Quit: Leaving.]
<soreau>
I have an issue when using radeonsi on amdgpu on RX580 with latest mesa, the compositor (wlroots) hits an assert in mesa and fails to start. This patch lets it run: https://termbin.com/f79o
mbrost_ has quit [Ping timeout: 480 seconds]
clee_ has joined #dri-devel
mbrost has joined #dri-devel
epoch101 has quit [Ping timeout: 480 seconds]
clee has quit [Ping timeout: 480 seconds]
priyansurout has joined #dri-devel
priyansurout has quit []
fab has joined #dri-devel
LeviYun has joined #dri-devel
leizhou has quit [Remote host closed the connection]
LeviYun has quit [Ping timeout: 480 seconds]
fab has quit [Quit: fab]
asrivats has joined #dri-devel
LeviYun has joined #dri-devel
glennk has quit [Ping timeout: 480 seconds]
LeviYun has quit [Ping timeout: 480 seconds]
Duke`` has quit [Ping timeout: 480 seconds]
jsa has quit [Ping timeout: 480 seconds]
gouchi has quit [Remote host closed the connection]
mvlad has quit [Remote host closed the connection]
sima has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
i-garrison has quit [Read error: Connection timed out]
i-garrison has joined #dri-devel
coldfeet has quit [Remote host closed the connection]
ity has quit [Remote host closed the connection]
ity has joined #dri-devel
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
leizhou has joined #dri-devel
leizhou has quit [Ping timeout: 480 seconds]
mbrost has quit [Ping timeout: 480 seconds]
LeviYun has quit [Ping timeout: 480 seconds]
YuGiOhJCJ has joined #dri-devel
LeviYun has joined #dri-devel
kaiwenjon has quit [Read error: Connection reset by peer]
kaiwenjon has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
leizhou has joined #dri-devel
YuGiOhJCJ has quit [Ping timeout: 480 seconds]
aljazmc has joined #dri-devel
YuGiOhJCJ has joined #dri-devel
leizhou has quit [Remote host closed the connection]