<tertl8>
how does is dri-devel a driver that is independant of the type of hardware?
<CounterPillow>
mesa implements vendor-agnostic APIs such as OpenGL or Vulkan, but the way it does this is through hardware specific kernel uAPIs. However, this approach allows sharing quite a bit of code (in OpenGL's case the entire state tracker)
<tertl8>
so dri-devel is for mesa?
<tertl8>
i have a hard time with the nomenclature of linux graphics when it comes to drivers
<CounterPillow>
This channel talks about various bits of the Linux graphics stack, but yes, mainly mesa.
<tertl8>
do you see a future with OpenCL? i know theres a newish rusticl, but it seems to be overshadowed by cuda and rocm
davispuh has quit [Ping timeout: 480 seconds]
<tertl8>
i was going to try openCL on my steamdeck, but got a lot of errors with the code i tried...
<Calandracas>
IMO cuda and rocm is cool for like supercomputers and stuff, but for like for a lot of "normal" applications, OpenCL is often a better fit
<tertl8>
gonna try pyopencl on my nvidia box
<tertl8>
idk, nvidia has alot of stuff like cuDF that works just like pandas but sends the dataframes to GPU
<tertl8>
the 'rapids ai' stack is kinda like nvidias version sklearn and numpy and cupy
<tertl8>
the ease of use it what makes it usable for me
<Calandracas>
OpenCL HPP bindings and C++ for OpenCL improve ease of use tremendously from my experience
<Calandracas>
is much more portable, and not locked into nvidia's ecosystem, or stuck with ROCm's availability
<Calandracas>
ultimately, different tools solve different problems, and you should use the solution that works best for your project
<HdkR>
tertl8: Steamdeck doesn't ship CL drivers is why. You get the CL loader only which will return zero platforms.
glennk has joined #dri-devel
sarthakbhatt has quit []
<tertl8>
ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
<tertl8>
yeah openCL seems to work good with nvidia propietary...not sure about nouveau
<tertl8>
i even got the nbody to display
mwalle has quit [Quit: WeeChat 3.8]
<Calandracas>
rusticl works well on my amd, nvidia (nouveau), and intel gpu
heat has quit [Ping timeout: 480 seconds]
kts has quit [Ping timeout: 480 seconds]
glennk has quit [Ping timeout: 480 seconds]
Duke`` has joined #dri-devel
fab has joined #dri-devel
junaid has joined #dri-devel
tomba_ has joined #dri-devel
sghuge has quit [Remote host closed the connection]
sghuge has joined #dri-devel
rooq96 has quit []
rooq96 has joined #dri-devel
tertl8 has quit [Quit: Connection closed for inactivity]
Company has quit [Quit: Leaving]
Mangix has quit [Read error: Connection reset by peer]
Mangix has joined #dri-devel
hansg has joined #dri-devel
apinheiro has joined #dri-devel
glennk has joined #dri-devel
bolson has quit [Ping timeout: 480 seconds]
DodoGTA has quit [Quit: DodoGTA]
DodoGTA has joined #dri-devel
sima has joined #dri-devel
mwalle has joined #dri-devel
yshui` has joined #dri-devel
<yshui`>
i have a question, how does mesa choose which set of symbols to export? for example, there's glGetQueryObjectuiv but no glGetQueryObjectui64v. does mesa export symbols from a certain version of OpenGL?
kts has joined #dri-devel
Ermine has quit [Remote host closed the connection]
Ermine has joined #dri-devel
simon-perretta-img has quit [Ping timeout: 480 seconds]
simon-perretta-img has joined #dri-devel
pcercuei has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
simon-perretta-img has quit [Ping timeout: 480 seconds]
simon-perretta-img has joined #dri-devel
Leopold has quit [Remote host closed the connection]
Leopold_ has joined #dri-devel
Mangix has quit [Read error: Connection reset by peer]
Mangix has joined #dri-devel
<karolherbst>
yshui`: symbol version files
<karolherbst>
yshui`: also... the gl spec requires you to export certain symbols
<karolherbst>
other symbols are expected by games due to bugs
<karolherbst>
but for most newer functions you should retrieve the func pointer at runtime
<yshui`>
i see, can you point me to the part of the spec? i am not very familiar with it...
<karolherbst>
I don't know where it's written either
<zlice>
24.0.0-rc2 and 24.0.0. void linux just updated llvm to 17, so if it works for you it could be on that end
<zlice>
building 23.3.5 works, way less undefined symbols in gallium_dri
<psykose>
do you have a libdrm older than 2.4.119
gouchi has joined #dri-devel
<zlice>
no, had to update to 2.4.119 for 24
<psykose>
that symbol should be on libdrm
<psykose>
i think
<zlice>
well, maybe it's me then. because my system shows 115 -.- let me re-update
<psykose>
yeah, it is
<zlice>
brb
zlice has quit [Quit: Leaving]
zlice has joined #dri-devel
<zlice>
ya that was it. just the pain of keeping things in sync across flopping too many things and kicking cans down the road forever. thanks psykose
<psykose>
np :)
<psykose>
libdrm is always safe to update so you can just roll that to 120 separately right now
<zlice>
good to know. main problem is it's a small team and even some small updates go a long time without being touched. some packages go over a year with no action
<soreau>
libdrm as mesa subproject when? :P
alyssa has quit [Quit: alyssa]
<Calandracas>
zlice, is it working for you now? I was very involved in void's llvm17 update. We rebuilt both llvm17 and mesa last night
<zlice>
calandracas: yes i got it. just bc i had a libdrm pr, and ffmpeg6, and meson...and floating mesa
<Calandracas>
Ah nice, glad to hear its working
<zlice>
thx
sarthakbhatt has joined #dri-devel
simondnnsn has quit [Read error: Connection reset by peer]
simondnnsn has joined #dri-devel
simondnnsn has quit [Read error: Connection reset by peer]
<cheako>
I saved this from my steamdeck, I don't remember what I was doing... but I figure any crash on that platform is a valid bug: https://dpaste.com/7E5DVUSTD
simondnnsn has joined #dri-devel
junaid has quit [Remote host closed the connection]
tango_ is now known as Guest2424
tango_ has joined #dri-devel
Guest2424 has quit [Ping timeout: 480 seconds]
zlice has quit [Quit: Leaving]
Haaninjo has joined #dri-devel
tomba_ has quit [Ping timeout: 480 seconds]
kzd has joined #dri-devel
rgallaispou has joined #dri-devel
crabbedhaloablut has quit []
crabbedhaloablut has joined #dri-devel
tertl8 has joined #dri-devel
vyivel has quit [Read error: Connection reset by peer]
vyivel has joined #dri-devel
vyivel has quit [Remote host closed the connection]
vyivel has joined #dri-devel
iive has joined #dri-devel
sima has quit [Ping timeout: 480 seconds]
halves has quit [Quit: Ping timeout (120 seconds)]
halves has joined #dri-devel
rgallaispou has quit [Quit: WeeChat 4.2.1]
soreau has quit [Ping timeout: 480 seconds]
soreau has joined #dri-devel
gouchi has quit [Remote host closed the connection]
apinheiro has quit [Quit: Leaving]
mehdi-d has quit []
Duke`` has quit [Ping timeout: 480 seconds]
rgallaispou has joined #dri-devel
<JoshuaAshton>
Currently travelling so I started finally writing a Gamescope backend that uses Wayland + subsurfaces