kaiwenjon has quit [Remote host closed the connection]
sghuge has quit [Remote host closed the connection]
kaiwenjon has joined #dri-devel
sghuge has joined #dri-devel
vliaskov_ has joined #dri-devel
chadmed has quit [Quit: Konversation terminated!]
chadmed has joined #dri-devel
flynnjiang has quit [Remote host closed the connection]
guru_ has joined #dri-devel
oneforall2 has quit [Ping timeout: 480 seconds]
zehortigoza has quit [Quit: Coyote finally caught me]
apteryx has joined #dri-devel
apteryx_ has quit [Ping timeout: 480 seconds]
jkrzyszt has joined #dri-devel
warpme has quit []
sima has joined #dri-devel
zehortigoza has joined #dri-devel
mripard has joined #dri-devel
sgruszka has joined #dri-devel
jsa has quit [Ping timeout: 480 seconds]
YunseongKim has joined #dri-devel
YunseongKim has left #dri-devel [#dri-devel]
lynxeye has joined #dri-devel
YunseongKim has joined #dri-devel
jsa has joined #dri-devel
mripard has quit [Ping timeout: 480 seconds]
chamlis_ has quit [Remote host closed the connection]
chamlis has joined #dri-devel
mvlad has joined #dri-devel
<glehmann>
karolherbst: what missing aco bits?
warpme has joined #dri-devel
<glehmann>
as far as I know aco supports everything needed for rusticl, radeonsi just needs to call some more lowering passes
mripard has joined #dri-devel
<karolherbst>
glehmann: some minor things, it's probably a days worth of work
flynnjiang has joined #dri-devel
<mareko>
there will be shader_info::use_aco that you can set
<karolherbst>
mareko: I'm kinda confused on why the wrmask matters here as the value to be written is a single component anyway?
<karolherbst>
ohh wait
<karolherbst>
not all of them
<karolherbst>
"@store_global (%48, %79) (wrmask=x, access=none, align_mul=8, align_offset=0)" and %48 is a vec4
<karolherbst>
okay...
vliaskov__ has joined #dri-devel
<karolherbst>
but yeah.. I think it's technically a radeonsi bug for ignoring the write mask, but here it would also make sense to have a single compnent value... though it's still a bug and I'm kinda surprised it's not causing issues elsewhere, but maybe the glsl input is more sane and it doesn't cause any practical issues
<karolherbst>
mhh
<karolherbst>
opengl doens't use load/store global anyway...
<karolherbst>
(though I guess the _amd ones it does)
<karolherbst>
mhhhh
vliaskov_ has quit [Ping timeout: 480 seconds]
<karolherbst>
ngl, I kinda don't like that write mask stuff anyway
<mareko>
karolherbst: ac_nir_to_llvm is shared with radv, so it has the same bug
<karolherbst>
yeah.. maybe I should call it unconditonally even and in a more global place (or fix it in radv as well). I'm just a bit surprised it hasn't been hit before, but the lowering to global_amd might not run into those things. And I don't know what radv ends up using for bda
guludo has quit [Ping timeout: 480 seconds]
guludo has joined #dri-devel
<glehmann>
aco handles global write masks
<glehmann>
radv+llvm is only used for debugging, so that could explain why nobody noticed the issue
warpme has joined #dri-devel
<gardinsay>
don't say I was not there for you, I was and though I am busy with compiler of modern kind, I am open to questions, the method of course works as long as you subtract 1times selected distance and banktimes-1 values and banktimes-1 distance from two times distance and banktimes-1 distance and banktimes-1 values, as banktimes-1 values cancel out , and banktimes-1 distances are now at 1times
<gardinsay>
and banktimes distances at 1, times as well, in other words selected elements distance appears once less, I had some inconsistent elaborating before.
yyds has quit [Remote host closed the connection]
itoral has quit [Quit: Leaving]
<gardinsay>
so all in all as you add all distances after eliminating the selected element, the focal distance is present where as it was missing before, so it will flip the inverse which is fastest way. it's cubious amount of horsepower the commodity hw has yet to expose with storage being insane at least when you add some compressed file system format.
Company has joined #dri-devel
<zmike>
daniels:
<daniels>
<zmike>
^
<daniels>
dwfreed: ^
gardinsay was kicked from #dri-devel by ChanServ [You are not permitted on this channel]
<karolherbst>
glehmann: oh right, I wasn't thinking of that
<tzimmermann>
jfalempe, i give up on the generic solution for the bmc problem. i'll submit an ast-style fix for mgag200 after the DDC patchset https://patchwork.freedesktop.org/series/133537/ got merged.
<tzimmermann>
no matter what, the generic solution is too invasive and too complicated to be worth it for a workaround to userspace
u-amarsh04 has quit []
kts has joined #dri-devel
pjakobsson_ has joined #dri-devel
u-amarsh04 has joined #dri-devel
pjakobsson has quit [Ping timeout: 480 seconds]
heat has joined #dri-devel
warpme has quit []
<karolherbst>
mareko, glehmann: is there any kind of common code for nir lowering for the LLVM path? Or should I just call it from radv as well? Maybe move the lowering into `ac_nir`?
<mareko>
karolherbst: I think NIR should trim stores according to the writemask in general, but for the new pass, we need to decide for both ACO and LLVM whether we want to lower store writemasks or not, so that there are no differences in NIR that ACO and LLVM consume
Calandracas_ has joined #dri-devel
YunseongKim has quit [Remote host closed the connection]
Calandracas has quit [Ping timeout: 480 seconds]
jsa has quit [Ping timeout: 480 seconds]
mbrost has joined #dri-devel
epoch101 has joined #dri-devel
mripard has quit [Ping timeout: 480 seconds]
warpme has quit []
simon-perretta-img has quit [Ping timeout: 480 seconds]
sukuna has quit [Remote host closed the connection]
simon-perretta-img has joined #dri-devel
sukuna has joined #dri-devel
sukuna has quit [Remote host closed the connection]
sukuna has joined #dri-devel
sukuna has quit [Remote host closed the connection]
Duke`` has joined #dri-devel
sukuna has joined #dri-devel
<karolherbst>
yeah... I'm just not looking forward in replicating the same logic everywhere. ACO seems to handle it itself with taking care of alignment and other details. But a bunch of other compilers seem to do something like that as well.
f_ has joined #dri-devel
tzimmermann has quit [Quit: Leaving]
simon-perretta-img has quit [Read error: Connection reset by peer]
simon-perretta-img has joined #dri-devel
<mareko>
karolherbst: it's really up to the ACO folks to decide, and ac_nir_to_llvm will just mirror that
simon-perretta-img has quit [Ping timeout: 480 seconds]
simon-perretta-img has joined #dri-devel
kts_ has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
coldfeet has joined #dri-devel
simon-perretta-img has quit [Read error: Connection reset by peer]
simon-perretta-img has joined #dri-devel
cmichael has quit [Quit: Leaving]
rasterman has joined #dri-devel
gio has joined #dri-devel
frieder has quit [Remote host closed the connection]
greenjustin has joined #dri-devel
simon-perretta-img has quit [Remote host closed the connection]
simon-perretta-img has joined #dri-devel
gio has quit [Ping timeout: 480 seconds]
simon-perretta-img has quit [Read error: Connection reset by peer]
simon-perretta-img has joined #dri-devel
ced117 has joined #dri-devel
kts_ has quit []
kts has joined #dri-devel
jsa has joined #dri-devel
coldfeet has quit [Remote host closed the connection]
guru_ has quit []
oneforall2 has joined #dri-devel
rasterman has quit [Quit: Gettin' stinky!]
lynxeye has quit [Quit: Leaving.]
funderscore has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
gio has joined #dri-devel
f_ has quit [Ping timeout: 480 seconds]
gio has quit []
gio has joined #dri-devel
funderscore is now known as f_
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
<DavidHeidelberg>
dj-death: I think the CI will fail for backports, since the original patch is not there yet (as it's not in the 4.6.4 release, or gles equivalent)
simon-perretta-img has quit [Ping timeout: 480 seconds]
simon-perretta-img has joined #dri-devel
allineffective has joined #dri-devel
warpme has joined #dri-devel
sima has quit [Ping timeout: 480 seconds]
warpme has quit [Read error: Connection reset by peer]
warpme has joined #dri-devel
warpme has quit []
warpme has joined #dri-devel
<dj-death>
DavidHeidelberg: you mean backporting the angle bump?
Kwiboo has quit [Quit: .]
<DavidHeidelberg>
dj-death: nope, the EGL/X11/transp stuff
Kwiboo has joined #dri-devel
<DavidHeidelberg>
hmm, but I mixed it up, Lorenzo sent the Khronos request for backporting
<DavidHeidelberg>
is he on IRC? (check whoswho and haven't found irc nick)
<allineffective>
I did my part very well already, it's your part that is lacking thought. if you do not understand the relation of index+2*distance+value=elementmaxconst and elementmaxonst-distance=index+value-1*distance than you should not deal with programming and by no means harassing people that do. the hardware paradigm is way easier than sw views, and you see why I tell this and always told so to
<allineffective>
Sortie and other #osdev residents. the thing is that software views and os has been ready for a while now and ever since 2012 opengl es was ready, vulkan is only a trouble, compilers were stable for ages already, you are asking for trouble with opencl2.1 too a trouble there is no reason to ever ask for, vulkans idea is to assemble a context with multiple threads, that should never in
<allineffective>
the first place utilized for multithreaded execution, but should live in systems os for faster context switch. so cgroups way of doing longer execution is correct indeed.
warpme has quit []
gouchi has joined #dri-devel
jkrzyszt has quit [Quit: Konversation terminated!]
<zmike>
DavidHeidelberg: any progress on that tomb raider trace
<DavidHeidelberg>
zmike: sorry, didn't manage to look at it yet, I need to finish some prio stuff before :(
<DavidHeidelberg>
but if you kick into me next week, I'll try
pepp_ has joined #dri-devel
pepp_ has quit []
pepp has quit [Ping timeout: 480 seconds]
guludo has quit [Quit: WeeChat 4.2.2]
guludo has joined #dri-devel
<airlied>
dwlsalmeida: dang it I forgot the thing you told me in dm and lost backlog, ^
<allineffective>
vulkan does not give you faster execution on multiple CPU threads even if it's matter of life and death, processes are human pipelined. it is misconception it's time derivative as to how they get spawned, unless you call some batched jobs that they get launched together but that's not the intelligent way in my paradigm since it gives not a single benefit.
<daniels>
dwfreed: ^
<allineffective>
I will never play any vulkan game let me elaborate the bottleck is not on the pipeline fill, if you go too aggressive there's more discard, even Bitcoin mining would not benefit from vulkan miner that spawned more cou threads.
<airlied>
dwlsalmeida: I think I might have asked you previously, but any ideas on the feasiblity of writing a vulkan video driver on top of v4l2 kernel interfaces?
<allineffective>
cause the job of Bitcoin is blocks get fully occupied and you have to search for blocks that have room to claim a new receipt, you do pointless work if you try to upfront execute the same block the code does not know where blocks start and end. server responds that.
simon-perretta-img has quit [Ping timeout: 480 seconds]
simon-perretta-img has joined #dri-devel
<allineffective>
and locks or mutexes semaphores would also break operand forwarding
<dwfreed>
airlied: thanks
mvlad has quit [Remote host closed the connection]
mbrost_ has joined #dri-devel
mbrost has quit [Read error: Connection reset by peer]
lstrano_ has quit [Ping timeout: 480 seconds]
Ryback_ has quit [Ping timeout: 480 seconds]
fab has quit [Quit: fab]
vliaskov__ has quit [Ping timeout: 480 seconds]
gouchi has quit [Quit: Quitte]
<kisak>
This has got to be some kind of sysadmin curse, looked over at a system updating, but it's not fatal: [882/928] cd /var/tmp/portage/dev-libs/libclc-17.0.6/work/libclc_build && /usr/lib/llvm/15/bin/llvm-spirv --spirv-max-version=1.1 -o spirv64-mesa3d-.spv builtins.link.spirv64-mesa3d-.bc
<kisak>
(libclc 17 built with llvm 15)
Duke`` has quit [Ping timeout: 480 seconds]
allineffective has quit [Ping timeout: 480 seconds]
simon-perretta-img has quit [Ping timeout: 480 seconds]
simon-perretta-img has joined #dri-devel
mbrost_ has quit [Ping timeout: 480 seconds]
treasuryx has joined #dri-devel
pcercuei has quit [Quit: brb]
pcercuei has joined #dri-devel
mbrost_ has joined #dri-devel
glennk has quit [Ping timeout: 480 seconds]
simon-perretta-img has quit [Ping timeout: 480 seconds]