Leopold_ has quit [Remote host closed the connection]
kts has joined #dri-devel
Leopold_ has joined #dri-devel
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #dri-devel
Leopold_ has quit [Remote host closed the connection]
kts has quit [Ping timeout: 480 seconds]
kts has joined #dri-devel
mbrost has joined #dri-devel
mbrost has quit [Read error: Connection reset by peer]
bmodem has joined #dri-devel
glennk has joined #dri-devel
kts has quit [Remote host closed the connection]
kts has joined #dri-devel
Duke`` has joined #dri-devel
tomba_ has joined #dri-devel
fab has joined #dri-devel
Duke`` has quit [Ping timeout: 480 seconds]
Duke`` has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
Duke`` has quit [Ping timeout: 480 seconds]
cheako has quit [Quit: Connection closed for inactivity]
tzimmermann has joined #dri-devel
fab has quit [Quit: fab]
<thellstrom>
mlankhorst:, tzimmermann: drm-misc-next has a build breakage in the xe driver. There was a manual fixup patch that got lost in the backmerge.
Leopold has joined #dri-devel
Leopold has quit [Remote host closed the connection]
Leopold has joined #dri-devel
mclasen has joined #dri-devel
Leopold has quit [Remote host closed the connection]
Leopold has joined #dri-devel
sima has joined #dri-devel
tlwoerner has quit [Ping timeout: 480 seconds]
Leopold has quit [Remote host closed the connection]
bolson has quit [Remote host closed the connection]
Leopold_ has joined #dri-devel
jsa has joined #dri-devel
tlwoerner has joined #dri-devel
fab has joined #dri-devel
mclasen has quit [Ping timeout: 480 seconds]
ngcortes has joined #dri-devel
lplc has quit [Quit: WeeChat 4.2.1]
mclasen has joined #dri-devel
sghuge has quit [Remote host closed the connection]
sghuge has joined #dri-devel
rooq96 has joined #dri-devel
frieder has joined #dri-devel
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #dri-devel
vliaskov has joined #dri-devel
DodoGTA has quit [Quit: DodoGTA]
DodoGTA has joined #dri-devel
tursulin has joined #dri-devel
mclasen has quit [Ping timeout: 480 seconds]
frieder has quit [Ping timeout: 480 seconds]
hansg has joined #dri-devel
bmodem has quit [Remote host closed the connection]
bmodem has joined #dri-devel
lynxeye has joined #dri-devel
<tzimmermann>
thellstrom, i see. do you have a link to the fixup patch?
<thellstrom>
tzimmermann, yes that looks like the right one. I wonder whether we should enable xe in the drm-rerere defconfigs?
Leopold_ has quit [Remote host closed the connection]
<tzimmermann>
thellstrom, are drm-rerere defconfigs used for testing? then it would make sense to enable the driver
yyds_ has quit []
yyds has joined #dri-devel
<sima>
tzimmermann, I thought it was just me using them for build-testing ...
<sima>
should do this on gitlab or something and automatically enable all drm drivers, but never got around to that yet
<thellstrom>
tzimmerman, not sure what they are used for actually, but at least we could point our developers to those for build testing....
DodoGTA has quit [Quit: DodoGTA]
DodoGTA has joined #dri-devel
mvlad has joined #dri-devel
<tzimmermann>
sima, 'just you' is still one person using them for testing. i guess it counts then :)
<mripard>
sima: for the record, I use them too :)
<sima>
mripard, yay!
<tzimmermann>
thellstrom, mripard, i see if i can fix the build
jagan_ has joined #dri-devel
yyds has quit [Remote host closed the connection]
jagan_ has quit [Remote host closed the connection]
Leopold_ has joined #dri-devel
YuGiOhJCJ has joined #dri-devel
frankbinns has joined #dri-devel
frieder has quit [Ping timeout: 480 seconds]
frieder has joined #dri-devel
aravind has joined #dri-devel
cheako has joined #dri-devel
pcercuei has joined #dri-devel
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #dri-devel
f11f12 has joined #dri-devel
YuGiOhJCJ has quit [Ping timeout: 480 seconds]
aravind has quit [Remote host closed the connection]
aravind has joined #dri-devel
Net147 has quit [Quit: Quit]
Net147 has joined #dri-devel
frieder has quit [Ping timeout: 480 seconds]
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #dri-devel
YuGiOhJCJ has joined #dri-devel
apinheiro has joined #dri-devel
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #dri-devel
Leopold_ has quit [Remote host closed the connection]
kts has joined #dri-devel
kts has quit [Read error: Connection reset by peer]
simondnnsn has quit [Ping timeout: 480 seconds]
kts has joined #dri-devel
frieder has joined #dri-devel
bmodem has quit [Ping timeout: 480 seconds]
CME_ has quit [Ping timeout: 480 seconds]
mripard has quit [Quit: mripard]
lplc has joined #dri-devel
lplc has quit []
lplc has joined #dri-devel
frieder has quit [Ping timeout: 480 seconds]
CME has joined #dri-devel
f11f12 has quit [Quit: Leaving]
<tzimmermann>
thellstrom, sima, mripard, drm-misc-next is now at v6.8-rc3. the backmerge includes the fix for xe. i've removed the fixup from drm-rerere. AFAICT drm-misc-next and drm-tip build now
kts has quit [Ping timeout: 480 seconds]
Leopold_ has joined #dri-devel
frieder has joined #dri-devel
Leopold_ has quit [Remote host closed the connection]
vliaskov_ has joined #dri-devel
kts has joined #dri-devel
vliaskov has quit [Ping timeout: 480 seconds]
kts has quit [Ping timeout: 480 seconds]
kts has joined #dri-devel
heat has joined #dri-devel
cmichael has joined #dri-devel
<demarchi>
sima: not sure if we should or if it's desired, but I'm trying to generalize the way we maintain our config in xe side so we could in theory have a single build for xe and i915 in our CI: https://gitlab.freedesktop.org/drm/xe/ci/-/merge_requests/37
<demarchi>
I'm trying to maintain the required options for each driver on .fragment files and use merge_config to glue everything together
<demarchi>
if we extend that to other drivers, each of them could have a .fragment with their required configs
<demarchi>
that could be just an idea for a different gitlab repo instead of extending it
krumelmonster has quit [Ping timeout: 480 seconds]
bmodem has joined #dri-devel
Haaninjo has joined #dri-devel
krumelmonster has joined #dri-devel
davispuh has joined #dri-devel
fab has quit [Quit: fab]
hansg has quit [Quit: Leaving]
hansg has joined #dri-devel
mripard has joined #dri-devel
<sima>
demarchi, yeah I think that's roughly my idea too
<sima>
well maybe with some trickery that tries to enable all drivers and then complains if across a set of platforms/config fragments it cannot enable all drivers automatically
<sima>
so you can adjust the fragments accordingly
<sima>
thus far arm32, arm64 and x86_64 is enough to cover everything in drm
<javierm>
sima: I think there are a couple of drivers that are only for mips
<javierm>
drivers/gpu/drm/ingenic/Kconfig: depends on MIPS || COMPILE_TEST
<javierm>
drivers/gpu/drm/loongson/Kconfig: depends on LOONGARCH || MIPS || COMPILE_TEST
<sima>
oh I guess I have that covered with COMPILE_TEST
<javierm>
LOONGARCH too I see :P
<javierm>
sima: yeah
kzd has joined #dri-devel
fab has joined #dri-devel
bmodem has quit [Ping timeout: 480 seconds]
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
bolson has joined #dri-devel
Leopold_ has joined #dri-devel
mbrost has joined #dri-devel
frieder has quit [Ping timeout: 480 seconds]
Leopold_ has quit [Remote host closed the connection]
aravind has quit [Ping timeout: 480 seconds]
Peuc_ has quit []
simondnnsn has joined #dri-devel
Peuc has joined #dri-devel
frieder has joined #dri-devel
eukara has joined #dri-devel
<cwabbott>
dj-death: why did you end up going the shader variant route for dynamic_rendering_local_read? adding relocations and whatnot just for this one use case to turnip seems like it would be really painful, but is there some reason why remapping the attachments/blend state was even more painful?
<dj-death>
cwabbott: dropping render target writes is really not trivial
<dj-death>
cwabbott: the only alternative seems to be what radv does
halves has quit [Quit: o/]
<dj-death>
cwabbott: especially if the one you drop is the same message that ends the thread
halves has joined #dri-devel
<cwabbott>
ah ok, so it's an intel-specific thing
<dj-death>
cwabbott: is it easy for you to change the RT writes in a final binary?
<cwabbott>
it's trivial for us, just set the format to 0 and off you go iirc
<dj-death>
I see
<dj-death>
remapping too?
<cwabbott>
well, we'd have to re-emit attachment state
<dj-death>
yeah
<dj-death>
I wanted to avoid that too
<dj-death>
because that requires a flush of the render target cache for us
<dj-death>
we have a bit to drop the writes
<cwabbott>
yeah, that's not the case for us
<dj-death>
I might use that
<dj-death>
but it's only Gfx11+
mclasen has joined #dri-devel
<dj-death>
so for SKL/KBL we have to find some other way
<cwabbott>
yeah, just seems like the cost/benefit is different because of the HW
<cwabbott>
good to know I won't be screwed before starting working on it
cmichael has quit [Quit: Leaving]
<cwabbott>
dj-death: you had a branch implementing the rewriting attachments approach at some point, right? did that need any extra common runtime changes?
mbrost has quit [Ping timeout: 480 seconds]
frieder has quit [Remote host closed the connection]
simondnnsn has quit [Ping timeout: 480 seconds]
<dj-death>
cwabbott: yeah it's probably still on the khronos gitlab
<dj-death>
cwabbott: I think what is in main now should be enough to do it
mclasen_ has joined #dri-devel
mclasen_ has quit []
mclasen_ has joined #dri-devel
mclasen has quit [Ping timeout: 480 seconds]
fab has quit [Quit: fab]
fab has joined #dri-devel
Kwiboo- has joined #dri-devel
vliaskov_ has quit [Read error: Connection reset by peer]
<cwabbott>
dj-death: ook
Kwiboo has quit [Ping timeout: 480 seconds]
<cwabbott>
btw, how do you handle NULL attachments in dynamic rendering, if it's so hard to drop RT writes
<dj-death>
you can add a null surface descriptor in the binding table
<dj-death>
then your writes go to /dev/null
<cwabbott>
then why couldn't use that for the remapping?
<dj-death>
again, render target cache flush
<cwabbott>
ah, so really the design is about avoid that
<dj-death>
yeah
<cwabbott>
it seems a bit weird, because presumably anyone using it is porting from classic renderpasses
<cwabbott>
where you'd need to flush it anyway
<dj-death>
we didn't use to require this
<dj-death>
this was just a workaround on Gfx11+
<dj-death>
and that kind of became how the HW works
<dj-death>
the other reason for the relocation stuff is that I would like to use that for embedded samplers
<dj-death>
that way an identical shader with a different sampler type can just be copied and rewrite some bits in the final binary to use the right sampler
simondnnsn has joined #dri-devel
mclasen_ has quit [Ping timeout: 480 seconds]
kts has quit [Ping timeout: 480 seconds]
<cwabbott>
dj-death: another question, how did you resolve the alpha-to-coverage thing with the shader remapping impl? did you find some way to use a non-zero attachment for the alpha value?
jeeeun841351908 has quit []
jeeeun841351908 has joined #dri-devel
tzimmermann has quit [Quit: Leaving]
mclasen has joined #dri-devel
lynxeye has quit [Quit: Leaving.]
<dj-death>
cwabbott: I think our HW can do it on any render target actually
<dj-death>
cwabbott: I looked up the PRMs I remember
<dj-death>
cwabbott: so that didn't seem to be a problem for us
fab has quit [Quit: fab]
<cwabbott>
hmm ok
heat is now known as Guest1977
Guest1977 has quit [Read error: Connection reset by peer]
heat has joined #dri-devel
mclasen has quit []
mclasen has joined #dri-devel
simondnnsn has quit [Read error: Connection reset by peer]
<airlied>
robclark: you forgot a subject line in that pull req
simondnnsn has quit [Remote host closed the connection]
tobiasjakobi has quit []
simondnnsn has joined #dri-devel
<robclark>
doh
<karolherbst>
are there some meson experts here and can one tell me how I can turn an object generated with `include_directories` into a list of absolute paths?
<karolherbst>
as strings I mean
simondnnsn has quit [Read error: No route to host]
simondnnsn has joined #dri-devel
simondnnsn has quit [Read error: Connection reset by peer]
simondnnsn has joined #dri-devel
jsa has joined #dri-devel
Kwiboo- has quit [Ping timeout: 480 seconds]
simondnnsn has quit [Read error: No route to host]
simondnnsn has joined #dri-devel
simondnnsn has quit [Read error: Connection reset by peer]
simondnnsn has joined #dri-devel
mbrost has joined #dri-devel
simondnnsn has quit [Read error: Connection reset by peer]
simondnnsn has joined #dri-devel
sima has quit [Ping timeout: 480 seconds]
anholt has quit [Quit: Leaving]
Haaninjo has quit [Quit: Ex-Chat]
Kwiboo has joined #dri-devel
agd5f_ has quit []
agd5f has joined #dri-devel
Calandracas__ has quit []
Calandracas has joined #dri-devel
mvlad has quit [Remote host closed the connection]
mclasen has joined #dri-devel
mclasen has quit [Remote host closed the connection]
Kwiboo has quit [Quit: .]
Kwiboo has joined #dri-devel
Leopold_ has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #dri-devel
gouchi has quit [Quit: Quitte]
mbrost has quit [Ping timeout: 480 seconds]
Kwiboo has quit [Quit: .]
Kwiboo has joined #dri-devel
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #dri-devel
tertl8 has joined #dri-devel
apinheiro has quit [Quit: Leaving]
Leopold_ has quit [Remote host closed the connection]
mbrost has joined #dri-devel
<jenatali>
Uh, I'm getting a nir_validate failure after nir_opt_dce in a shader from RDR2. That seems... odd