ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
Marcand has quit [Ping timeout: 480 seconds]
yyds_ has quit [Remote host closed the connection]
dsrt^ has joined #dri-devel
smaeul has quit [Quit: Down for maintenance...]
smaeul has joined #dri-devel
iive has quit [Quit: They came for me...]
dviola has joined #dri-devel
<gfxstrand> Sometimes NIR is disturbingly clever....
<gfxstrand> bool(1.25 * float(data[gl_SubgroupInvocationID]) + 5.0) becomes load_const(true) when data[] is an array of bool
<gfxstrand> I guess range analysis is going to town.
<gfxstrand> It's awesome and correct but it scared the crap out of me when looking at this CTS test where one of my vote ops was just... missing.
<jenatali> Wow
<gfxstrand> Also, jokes on the CTS test author for thinking they'd out smarted the constant folder
<CounterPillow> that is impressive
Haaninjo has quit [Quit: Ex-Chat]
tursulin_ has quit [Ping timeout: 480 seconds]
flynnjiang has joined #dri-devel
dorcaslitunya has quit [Remote host closed the connection]
tursulin has joined #dri-devel
CME has quit [Ping timeout: 480 seconds]
dliviu has quit [Quit: Going away]
dliviu has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
co1umbarius has joined #dri-devel
columbarius has quit [Ping timeout: 480 seconds]
<alyssa> oh I'm seeing it
<alyssa> data[] is nonnegative -> 1.25 * float(..) is nonnegative -> 1.25 * float(..) + 5.0 is positive -> bool(positive) is true
<alyssa> nice :D
tursulin has joined #dri-devel
guludo has quit [Quit: WeeChat 4.2.1]
CME has joined #dri-devel
<Ristovski> Huh, so I have a prog that allocates aligned memory and maps it with GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD, then inside a compute shader I modify the buffer. The writes are visible in the hosts buffer (i.e. CPU side) on llvmpipe, but not on radeonsi :( I already use GL_MAP_COHERENT_BIT so what gives
tursulin has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
yyds has joined #dri-devel
bolson has joined #dri-devel
pcercuei has quit [Quit: dodo]
tursulin has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
Leopold_ has quit [Remote host closed the connection]
Leopold has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
jsa has quit [Ping timeout: 480 seconds]
tursulin has quit [Ping timeout: 480 seconds]
simondnnsn has quit [Ping timeout: 480 seconds]
ninjaaaaa has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
egbert is now known as Guest1790
Guest1790 has quit [Read error: Connection reset by peer]
egbert has joined #dri-devel
davispuh has quit [Ping timeout: 480 seconds]
tursulin has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
Marcand has joined #dri-devel
tursulin_ has joined #dri-devel
tursulin has quit [Read error: Connection reset by peer]
simondnnsn has joined #dri-devel
ninjaaaaa has joined #dri-devel
tursulin_ has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
bmodem has joined #dri-devel
heat has quit [Read error: Connection reset by peer]
heat has joined #dri-devel
tursulin has joined #dri-devel
Company has quit [Quit: Leaving]
tursulin has quit [Ping timeout: 480 seconds]
ghishadow has quit []
tursulin has joined #dri-devel
YuGiOhJCJ has joined #dri-devel
heat has quit [Ping timeout: 480 seconds]
tursulin has quit [Ping timeout: 480 seconds]
surajkandpal has joined #dri-devel
tursulin has joined #dri-devel
kzd has quit [Ping timeout: 480 seconds]
tursulin has quit [Ping timeout: 480 seconds]
kzd has joined #dri-devel
krei-se has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
krei-se has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
dorcaslitunya has joined #dri-devel
tursulin has joined #dri-devel
tursulin_ has joined #dri-devel
tursulin has quit [Read error: Connection reset by peer]
fab has joined #dri-devel
bmodem has quit [Ping timeout: 480 seconds]
tursulin_ has quit [Ping timeout: 480 seconds]
Marcand has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
tursulin has quit [Read error: Connection reset by peer]
tursulin has joined #dri-devel
KetilJohnsen has joined #dri-devel
kzd has quit [Ping timeout: 480 seconds]
tursulin_ has joined #dri-devel
tursulin has quit [Read error: Connection reset by peer]
Jeremy_Rand_Talos__ has quit [Remote host closed the connection]
Jeremy_Rand_Talos__ has joined #dri-devel
KetilJohnsen has quit [Quit: Leaving]
kts has joined #dri-devel
tursulin_ has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
fab has quit [Quit: fab]
tursulin has quit [Ping timeout: 480 seconds]
kts has quit [Ping timeout: 480 seconds]
sima has joined #dri-devel
tzimmermann has joined #dri-devel
babylonian has joined #dri-devel
tursulin has joined #dri-devel
kts has joined #dri-devel
junaid has joined #dri-devel
sgruszka has joined #dri-devel
junaid has quit []
tursulin has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
rasterman has joined #dri-devel
KetilJohnsen has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
frieder has joined #dri-devel
tursulin has joined #dri-devel
fab has joined #dri-devel
psykose has quit [Remote host closed the connection]
psykose has joined #dri-devel
junaid has joined #dri-devel
kts_ has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
jsa has joined #dri-devel
sghuge has quit [Remote host closed the connection]
sghuge has joined #dri-devel
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
tursulin has quit []
tursulin has joined #dri-devel
<glehmann> gfxstrand: if they wrote it as int it probably wouldn't have been constant folded by NIR tho :P
lplc has quit [Quit: WeeChat 4.2.1]
warpme has joined #dri-devel
lplc has joined #dri-devel
lplc has quit []
psykose has quit [Ping timeout: 480 seconds]
lplc has joined #dri-devel
lplc has quit []
lplc has joined #dri-devel
kts has joined #dri-devel
kts_ has quit [Ping timeout: 480 seconds]
<babylonian> I already gave the procedure, which was 334 reduced to value 76 , meaning you take bounded inverse of 334 which is 178 add 76 to it which is 254, then runtime when it generates 334 through the summation of operands the focal element is at 76, while other same values if so to visualize are at 254, so you add 512-245=258 bu times 2 of that, you get 334 and 258, and when subtracted from n times 334, you filter out the per alu one transition
<babylonian> that really transitioned, cause 76+76+76 minus 76+76 is 76, it's very simple proof to the eligibility of the algorithm. now when we do 76 to 334 transition would the same procedure work, let's try 436+334 which is inverse of 76 +334 is 770+76=846-512 is 334 and 770+254*2 is off entirely so but even any other method would not work except just add 512 to make the value always bigger if that is not the case that transition from is bigger than
<babylonian> transition to value.
<babylonian> and the first part would always then work
<babylonian> but there is a typo, 512-254
mvlad has joined #dri-devel
<tursulin> airlied, sima: would you be able to apply msg id 20240228142240.2539358-1-tvrtko.ursulin@linux.intel.com. directly to drm-fixes so my email updates reaches the Linus' tree as soon as possible? It had collected all the acks from Intel side.
<babylonian> that way one can add prefixes integer codes and translate the results based of adding operands
hansg has joined #dri-devel
<babylonian> that is also something that hardware would do at the very bottom of the stuff, but it presumably does that through ffm and bus cascades.
<babylonian> err fft
<babylonian> fast fourier transform
<sima> tursulin, can do
kts has quit [Quit: Konversation terminated!]
<tursulin> sima: great, thanks!
<dolphin> airlied, sima: cherry picking new fixes is bit borked now that drm-intel-fixes is behind, any ETA for pulling the previous fixes? I could then rebase on top of drm-fixes
<sima> dolphin, I guess I could do that rn now too while I'm working drm-fixes
<dolphin> that'd be great
<dolphin> yes
Haaninjo has joined #dri-devel
zzoon has joined #dri-devel
<babylonian> to some degree it makes sense that the other direction is not achievable cause you can not make up bits out of nothing, most importantly sampling goes wrong if the intermediate is short of something not over the bound
<babylonian> so it's safe to presume that any algorithm to make the value bigger through transition except by known constant and switch the operands does not exist
aravind has joined #dri-devel
<babylonian> that is how things work as to you need to allocate memory or storage based of what compiler analyses
glennk has joined #dri-devel
zzoon_at_vulkanised_2024[m] has left #dri-devel [#dri-devel]
lynxeye has joined #dri-devel
zzoon_at_vulkanised_2024[m] has joined #dri-devel
zzoon_at_vulkanised_2024[m] has left #dri-devel [#dri-devel]
rawoul has quit [Remote host closed the connection]
zzoon_at_vulkanised_2024[m] has joined #dri-devel
<babylonian> cause technically it would need to resize either focal or mask by 512 then inside runtime, and there is a way to do that, but only in serial fashion, it will immediately serialize everything
<babylonian> so my tests to find an integer transition from smaller to bigger have all failed, and i do not think that is possible in parallel fashion like said unless the constant is allocated by compiler analysis
zzoon_at_vulkanised_2024[m] has left #dri-devel [#dri-devel]
babylonian has quit [Quit: Leaving]
zzoon_at_vulkanised_2024[m] has joined #dri-devel
zzoon_at_vulkanised_2024[m] has left #dri-devel [#dri-devel]
zzoon[m] has joined #dri-devel
<zzoon[m]> dj-death: really sorry for annoying but, without the check VK_QUERY_RESULT_WITH_STATUS_BIT_KHR, dEQP-VK.video.encode.h264_query_with_status fails.
<sima> tursulin, dolphin done
<sima> airlied, ^^ I pushed some things to drm-fixes
<dj-death> zzoon[m]: ah my bad, I missed that VK_QUERY_RESULT_WITH_STATUS_BIT_KHR was a new video flag
apinheiro has joined #dri-devel
<zzoon[m]> yeah, thanks for confirmation.
<dj-death> zzoon[m]: I would say move it begin the switch statement like the other VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
<dj-death> zzoon[m]: I think it should be after
<dj-death> spec seems to say one or the other
<zzoon[m]> that's what i understand.
kts has joined #dri-devel
vliaskov has joined #dri-devel
flynnjiang has quit [Quit: flynnjiang]
Jeremy_Rand_Talos__ has quit [Remote host closed the connection]
Jeremy_Rand_Talos has joined #dri-devel
zzoon has quit []
eponymous has joined #dri-devel
pcercuei has joined #dri-devel
surajkandpal has quit [Ping timeout: 480 seconds]
eponymous has quit [Killed (dwfreed (No reason))]
dorcaslitunya has quit [Remote host closed the connection]
<pq> melissawen, mairacanal, did you see https://lists.freedesktop.org/archives/dri-devel/2024-March/444250.html ? There is a puzzle about drm_fixp2int_round().
jsa has left #dri-devel [#dri-devel]
rgallaispou has quit [Quit: Leaving.]
<MrCooper> oh wow, Helen is already going for the kernel top-level .gitlab-ci.yml end boss, nice :)
cmichael has joined #dri-devel
jkrzyszt has joined #dri-devel
<mupuf> MrCooper: I wish she hadn't, as it seems super premature when the DRM subsystem as a whole has not migrated to it
<MrCooper> yeah maybe, and it seems to be too early for Linus
surajkandpal has joined #dri-devel
junaid has quit [Ping timeout: 480 seconds]
<Ristovski> pro tip: always read khr specs before going to sleep so you get an idea in a dream and it works irl
junaid has joined #dri-devel
jsa has joined #dri-devel
MrCooper has quit [Ping timeout: 480 seconds]
surajkandpal has quit [Ping timeout: 480 seconds]
cmichael has quit [Quit: Leaving]
cmichael has joined #dri-devel
guludo has joined #dri-devel
aravind has quit [Ping timeout: 480 seconds]
dorcaslitunya has joined #dri-devel
hansg has quit [Quit: Leaving]
dorcaslitunya has quit [Remote host closed the connection]
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
davispuh has joined #dri-devel
bmodem has joined #dri-devel
MrCooper has joined #dri-devel
glennk has quit [Ping timeout: 480 seconds]
alyssa has left #dri-devel [#dri-devel]
vliaskov has quit [Ping timeout: 480 seconds]
junaid has quit [Ping timeout: 480 seconds]
Daanct12 has joined #dri-devel
tursulin has quit [Remote host closed the connection]
imre is now known as Guest1825
imre has joined #dri-devel
tursulin has joined #dri-devel
Haaninjo has quit [Quit: Ex-Chat]
tursulin has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
iive has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
vliaskov has joined #dri-devel
vliaskov_ has joined #dri-devel
junaid has joined #dri-devel
yyds has quit [Remote host closed the connection]
vliaskov has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
glennk has joined #dri-devel
aravind has joined #dri-devel
Daaanct12 has joined #dri-devel
Daanct12 has quit [Read error: Connection reset by peer]
bmodem has quit [Ping timeout: 480 seconds]
simon-perretta-img has quit [Ping timeout: 480 seconds]
simon-perretta-img has joined #dri-devel
Daaanct12 has quit [Quit: WeeChat 4.2.1]
mattst88 has quit [Quit: leaving]
imre has quit [Quit: leaving]
Guest1825 is now known as imre
hansg has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
kts has joined #dri-devel
sgruszka has quit [Quit: Leaving]
jsa has quit [Ping timeout: 480 seconds]
yyds has joined #dri-devel
jsa has joined #dri-devel
heat has joined #dri-devel
Jeremy_Rand_Talos has quit [Remote host closed the connection]
imre is now known as Guest1832
imre has joined #dri-devel
imre has quit []
<mripard> karolherbst: hey, did anything out of the ordinary happened when you merged that patch to drm-misc-fixes?
<mripard> (aside from the prompt to switch to gitlab)
rasterman has quit [Quit: Gettin' stinky!]
hansg has quit [Remote host closed the connection]
hansg has joined #dri-devel
Jeremy_Rand_Talos has joined #dri-devel
<melissawen> pq, I'll take a look. At first glance it seems to me a slight misunderstanding of the fractional part plus a casting issue.
<melissawen> AFAIR vkms had a pending implementation of `rounding half up` that I left when solving a kernel compilation issue by moving to drm_fixed helpers:
alyssa has joined #dri-devel
kts_ has joined #dri-devel
<melissawen> basically, it was missing the FIXED_TO_INT_ROUND(a) proposed by Igor, so this was what the drm_fixp2int_round() was supposed to do
kts_ has quit []
<alyssa> does pipe_cap_shareable_shaders allow sharing shaders compiled in a GLES context with a GL context?
<alyssa> this seems... problematic
hansg has quit [Read error: No route to host]
hansg has joined #dri-devel
<alyssa> if so, it means that e.g. the pipe_context_no_lod_bias flag I added is bogus
<alyssa> since then we're forced to assume any shader is potentially used by GL, even if it's a totally gles app
Jeremy_Rand_Talos has quit [Remote host closed the connection]
Jeremy_Rand_Talos has joined #dri-devel
<karolherbst> mripard: well.. I don't have a pub key set up, so I had to manually switch to the https:// urls
<karolherbst> I think it would make sense to be able to configure dim to either prefer https:// or ssh:// URLs?
<karolherbst> but besides that things just got pushed
<mripard> awesome, and yeah, that would make sense
<mripard> can you open an issue for that here: https://gitlab.freedesktop.org/drm/maintainer-tools ?
kts has quit [Ping timeout: 480 seconds]
<pq> melissawen, #define FIXED_TO_INT_ROUND(a) (((a) + (1 << (SHIFT - 1))) >> SHIFT) looks what I'd expect.
hansg has quit [Read error: No route to host]
dorcaslitunya has joined #dri-devel
Company has joined #dri-devel
<alyssa> gfxstrand: nir_io_semantics is broken for compact clip/cull, yeehaw (-:
dorcaslitunya has quit [Ping timeout: 480 seconds]
DodoGTA has quit [Quit: DodoGTA]
DodoGTA has joined #dri-devel
Namarrgon has quit [Quit: updates!]
kzd has joined #dri-devel
fab has quit [Quit: fab]
vliaskov_ has quit [Ping timeout: 480 seconds]
dorcaslitunya has joined #dri-devel
dorcaslitunya has quit [Remote host closed the connection]
dorcaslitunya has joined #dri-devel
simon-perretta-img has quit [Ping timeout: 480 seconds]
simon-perretta-img has joined #dri-devel
<jenatali> alyssa: broken how?
<alyssa> jenatali: there's no explicit way to know if the offset is in scalars or vec4s
<alyssa> the implicit way is hardcoding that "my driver uses compact clip/cull" and then special casing it in the compiler based on the io_semantics::location
<jenatali> Yeah, ok
<jenatali> So "broken" meaning special, not impossible to use
<jenatali> Tess factors would behave the same but those can't be indirect at least
<jenatali> ... I think
<alyssa> Less special and more.... poorly defined
<alyssa> jenatali: Wait, no
<alyssa> Broken
<alyssa> I was right the first time >.<
<alyssa> 32 %80 = @load_interpolated_input (%61, %79 (0x1)) (base=0, component=0, dest_type=float32, io location=VARYING_SLOT_CULL_DIST0 slots=8)
<jenatali> How so?
<alyssa> this is supposed to load culldist[4]
<alyssa> but if we have an indirect index, for the same op we get index 4 instead of 1
<alyssa> (-:
<jenatali> ... ew
<jenatali> How would you load culldist[5]?
<alyssa> with direct? 0x1 + comp=1
<alyssa> with indirect? 0x5
<alyssa> (-:
<alyssa> fixing this would require touching common code with effects on other drivers, which I can't do until this regression https://gitlab.freedesktop.org/mesa/mesa/-/issues/9986 is fixed
<alyssa> I guess I can just keep a patch downstream since upstream isn't interested in common code work ..
OftenTimeConsuming has quit [Ping timeout: 480 seconds]
OftenTimeConsuming has joined #dri-devel
hansg has joined #dri-devel
<jenatali> alyssa: FWIW I have a pass that would maybe improve things. Though I guess it doesn't handle indirects... If splits them into 2 4-component vars
<jenatali> It splits*
<jenatali> At some point I need to actually let indirects get to the backend
<zmike> alyssa: pretty sure I had to handle that when I did the explicit io conversion in zink
<zmike> I remember indirect clip/cull being frustrating
junaid has quit [Quit: Lost terminal]
<alyssa> zmike: yeah, I mean... the NIR core is fundamentally broken here
<alyssa> there's no way to do it 'right' in the driver withot fixing that
<alyssa> but we can't fix the NIR core without adjusting every driver supporting this stuff
<zmike> 'right' just means drawing the green triangles instead of the red ones
<alyssa> which I can't do without a way to test those kinds of patches without hurting myself
<alyssa> so... I guess it'll stay broken..
<zmike> oh yeah that ci issue is super annoying
<zmike> cc DavidHeidelberg again so I don't open a new ticket for it this week
<zmike> but I almost did last week
fab has joined #dri-devel
<alyssa> maybe i'll add a nir_shader_option for 'wants_working_compact_vars' and let drivers transition one by one?
greenjustin has joined #dri-devel
<zmike> maybe put up a MR with an example change in >= 1 driver and then add that as a last resort if people don't move in a reasonable time
<alyssa> nod
junaid has joined #dri-devel
hansg has quit [Quit: Leaving]
kts has joined #dri-devel
dviola has quit [Quit: WeeChat 4.2.1]
Duke`` has joined #dri-devel
yyds has quit [Remote host closed the connection]
Calandracas has quit [Remote host closed the connection]
Calandracas has joined #dri-devel
simon-perretta-img has quit [Ping timeout: 480 seconds]
simon-perretta-img has joined #dri-devel
chaos_princess has quit [Quit: chaos_princess]
aravind has quit [Ping timeout: 480 seconds]
cmichael has quit [Quit: Leaving]
neniagh has joined #dri-devel
macromorgan has joined #dri-devel
bolson has quit [Ping timeout: 480 seconds]
jkrzyszt has quit [Ping timeout: 480 seconds]
tzimmermann has quit [Quit: Leaving]
tursulin has quit [Remote host closed the connection]
frieder has quit [Remote host closed the connection]
<karolherbst> airlied: `nir_lower_cl_images` is broken for llvmpipe where there are multiple functions :')
chaos_princess has joined #dri-devel
chaos_princess has quit []
chaos_princess has joined #dri-devel
Namarrgon has joined #dri-devel
tursulin has joined #dri-devel
lynxeye has quit [Quit: Leaving.]
tursulin has quit [Ping timeout: 480 seconds]
heat has quit [Remote host closed the connection]
heat has joined #dri-devel
tursulin has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
heat is now known as Guest1849
Guest1849 has quit [Read error: Connection reset by peer]
heat has joined #dri-devel
<DavidHeidelberg> zmike: thx for the ping, it seems that change is really unpleasant (even for me), so I'll try to fix it as it annoys almost everyone
tursulin has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
Calandracas has quit [Remote host closed the connection]
Calandracas has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
psykose has joined #dri-devel
tursulin has joined #dri-devel
jsa has quit [Ping timeout: 480 seconds]
tursulin has quit [Ping timeout: 480 seconds]
gouchi has joined #dri-devel
tursulin has joined #dri-devel
tyalie has quit []
macromorgan has quit [Read error: Connection reset by peer]
tyalie has joined #dri-devel
gouchi has quit [Quit: Quitte]
tursulin has quit [Ping timeout: 480 seconds]
tyalie has quit []
tyalie has joined #dri-devel
heat has quit [Remote host closed the connection]
heat has joined #dri-devel
sima has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
tursulin has quit [Remote host closed the connection]
Haaninjo has joined #dri-devel
tursulin has joined #dri-devel
jsa has joined #dri-devel
columbarius has joined #dri-devel
co1umbarius has quit [Ping timeout: 480 seconds]
junaid has quit [Quit: Lost terminal]
junaid has joined #dri-devel
Marcand has joined #dri-devel
tursulin has quit [Remote host closed the connection]
tursulin has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
gildekel has joined #dri-devel
tursulin has joined #dri-devel
sima has joined #dri-devel
fab has quit [Quit: fab]
tursulin_ has joined #dri-devel
<gfxstrand> alyssa: Yeah, we probably need a "compact" bit in semantics
illwieckz has quit [Quit: I'll be back!]
tursulin has quit [Read error: Connection reset by peer]
warpme has quit []
illwieckz has joined #dri-devel
junaid has quit [Remote host closed the connection]
dorcaslitunya has quit [Remote host closed the connection]
mattst88 has joined #dri-devel
Marcand has quit [Ping timeout: 480 seconds]
dorcaslitunya has joined #dri-devel
macromorgan has joined #dri-devel
mvlad has quit [Remote host closed the connection]
dorcaslitunya has quit [Ping timeout: 480 seconds]
sima has quit [Ping timeout: 480 seconds]
dorcaslitunya has joined #dri-devel
Duke`` has quit [Ping timeout: 480 seconds]
glennk has quit [Ping timeout: 480 seconds]
tursulin_ has quit [Remote host closed the connection]
tursulin has joined #dri-devel
<jenatali> alyssa: There's a comment in nir_lower_Io.c: /* We always lower indirect dereferences for "compact" array vars. */
tursulin_ has joined #dri-devel
dorcaslitunya has quit [Ping timeout: 480 seconds]
<gfxstrand> Which I have patches to fix if anyone has the courage to review them. :)
tursulin has quit [Ping timeout: 480 seconds]
tursulin_ has quit [Ping timeout: 480 seconds]
dorcaslitunya has joined #dri-devel
<jenatali> gfxstrand: I can try
<jenatali> I happen to be looking at a crash due to compact arrays right now anyway...
Marcand has joined #dri-devel
hansg has joined #dri-devel
frankbinns has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
guludo has quit [Ping timeout: 480 seconds]
jsa has quit [Read error: Connection reset by peer]
tursulin has quit [Ping timeout: 480 seconds]
Haaninjo has quit [Quit: Ex-Chat]
hansg has quit [Quit: Leaving]
<DavidHeidelberg> dcbaker: see, yes we undefining it https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27967
<DavidHeidelberg> (I would comment on MR, but I'm on the phone)
tursulin has joined #dri-devel
<Lyude> so: when it comes to destroying a kernel device structure that was created by a kernel driver, the driver itself is usually the last one to hold (and subsequently drop) a reference to said device - which then unregisters it from userspace correct?
<Lyude> mainly just asking as I'm trying to make sure the drm plane/crtc/encoder types in my rust kernel bindings are both: always valid (likely through all references to said objects holding at least one reference to the owning drm_device), but also don't mistakenly keep the device alive past the point driver teardown starts
Marcand has quit [Ping timeout: 480 seconds]
<jenatali> I'm tempted to write a windbg extension to disassemble nir from another process... Getting a crash in shader compilation is really hard to debug when you have to manually poke around at instructions and links
tursulin has quit [Ping timeout: 480 seconds]
dorcaslitunya has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
dorcaslitunya has joined #dri-devel
ninjaaaaa has quit [Ping timeout: 480 seconds]
simondnnsn has quit [Ping timeout: 480 seconds]
ninjaaaaa has joined #dri-devel
simondnnsn has joined #dri-devel
tursulin has quit [Ping timeout: 480 seconds]
<alyssa> jenatali: comment's wrong then :~)
dorcaslitunya has quit [Ping timeout: 480 seconds]
tursulin has joined #dri-devel
dorcaslitunya has joined #dri-devel
amarsh04 has quit []
apinheiro has quit [Quit: Leaving]
<dcbaker> DavidHeidelberg: ah, okay. That makes sense
dorcaslitunya has quit [Ping timeout: 480 seconds]
<alyssa> jenatali: ...nir_print_shader?
<jenatali> alyssa: From another process
alyssa has quit [Quit: alyssa]
u-amarsh04 has joined #dri-devel
dorcaslitunya has joined #dri-devel