ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
simon-perretta-img has quit [Ping timeout: 480 seconds]
simon-perretta-img has joined #dri-devel
rasterman has joined #dri-devel
aralmeida has left #dri-devel [#dri-devel]
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
yyds has joined #dri-devel
simon-perretta-img has quit [Read error: Connection reset by peer]
simon-perretta-img has joined #dri-devel
flynnjiang has joined #dri-devel
co1umbarius has joined #dri-devel
apinheiro has quit [Quit: Leaving]
columbarius has quit [Ping timeout: 480 seconds]
iive has quit [Quit: They came for me...]
orbea has quit [Quit: You defeated orbea! 2383232 XP gained!]
rasterman has quit [Quit: Gettin' stinky!]
orbea has joined #dri-devel
kts has joined #dri-devel
u-amarsh04 has quit []
u-amarsh04 has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
Mangix has quit [Read error: Connection reset by peer]
Mangix has joined #dri-devel
<orbea> es2gears (and various opengl programs like mpv) is segfaulting with the current mesa git on my musl-1.2.4 system, any ideas? https://termbin.com/91rj
<orbea> this only happens when mesa is compiled with -O1 or higher
leo60228 has quit []
leo60228 has joined #dri-devel
leo60228 has quit []
leo60228 has joined #dri-devel
davispuh has quit [Ping timeout: 480 seconds]
kzd has quit [Ping timeout: 480 seconds]
<bbhtt> karolherbst: #llvm says it's a bug in mesa because llvm doesn't expose the necessary functions. The problem is the multi arch libdir `/usr/lib/$arch_triplet`
<bbhtt> bbhtt: Here's the conversation https://0x0.st/XsNj.png
<bbhtt> oops
<bbhtt> karolherbst: passing the clang binary path as clang_path makes it output the correct clang_res_path
<bbhtt> I expect debian and others to get bit by this too in a few years when they upgrade mesa
<bbhtt> they also have a multi arch libdir like freedesktop-sdk
<bbhtt> probably worse than copying the headers, I patched it like this https://dpaste.com/HQTCMWB5V.txt
mbrost has quit [Remote host closed the connection]
mbrost has joined #dri-devel
anujp has quit [Ping timeout: 480 seconds]
frankbinns1 has quit [Read error: Connection reset by peer]
frankbinns1 has joined #dri-devel
Danct12 has quit [Quit: ZNC 1.9.0 - https://znc.in]
Danct12 has joined #dri-devel
asriel has joined #dri-devel
ghishadow_ has joined #dri-devel
bmodem has joined #dri-devel
flynnjiang1 has joined #dri-devel
flynnjiang has quit [Read error: Connection reset by peer]
Omax has quit [Remote host closed the connection]
Duke`` has joined #dri-devel
i-garrison has quit []
i-garrison has joined #dri-devel
glennk has joined #dri-devel
ghishadow_ has quit []
ghishadow has joined #dri-devel
ghishadow has quit [Remote host closed the connection]
ghishadow has joined #dri-devel
ghishadow has quit [Remote host closed the connection]
Omax has joined #dri-devel
ghishadow has joined #dri-devel
Omax has quit [Remote host closed the connection]
itoral has joined #dri-devel
Omax has joined #dri-devel
Duke`` has quit [Ping timeout: 480 seconds]
sima has joined #dri-devel
kts has joined #dri-devel
bmodem has quit [Ping timeout: 480 seconds]
bmodem has joined #dri-devel
sghuge has quit [Remote host closed the connection]
sghuge has joined #dri-devel
mbrost_ has joined #dri-devel
ghishadow has quit [Remote host closed the connection]
mbrost has quit [Ping timeout: 480 seconds]
ghishadow has joined #dri-devel
mbrost_ has quit [Ping timeout: 480 seconds]
ghishadow has left #dri-devel [#dri-devel]
ghishadow has joined #dri-devel
jsa has joined #dri-devel
sgruszka has joined #dri-devel
rgallaispou has joined #dri-devel
ghishadow has quit []
ghishadow has joined #dri-devel
crabbedhaloablut has quit []
crabbedhaloablut has joined #dri-devel
rgallaispou has quit [Read error: Connection reset by peer]
aralmeida has joined #dri-devel
rgallaispou has joined #dri-devel
mripard has joined #dri-devel
apinheiro has joined #dri-devel
warpme has joined #dri-devel
vliaskov has joined #dri-devel
mvlad has joined #dri-devel
kts has quit [Quit: Konversation terminated!]
kts has joined #dri-devel
<pq> mattst88, cool, thanks!
kj2 has joined #dri-devel
jkrzyszt has joined #dri-devel
lynxeye has joined #dri-devel
ity has quit [Ping timeout: 480 seconds]
<aralmeida> 20 aka 28-8 is 20, so 12800/192 is 66 minus 64 is 2 2=28 leading zeros together with 28 aka 28+2 is 30, so provided that you can divide with 64 to pack that tree, or have remainder tree from constant divison that's larger, it as expected is something to approve, but another way i described is also good and even preferred (no loops needed at runtime) but this can be constructed in this lang too. Extremely good even , scala is as smart
<aralmeida> i think i understand what scala does, i do not think that anyone can understand the code, but i delt with such numbers for years in a row, so set is increasing order at least fictively cause it can be delta encoded , so say 20 30 40, so 20*64+30*128+40*192=12800 , now 12800/64 minus x times 64 in a loop is 8, now 12800/128 minus 64 is 36 64-36 is 28, so trailing zeros down from 28 is first element is
<aralmeida> as I am :).
<aralmeida> but i have similar concept for vintage hw, lacking bitwise and loops and opencl, but their method is good for anything considered a computer of modern kind.
vliaskov_ has joined #dri-devel
aralmeida was kicked from #dri-devel by ChanServ [You are not permitted on this channel]
vliaskov has quit [Ping timeout: 480 seconds]
jsa1 has joined #dri-devel
jsa has quit [Ping timeout: 480 seconds]
kts has quit [Quit: Konversation terminated!]
jsa has joined #dri-devel
fab has joined #dri-devel
flynnjiang1 has quit []
jsa1 has quit [Ping timeout: 480 seconds]
paulk-bis has quit []
paulk has joined #dri-devel
kts has joined #dri-devel
<DavidHeidelberg> Who likes EGL? Who likes reviewing EGL MRs? Who likes reviewing X11 MRs? Who likes reviewing MRs which allows user-space to ditch GLX at some point? Who likes MRs which slightly violate the specifications? You can get everything! https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9989
<DavidHeidelberg> Sorry for the roller-coaster of emotions :D
Jeremy_Rand_Talos has quit [Remote host closed the connection]
Jeremy_Rand_Talos has joined #dri-devel
Mangix has quit [Read error: Connection reset by peer]
Mangix has joined #dri-devel
<emersion> WSI \o/
rgallaispou has quit [Read error: Connection reset by peer]
<karolherbst> bbhtt: but it works everywhere else
<karolherbst> bbhtt: and using the `clang` path definetly doesn't work
<karolherbst> bbhtt: we've been there, like all those suggestions there don't work
rgallaispou has joined #dri-devel
<karolherbst> I'm sure it kinda depends on how things are built, but...
<karolherbst> bbhtt: but yeah.. I _think_ the relative prefix might be what we have to deal with here
<karolherbst> but I don't know what exactly
<karolherbst> mind figuring out what that's set to when building llvm/clang?
bmodem has quit [Ping timeout: 480 seconds]
<karolherbst> bbhtt: also.. the clang binary path works, because it's doing relative magic, you could also pass in /usr/whatever_dir/whatever_file and it would work
<karolherbst> so that the clang binary path works is merely coincidental
<karolherbst> I've fixed this part at least 5 times now :D
<karolherbst> and the current version is what works best so far
kts has quit [Quit: Leaving]
bmodem has joined #dri-devel
kts has joined #dri-devel
Ristovski has quit [Read error: No route to host]
Ristovski has joined #dri-devel
gpiccoli has quit [Quit: Bears...Beets...Battlestar Galactica]
jeeeun841351908 has quit []
gpiccoli has joined #dri-devel
jeeeun841351908 has joined #dri-devel
jsa has quit [Ping timeout: 480 seconds]
fab has quit [Quit: fab]
fab has joined #dri-devel
jsa has joined #dri-devel
tertl8 has quit [Quit: Connection closed for inactivity]
bmodem has quit [Ping timeout: 480 seconds]
fab has quit [Quit: fab]
mripard_ has joined #dri-devel
fab_ has joined #dri-devel
fab_ is now known as Guest3876
mripard has quit [Ping timeout: 480 seconds]
Guest3876 has quit []
fab__ has joined #dri-devel
fab__ is now known as Guest3877
<bbhtt> karolherbst: Do you mean prefix or the CLANG_RESOURCE_DIR when building llvm?
<karolherbst> the install prefix
<bbhtt> prefix is `/usr`, libdir is `lib/$arch-triplet`
<karolherbst> bbhtt: anyway.. reading the source of GetResourcesPath it suggests that you have to pass in the so file, not the executable :)
<karolherbst> mhhhh
<karolherbst> and still.. `CLANG_RESOURCE_DIR` is clearly wrong
Guest3877 has quit []
<karolherbst> I should check how CLANG_RESOURCE_DIR is actually computed
<karolherbst> bbhtt: is the packaging setting `CLANG_RESOURCE_DIR`?
<bbhtt> karolherbst: Nope, but I/we tried setting it twice to check
<karolherbst> let's see...
<bbhtt> the full path doesn't work, relative like Fedora doesn't work
<bbhtt> and no one else seems to set it
<karolherbst> fedora does
<karolherbst> `-DCLANG_RESOURCE_DIR=../lib/clang/%{maj_ver} \`
<karolherbst> uhh... it's all such a pain honestly
<bbhtt> yea we tried something like that already https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/merge_requests/18009
cmichael has joined #dri-devel
<karolherbst> I _think_ the question is just what is the _intended_ base for CLANG_RESOURCE_DIR
<karolherbst> but the base is either the clang binary or the so file
<karolherbst> and it probably also depends on if you have the binary or the library used?
<karolherbst> I honestly don't know :)
<karolherbst> and afaik the config or build system of clang doesn't really tell us what's up
<karolherbst> bbhtt: like the other alternate is to run `clang -print-resource-dir` but that's uhm.. pain
<karolherbst> especially in a devel environment
kts has quit [Ping timeout: 480 seconds]
yyds has quit [Remote host closed the connection]
<karolherbst> bbhtt: but yeah... in the end I really just want an API for this, but the upstream issue I've filed went nowhere
<bbhtt> karolherbst: Yea that's what I also got, thanks
kts has joined #dri-devel
<karolherbst> and the solution can't be to call clang
greenjustin_ has quit [Ping timeout: 480 seconds]
kts has quit [Quit: Leaving]
<DemiMarie> karolherbst: I think you may need to make the PR yourself, sadly.
ghishadow has quit []
guludo has joined #dri-devel
<karolherbst> but I could complain for 5 years instead before finally doing it
<dwfreed> :D
kts has joined #dri-devel
cmichael has quit [Quit: Leaving]
cmichael has joined #dri-devel
warpme has quit []
jsa1 has joined #dri-devel
jsa has quit [Ping timeout: 480 seconds]
severeillies has quit [Remote host closed the connection]
CME_ has joined #dri-devel
CME has quit [Ping timeout: 480 seconds]
xantoz has joined #dri-devel
tarceri has quit [Remote host closed the connection]
tarceri has joined #dri-devel
mripard_ is now known as mripard
cheako has quit [Quit: Connection closed for inactivity]
rasterman has joined #dri-devel
Company has joined #dri-devel
itoral has quit [Remote host closed the connection]
aknautiy has quit [Read error: Connection reset by peer]
aknautiy has joined #dri-devel
<jenatali> karolherbst: just embed the headers and be done with it IMO
kts has quit [Quit: Leaving]
rgallaispou has quit [Read error: Connection reset by peer]
<orbea> any ideas why es2gears is segfaulting on my musl-1.2.4 system when when mesa is compiled with -O1 or greater optimizations? https://termbin.com/91rj
OftenTimeConsuming has quit [Remote host closed the connection]
OftenTimeConsuming has joined #dri-devel
<karolherbst> jenatali: yeah... probably...
<karolherbst> I just don't want to know what potential other issues this leads us to when clang diverges from the included header and distros not rebuilding mesa on every clang rebuild :D
rgallaispou has joined #dri-devel
tarceri has quit [Remote host closed the connection]
tarceri has joined #dri-devel
warpme has joined #dri-devel
mbrost has joined #dri-devel
<psykose> orbea: if that's master it almost looks like a stack overflow
<psykose> try -Wl,-z,stack-size=0x200000
<psykose> (2MiB)
<orbea> will try...
ghishadow has joined #dri-devel
<orbea> psykose: no luck
<psykose> er
<psykose> mesa is a library so the linker flag does nothing
<orbea> i'll try building mesa-progs with it
<orbea> trying
<psykose> misremembered it
<karolherbst> psykose: ngl, beatiful hack
<psykose> not really a hack
<karolherbst> ehh wait... the stack only grows for the main thread.. right
<psykose> the glibc default thread stack size is based on.. rlimit_stack which is 2-10mb or so?
<psykose> on musl it's 128k
<psykose> this just sets it to 8mib instead
<karolherbst> mhhh
<karolherbst> guess mesa should set it then indeed
<psykose> it would probably be fine to set something smaller than that huge 8mib, since even on glibc it usually is, i guess
<psykose> 2mib is a nice starting value
<psykose> i don't remember if someone ever reported this
<karolherbst> why aren't stacks growing in threads though?
<psykose> they never auto grow for thread, there's jus tinitial
<orbea> psykose: that worked :)
<karolherbst> yeah.. I wonder why
<psykose> guessed right :D
fab has joined #dri-devel
<orbea> psykose: do you also happen to have a fix for vulkan with musl? :P
<psykose> it's always worked for me
<psykose> what doesn't work
<psykose> i've used radv for years :D
<orbea> mpv + vulkan or n64 emus like RMG or simple64
<psykose> and anv
<psykose> hmm
<psykose> mpv vulkan is what i always use
<orbea> i reported the n64 issue, let me find the link
<karolherbst> mhh guess the reason is that the buffer is preallocated...
<karolherbst> I wonder when CPU applications will start managing their own VM :D
<karolherbst> that would be cursed
<psykose> too cursed
<karolherbst> but that would give you growable stacks in threads
<orbea> a friend also reproduced that using their alpine
<karolherbst> and makes realloc also way easier to use
<karolherbst> *implement
<psykose> hmm, never saw that crash before
<psykose> but i never tested aco specifically
<psykose> i can try that rn
<orbea> :)
<psykose> is there a way to force aco-only or do i have to build an llvm-free radeonsi first
<orbea> i thought it was default
<psykose> well if it's default then it works for me
<psykose> i'll try build this mupen thing real quick
<psykose> does this even have a build system
<psykose> sigh
<orbea> thanks
<orbea> its uses cmake
<gfxstrand> Ugh... Sometimes I hate GL. "Why do we need DualSlotInputs?!? Why does anyone care about this information?!? Oh, right... It's because OpenGL decided that a dvec4 should take a single location when used for VS inputs for $reasons"...
<karolherbst> people should have written the compiler implementation for this before accepting this into the spec tbh
<psykose> orbea: where specifically? -core has like nothing in it
<orbea> psykose: if it helps I have build systems for both, RMG is easier to build https://0xacab.org/orbea/9stoats/-/tree/master/games-emulation?ref_type=heads
<orbea> *ebuilds rather
<psykose> sure
<psykose> that looks better
<orbea> i asked the simple64 dev if he'd be willing to make his build system support distros more and got a strong "no"..., rmg was much more willing to help out :Shrug:
<gfxstrand> karolherbst: Yeah, they should have. We learned better with Vulkan but GL is stuck the way it is.
<gfxstrand> And people were arguing for the GL behavior for Vulkan for "consistency"
<gfxstrand> Glad we dodged that bullet
<karolherbst> oh wow...
kzd has joined #dri-devel
<gfxstrand> I do wonder if it's possible to hoiste this stuff even further into ST so the compiler can most stop caring. I suspect no, though. Or at least I suspect it'd be tricky
<karolherbst> yeah.. I think long term to make it the st's responsibility to lower this nonsense
<karolherbst> is the right approach
<gfxstrand> Well, ST already is.
<gfxstrand> But as of mareko's latest patches, NIR is now preserving all that info. I can't see any reason for doing so besides letting us run even more NIR optimizations before input locations are assigned so that ST can still parse everything out.
<karolherbst> yeah.. that's what I meant, I see no reason why drivers should be bothered with any of this
<gfxstrand> Drivers aren't
<gfxstrand> But core NIR is
<karolherbst> ohh.. I see
<gfxstrand> Well, drivers are still a little bit, maybe. I think drivers have to do location + high_dvec2 but that's it
<karolherbst> yeah... I've done cursed stuff in this regards for codegen, but that's maybe also due to legacy reasons
<gfxstrand> Probably?
<gfxstrand> I mean anything with GL is "legacy" reasons, no?
<gfxstrand> :P
<jenatali> Sigh Anybody know why this job is getting a 404? https://gitlab.freedesktop.org/mesa/mesa/-/jobs/56749837#L1198
<gfxstrand> jenatali: Ask on #freedesktop?
<jenatali> Yeah, wasn't sure if this is an infrastructure problem or a job configuration problem though
<gfxstrand> IDK either
<gfxstrand> It could be that our Android build prep isn't uploading its artifacts properly.
<gfxstrand> I'm a bit surprised an s3 link would 404 otherwise
<jenatali> > ERROR: No files to upload
<jenatali> Oh that's the container, not the build
fab has quit [Quit: fab]
<jenatali> Wait no, that is the build job
fab has joined #dri-devel
<psykose> orbea: how do i enable the -parallel bulkan thing
<psykose> in rmg
<psykose> ah found it
<psykose> segfaulted
<orbea> yea, its in plugins
kts has joined #dri-devel
<psykose> it works after raising the stack size
<psykose> for the rmg build
<psykose> i think that patch for mesa threads is not reused for these vk threads, and those are either elsewhere or application stuff
<psykose> idk graphics apis
<jenatali> I think my question is, why did this job seemingly not do anything: https://gitlab.freedesktop.org/mesa/mesa/-/jobs/56748426
<psykose> and mpv just doesn't crash at all for me (no overrides or anything)
<psykose> orbea: ^
pcercuei has joined #dri-devel
<orbea> psykose: thanks for trying, I don't know graphics APIs either
<psykose> works with/without RADV_DEBUG=llvm so same issue in both i think
<psykose> and crashed with either before raising it
<psykose> looking at the backtrace
<psykose> this isn't a mesa-spawned thread
<psykose> but just QThreadPrivate::start of Thread::EmulationThread::run()
<psykose> and vulkan seems to do stuff in that same thread, not spawn its own
<psykose> so i think this is application responsibility
<psykose> have to raise this per app or whatever
<jenatali> DavidHeidelberg: I think you might be the right person to help? Not sure. Looks like my MR might've silently broken the Android build: https://gitlab.freedesktop.org/mesa/mesa/-/jobs/56748426
<psykose> orbea: do you have a mpv crash on musl? think it's a separate issue entirely, i've never had one
<psykose> + bt etc
kts_ has joined #dri-devel
<orbea> psykose: yes, but I think I only made the mpv issue https://github.com/mpv-player/mpv/issues/12468
<orbea> i meant to make the mesa issue, but never got around to it...
<psykose> hm does that still happen on master
kts has quit [Ping timeout: 480 seconds]
<orbea> yep
<orbea> as of yesterday at least
<orbea> and indeed fixing the stacksize fixes RMG (and probably simple64 too)
<psykose> i looked at uhh
<psykose> the mpv bug
<psykose> (roughly correlating by date of when you posted that)
<psykose> given that it's nonsense it's probably the mesa stack size
<psykose> i.e. fixed with the other patch
<psykose> check again
<orbea> i already checked after making seeing opengl work :)
<psykose> hm ok
<psykose> now for an extra meme of yet the same thing: what about raising the mpv stack size :DD
<orbea> yep, going to try doing it for mpv itself
<orbea> yea, that works
<psykose> nice
<orbea> so opengl needs to be in mesa and vulkan needs to be per app?
<psykose> seems so
<psykose> the weird thing is why i don't get it for mpv
<psykose> but that might be luck
<orbea> probably why it was working for me for a long time
<psykose> maybe if i updated to mesa git it would happen
<psykose> or had a different gpu
<orbea> and then broke after an update
<psykose> i have a rx6600 so a bit newer, maybe ends up doing different code stuff
fab has quit [Quit: fab]
fab has joined #dri-devel
kts_ has quit [Ping timeout: 480 seconds]
fab has quit []
fab has joined #dri-devel
fab has quit []
<orbea> psykose: updated the three existing issues, thanks
<psykose> :)
jfalempe has joined #dri-devel
mbrost has quit [Ping timeout: 480 seconds]
anujp has joined #dri-devel
fab has joined #dri-devel
mbrost has joined #dri-devel
kts has joined #dri-devel
Haaninjo has joined #dri-devel
u-amarsh04 has quit []
amarsh04 has joined #dri-devel
simon-perretta-img has quit [Ping timeout: 480 seconds]
simon-perretta-img has joined #dri-devel
asrivats has joined #dri-devel
davispuh has joined #dri-devel
<gfxstrand> I'm a bit surprised an s3 link would 404 otherwise
simon-perretta-img has quit [Read error: No route to host]
<DemiMarie> karolherbst: just make the PR
<karolherbst> you see.. that requires working on the LLVM codebase
<DemiMarie> Which is probably the only solution here, unless you decide to just stop using LLVM
<DemiMarie> Is there a reason (beyond the preprocessor) that OpenCL is harder than GLSL?
warpme has quit []
krei-se has quit [Quit: ZNC 1.9.0 - https://znc.in]
<gfxstrand> It's full C syntax
<gfxstrand> Oh, and there's OpenCL C++, too.
mripard has quit [Quit: mripard]
Duke`` has joined #dri-devel
<karolherbst> well.. OpenCL C++ in _theory_ is spir-v only at runtime, but there are extensions which allow C++ at runtime
<karolherbst> and apparently on android it's a common thing
<gfxstrand> Yup because most vendors refuse to accept SPIR-V.
<gfxstrand> And given the bullshit we've seen out of SPIRV-LLVM-Translator, I kinda don't blame them. :'(
<karolherbst> because compiling C++ at runtime is such a good idea
<karolherbst> mhhh
<karolherbst> right...
<karolherbst> hopefully the spirv target will be better
Surkow|laptop has quit [Remote host closed the connection]
Leopold has quit [Ping timeout: 480 seconds]
simon-perretta-img has joined #dri-devel
Surkow|laptop has joined #dri-devel
Leopold has joined #dri-devel
<karolherbst> speaking of translator bullshit, I still have this MR I need to cleanup or something: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27640
<karolherbst> gfxstrand: in case you have any better ideas ^^
<jenatali> gfxstrand: Yeah in #freedesktop it looks like Eric found the problem
<gfxstrand> \o/
<gfxstrand> karolherbst: Ugh...
<karolherbst> same
jsa1 has quit [Ping timeout: 480 seconds]
<karolherbst> it's kinda annoying that opt_deref (or whatever translates copies to copy_deref) and opt_memcpy fight each other here and you can end up with a bad path giving you scratch mem even though you don't need it...
fab has quit [Quit: fab]
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
anujp has quit [Ping timeout: 480 seconds]
warpme has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
warpme has quit []
anujp has joined #dri-devel
smaeul has quit [Remote host closed the connection]
simon-perretta-img has quit [Ping timeout: 480 seconds]
smaeul has joined #dri-devel
simon-perretta-img has joined #dri-devel
guludo has quit [Ping timeout: 480 seconds]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
sukuna has joined #dri-devel
kj2 has quit []
krei-se has joined #dri-devel
anujp has quit [Ping timeout: 480 seconds]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
guludo has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
<mareko> gfxstrand: I'm pretty sure you don't have to handle high_dvec2 in any gallium drivers, it's just for a few passes to be able to compute VS input locations correctly, and for st/mesa to lower it
<mareko> high_dvec2 only exists for the GLSL linker and st/mesa
fab has joined #dri-devel
anujp has joined #dri-devel
<gfxstrand> mareko: So is the location correct and high_dvec2 is just info?
<gfxstrand> Or is the actual locaiton slot + high_dvec2?
<gfxstrand> Not that any of this matters for Vulkan
jhli has joined #dri-devel
<mareko> gfxstrand: the actual location is location + high_dvec2, but gallium drivers can ignore it because st/mesa set the result nir_intrinsic_base
<mareko> I don't actually really know, I would have to remind myself at how st/mesa works
<mareko> gfxstrand: one sure reason for high_dvec2 to exist is to be able to DCE "low_dvec2" without breaking everything, previously we couldn't do that
<gfxstrand> mareko: Yeah, I get why it's there. I'm annoyed by GL but that's nothing new. 😅
fab has quit [Quit: fab]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
<mareko> nir_opt_varyings started eliminating unused "low_dvec2", but that broke VS inputs because high_dvec2 was only ambiguously expresed in nir_intrinsic_base, and it only worked because dual slot VS inputs were never DCE'd partially, well they are now
<gfxstrand> yeah
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
<DemiMarie> gfxstrand: Full C syntax is not that hard, look at the Tiny C compiler. If you need to support OpenCL C++ then I agree.
<DemiMarie> gfxstrand: My peeve with Android is that nobody uses upstream drivers.
<gfxstrand> Well, yes
<gfxstrand> We're all peeved about that
cmichael has quit [Quit: Leaving]
<DemiMarie> Apparently it is because there is no market pressure to upstream drivers and reverse engineering takes too long.
<DemiMarie> Of course Intel and AMD manage to have launch-day upstream support.
<DemiMarie> Is this Google’s fault.
<gfxstrand> Maybe? Kinda?
<gfxstrand> It's more because the driver stack is dictated by the OEM and they always take the HW vendor's driver.
<gfxstrand> Google could break that chain by using Mesa in a phone since they are the OEM for the pixel devices.
<DemiMarie> That would cause delays, though, because that stack must be reverse engineered.
<DemiMarie> What I would do if I were Google is turn on module signature checking and say all modules must be signed by Google.
<DemiMarie> Or just make Mesa a hard compatibility requirement.
<DemiMarie> Maybe Google doesn’t have enough clout in the Arm space? Not sure.
guludo has quit [Ping timeout: 480 seconds]
simon-perretta-img has quit [Ping timeout: 480 seconds]
ploo has joined #dri-devel
<mattst88> heh, I have some memory of a story about an android game that was actually shipping freedreno in their apk
<mattst88> so that their game would use it instead of the system-provided proprietary driver
kts has quit [Ping timeout: 480 seconds]
<gfxstrand> Yeah, there's a couple of those
<gfxstrand> DemiMarie: Google has been in an interesting dance with the Arm ecosystem (and Qualcomm in particular) for the history of Android
<gfxstrand> Let's just say that clawing back control is slow-going.
jsa has joined #dri-devel
<DemiMarie> gfxstrand: who is winning?
<jenatali> gfxstrand: Ping on !22298, I'd like to land that if you're not too strongly opposed
simon-perretta-img has joined #dri-devel
jkrzyszt has quit [Quit: Konversation terminated!]
mbrost_ has joined #dri-devel
mbrost has quit [Ping timeout: 480 seconds]
junaid has joined #dri-devel
junaid has quit []
junaid has joined #dri-devel
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
warpme has joined #dri-devel
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
simon-perretta-img has quit [Ping timeout: 480 seconds]
simon-perretta-img has joined #dri-devel
anujp has quit [Ping timeout: 480 seconds]
anujp has joined #dri-devel
sgruszka has quit [Ping timeout: 480 seconds]
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
warpme has quit []
vorporeal has joined #dri-devel
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
warpme has joined #dri-devel
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
jsa has quit [Ping timeout: 480 seconds]
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
JohnnyonFlame has joined #dri-devel
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
<JohnnyonFlame> having an odd issue with rdna2/linux 6.2, every now and then my entire video output freezes and I can't even drop to tty, sound/network are still clearly working since I can hear video playback going
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
<JohnnyonFlame> multimon setup, 75hz vertical display + 144hz vrr displayport display
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit [Remote host closed the connection]
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
fab has quit []
fab has joined #dri-devel
<mattst88> fab: please fix your connection
fab has quit []
cheako has joined #dri-devel
mbrost_ has quit [Ping timeout: 480 seconds]
mbrost has joined #dri-devel
vliaskov_ has quit [Ping timeout: 480 seconds]
warpme has quit []
mbrost has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
junaid has quit [Quit: Lost terminal]
leo60228- has joined #dri-devel
jljusten has quit [Read error: Connection reset by peer]
leo60228- has quit []
leo60228- has joined #dri-devel
leo60228 has quit [Ping timeout: 480 seconds]
leo60228- has quit []
leo60228 has joined #dri-devel
rz_ has joined #dri-devel
rz has quit [Remote host closed the connection]
jljusten has joined #dri-devel
aralmeida has joined #dri-devel
aralmeida has quit [Remote host closed the connection]
lynxeye has quit [Quit: Leaving.]
sima has quit [Ping timeout: 480 seconds]
gaudeamus has joined #dri-devel
guludo has joined #dri-devel
vorporeal has quit [Ping timeout: 480 seconds]
Mangix has quit [Read error: Connection reset by peer]
Mangix has joined #dri-devel
mbrost has joined #dri-devel
mbrost_ has joined #dri-devel
mvlad has quit [Remote host closed the connection]
jsa has joined #dri-devel
mbrost has quit [Ping timeout: 480 seconds]
<gaudeamus> i just wanted to test your big words about mental illness, scalas actual problem in bitsetlike file is the function in keyiterator, where the divide and conquer loop alike thing happens, if the word is changed to more than 64 it can be gotten rid of, however then you would have to get rid of the super bitcount intrinsics too, not sure why they endorse such hw code cause single instruction is likely very fast but the dc loop could be
<gaudeamus> expensive, however modern computers do it fast in fact, overall i do not like this loop where !contains is in the file, but this can be easily redesigned. But for a 15year old solution, it was a good start for both performance and space efficiency. For the context that loop should be the thing that adds the 64's one by one with a step of 1digit back, so that loop and inner test of bool returning element inclusion in the set could be
<gaudeamus> just removed, as it limits the performance. otherwise the lang is good looking. I assume that limiter and bitcount over complication is intentional performance hinderer.
<dwfreed> ugh
Duke`` has quit [Ping timeout: 480 seconds]
gaudeamus was kicked from #dri-devel by ChanServ [You are not permitted on this channel]
mbrost_ has quit [Remote host closed the connection]
<dwfreed> if you see me speak immediately after our friend there, *don't* do anything
mbrost_ has joined #dri-devel
<dwfreed> Kayden: emersion: ^^^
<Kayden> dwfreed: ah, thanks, did not realize you were here handling it :)
<dwfreed> Please feel free to ping me (preferably by PM) if I seem to have missed it
<Ermine> Not every client shows joins/parts/modesets/kicks
kj2 has joined #dri-devel
ploo has quit [Remote host closed the connection]
Mangix has left #dri-devel [https://quassel-irc.org - Chat comfortably. Anywhere.]
Mangix has joined #dri-devel
<karolherbst> smart clients show them only for relevant people
<dwfreed> Ermine: the actions I take have no outwardly visible effects
<dwfreed> They are, however, quite effective
<Ermine> dwfreed: secret network stuff ninjutsu!
kj2 has quit []
Haaninjo has quit [Quit: Ex-Chat]
dv__ has joined #dri-devel
dv_ has quit [Ping timeout: 480 seconds]
benjaminl has quit [Read error: Connection reset by peer]
benjaminl has joined #dri-devel
kiribal has joined #dri-devel
kiribal has quit [Remote host closed the connection]