<kisak>
mareko: Note that mesa!33211 will force Ubuntu 20.04 and 22.04 to be discontinued in my PPA. There's no clean way around it because https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113258 didn't make its way to those Ubuntu releases.
<mareko>
ok
amarsh04 has quit []
u-amarsh04 has joined #dri-devel
kzd has joined #dri-devel
davispuh has joined #dri-devel
JRepin has quit []
JRepin has joined #dri-devel
jsa1 has joined #dri-devel
JRepin has quit []
JRepin has joined #dri-devel
nopjmp has joined #dri-devel
nopjmp_ has quit [Ping timeout: 480 seconds]
karolherbst has quit [Read error: Connection reset by peer]
karolherbst has joined #dri-devel
freitagbastard has joined #dri-devel
freitagbastard has left #dri-devel [#dri-devel]
enunes has quit [Ping timeout: 480 seconds]
enunes has joined #dri-devel
u-amarsh04 has quit []
amarsh04 has joined #dri-devel
denisbr has joined #dri-devel
weSt has quit [Remote host closed the connection]
weSt has joined #dri-devel
gouchi has joined #dri-devel
gouchi has quit []
<mareko>
robclark: what do you think of enabling glthread by default for all drivers and removing the option to disable it? (to optimize GL dispatch) do we really have many single-core CPUs that we would care about?
weSt has quit [Ping timeout: 480 seconds]
<robclark>
do we have _any_ single core cpu's that we care about? That said, I don't have any particular concerns atm but haven't looked too much into perf of glthread
<mareko>
robclark: it's enabled by default on radeonsi and zink
chewitt has quit [Quit: Zzz..]
BesterGester83962 has quit []
kts has joined #dri-devel
rz_ has joined #dri-devel
rz has quit [Ping timeout: 480 seconds]
enunes has quit [Ping timeout: 480 seconds]
BesterGester83962 has joined #dri-devel
<DemiMarie>
robclark: Single-core CPUs seem unlikely outside *deeply* embedded systems, and I think those would be microcontrollers.
<robclark>
right.. or really old things that are on amber perhaps
denisbr has left #dri-devel [Leaving]
enunes has joined #dri-devel
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
feaneron_ has quit [Ping timeout: 480 seconds]
kts has quit [Quit: Leaving]
apinheiro has quit [Read error: Connection reset by peer]
jsa1 has quit [Ping timeout: 480 seconds]
weSt has joined #dri-devel
freitagbastard has joined #dri-devel
freitagbastard has quit [Remote host closed the connection]
freitagbastard has joined #dri-devel
freitagbastard has quit [Remote host closed the connection]
swisslandlord has joined #dri-devel
alane has quit []
alane has joined #dri-devel
simon-perretta-img has quit []
swisslandlord has quit [Remote host closed the connection]
feaneron has joined #dri-devel
<DemiMarie>
I think there may be a lot of single-core CPUs in deeply embedded systems even today, but they aren't things one would put a GPU on.
simon-perretta-img has joined #dri-devel
bolson has joined #dri-devel
rasterman has joined #dri-devel
<mareko>
I think that if we enabled glthread by default for everybody, I could nuke most of the glapi spaghetti: GetProcAddress can just return _mesa_marshal_* and internal dispatch tables can just be direct pointers to _mesa_*
<mareko>
oh and we would need to nuke indirect GL as well
kzd has quit [Quit: kzd]
kzd has joined #dri-devel
amarsh04 has quit []
Duke`` has quit []
Duke`` has joined #dri-devel
swisslandlord has joined #dri-devel
<swisslandlord>
You will find that this formula works well. Which was bit surprising to me, but it descends into some kind of linear algebra formula likely, that i was not so strong to recap/recall without excessive testing. 29+3-52=-20 and -20+29+3=12 -20+29+29=38 38-12-12=14 and 38-52=-14 , so -20+29+3=12 that is needed to be done for all elements, so that is single 12 that i tried to tell. but
<swisslandlord>
instead of doing this again for all elements, now you selectively do -20+3+3=-14, so you have elements on 24 and 12-14=-2 , hence when you add 14 as per 52-38 and -12 as per 26-38 that is 2 selectively, you now have 24 at some elements and and zero for others. and answer according to real algebra not mentioned is 26-24=2+26=28*2=56 and 128-56=72. filtered answe, i am optimizing this for
<swisslandlord>
r300, but i do not see shorter routines atm. so i hammered/bombarded the best one to the channel already. But real motivation is never r300, but 945gme, that china manufactures in stacks for atom processors that of intel. r300 is rare setup and already out of any manufacturing habbit.
<swisslandlord>
now this is for data and tbh. computation on those formats is lot easier, which i had already before, but did not print this to the channel, it's very logical and short , it's simpler for me to understand cause no linear algebra but calculus is needed only.
<mareko>
swisslandlord: you should come to XDC sometime
vliaskov__ has quit [Ping timeout: 480 seconds]
<swisslandlord>
i think i mentioned yes my brainpower is on top but it has nothing to do with my brainpower that backed this method out, since the computer is developed through the powers of two's and intentionally they allow such methods to be hacked in. The real lifting happened in the hardware and presentation of bits.
balrog has quit [Quit: Bye]
swisslandlord has quit [Remote host closed the connection]
fab has quit [Quit: fab]
swisslandlord_ has joined #dri-devel
dviola has quit [Ping timeout: 480 seconds]
<swisslandlord_>
i love X and linux and such things yeah, but formal answer is , i've been assaulted too many times in life and too many times in foreign countries, and i am unsure if this is greatest idea, however i tested the things on those hashmaps, and i would infact have many slides to offer.
feaneron has quit [Quit: feaneron]
feaneron has joined #dri-devel
feaneron has quit [Quit: feaneron]
<swisslandlord_>
So as to how much the upstream expects modernized hashes i do not know, but i seem to have better methods than java and scale sets, which i could not read well, but chatgpt said to me, as to how they work in words, but actually the filesystem i talked about puts the memory above 2 in power of 22 or so, can be more but with little more latency involved . Definitely amazing things i have
<swisslandlord_>
talked about in public, are the people going to do amazing things if we add such code, is not known.
<swisslandlord_>
so and the paper from jvesely and his collegues were trying the first steps to run kernel on gpu , i am trying the same non-the less, account with his ideas when i do code, i always account with gpus one day doing such things as in the paper.
rasterman has quit [Quit: Gettin' stinky!]
<swisslandlord_>
but actually i looked at nasa coding guidelines video, where it made all sense as to how code can be debugged the best, and avoid very creapy bugs that could explode anything.
weSt has quit [Remote host closed the connection]
weSt has joined #dri-devel
swisslandlord_ has quit [Remote host closed the connection]
weSt has quit [Remote host closed the connection]
enunes has quit [Remote host closed the connection]
enunes has joined #dri-devel
Duke`` has quit [Ping timeout: 480 seconds]
balrog has joined #dri-devel
balrog has quit []
diego has joined #dri-devel
<DemiMarie>
mareko: please ditch indirect GL so that Xorg can also ditch it.
balrog has joined #dri-devel
coldfeet has quit [Quit: Lost terminal]
jewins has joined #dri-devel
swisslandlord_ has joined #dri-devel
vliaskov__ has joined #dri-devel
haaninjo has quit [Quit: Ex-Chat]
<swisslandlord_>
I am also very busy on security related things :( for past couple of days, some prankster here attacks my wifi with deauth packages. Typical stuff, i am not being saved even at my homeland, but when troubles are ahead at least i can reach some of my friends here, i.e not entirely alone among wolves.
rasterman has joined #dri-devel
<swisslandlord_>
I suspect russian related people, who likely know the same code, but don't want ukranians to update their systems.
<swisslandlord_>
ukranian military so far only depends on support of united states, and some other countries, classical format as to how things should not exclusively be. They are in deep trouble in fact.
Lucretia has quit [Remote host closed the connection]
swisslandlord_ has quit [Remote host closed the connection]
<karolherbst>
dcbaker: how does b_sanitize interact with rust targets? I _think_ I figured ou the weird issue I was hitting with "rust.test" and the tldr is that if the address sanitizer is used, and rust.test uses a crate using "rust_abi: c" it fails to link not finding the address sanitizer stuff
jewins has quit [Ping timeout: 480 seconds]
jewins has joined #dri-devel
<karolherbst>
mhh maybe it's not in fact the rust_abi, but more linking against C/C++ libraries
<dcbaker>
karolherbst: I think I have patches to make rust work with the sanitizers that I never landed… I wouldn’t be surprised if there are corners like that
swisslandlord_ has joined #dri-devel
swisslandlord_ has quit [Remote host closed the connection]