ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
<robclark>
DemiMarie: yes, I believe there is uabi to go btwn syncobj and fence.. drm_syncobj is just a fancy wrapper for dma_fence.. at the driver level when it comes to pageflip/submit/etc it is all just dma_fence
<DemiMarie>
robclark: Would OpenGL (even with obscure extensions) be simpler and safer than Vulkan?
<DemiMarie>
Also this is in OCaml, possibly with some Rust thrown in.
The_Company has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
<robclark>
for just doing a blit, I don't think there is any safety difference.. for directly using c gl vs vk, gl will be less lines of code to type... idk what the situation is with ocaml or rust bindings or helper libs
<robclark>
gl probably gives you wider hw support (no idea if you care about older things where vk is not possible)
Haaninjo has quit [Quit: Ex-Chat]
The_Company has quit []
Company has quit [Ping timeout: 480 seconds]
LeviYun has quit [Ping timeout: 480 seconds]
alane has quit []
alane has joined #dri-devel
LeviYun has joined #dri-devel
ellyq has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
ellyq_ has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
feaneron has joined #dri-devel
LeviYun has joined #dri-devel
epoch101 has quit []
Company has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
sassefa has quit []
LeviYun has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
mbrost_ has joined #dri-devel
<DemiMarie>
Is OpenGL easier to use correctly for this non-expert?
<DemiMarie>
My understanding is that OpenGL was originally meant to be used by applications directly, whereas Vulkan was meant to be used by other libraries or by experts. I am very much in the former position.
mbrost has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
sassefa has joined #dri-devel
sassefa has quit [Remote host closed the connection]
sassefa has joined #dri-devel
nerdopolis has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
kts has joined #dri-devel
llyyr has quit [Quit: Quit]
llyyr has joined #dri-devel
LeviYun has quit [Ping timeout: 480 seconds]
mbrost_ has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
sassefa has quit []
LeviYun has quit [Ping timeout: 480 seconds]
LeviYun has joined #dri-devel
coldfeet has joined #dri-devel
kts has quit [Quit: Konversation terminated!]
glennk has joined #dri-devel
feaneron has quit [Quit: feaneron]
LeviYun has quit [Ping timeout: 480 seconds]
mbrost has joined #dri-devel
mbrost has quit [Ping timeout: 480 seconds]
fab has joined #dri-devel
zhiwang1 has quit [Read error: Connection reset by peer]
yyds has joined #dri-devel
sghuge has quit [Remote host closed the connection]
sghuge has joined #dri-devel
K900 has joined #dri-devel
<K900>
Hey folks, NixOS Mesa maintainer here, who do I talk to about libgbm related things? I have a refactoring idea that's been floated in NixOS spaces for a while but I think it really belongs upstream
YuGiOhJCJ has joined #dri-devel
<zamundaaa[m]>
Demi: getting a fence fd from a syncobj requires first waiting for the timeline point to materialize a fence
<zamundaaa[m]>
You can either copy what most Wayland compositors do - keep all Wayland state for each surface delayed until the syncobj is materialized and signaled
<zamundaaa[m]>
Or do a blocking wait for it to materialize and then extract the fence fd
<zamundaaa[m]>
... or use Vulkan and avoid the issue
K9001 has joined #dri-devel
K9001 has left #dri-devel [#dri-devel]
K9001 has joined #dri-devel
<K900>
(sorry for the join spam, trying to figure out why the Matrix bridge is not working)
K9001 has quit []
K9001 has joined #dri-devel
Emma[itits][m] has joined #dri-devel
K900 is now known as K900_
kzd has quit [Ping timeout: 480 seconds]
<emersion>
zamundaaa[m]: vulkan waits and can't import syncobjs
<emersion>
waits as in blocks
K9001 has quit []
K9001 has joined #dri-devel
K900_ has quit [Remote host closed the connection]
K900_ has joined #dri-devel
K9001 has quit []
K9001 has joined #dri-devel
K9001 has quit []
K9001 has joined #dri-devel
K9001 has quit []
K900 has joined #dri-devel
<zamundaaa[m]>
emersion ah, so it can only export them?
K900_ has quit []
K900_ has joined #dri-devel
K900_ has quit []
K900_ has joined #dri-devel
K900_ has quit []
rasterman has joined #dri-devel
<zamundaaa[m]>
Emma [it/its]: yes, but I'm on Matrix
<zamundaaa[m]>
You need to authenticate yourself with NickServ to get your messages to IRC
Emma[itits][m] has quit []
Emma[itits][m] has joined #dri-devel
K900 has quit []
K900 has joined #dri-devel
Emma[itits][m] has quit []
Emma[itits][m] has joined #dri-devel
K900_ has joined #dri-devel
K900 is now known as Guest2768
K900_ is now known as K900
Emma[itits][m] has left #dri-devel [#dri-devel]
K900 has quit [Quit: Page closed]
Guest2768 has quit []
enick_761 has joined #dri-devel
<daniels>
ah and K900 is gone again
K900 has joined #dri-devel
<K900>
I am still fighting the bridge
enick_761 has quit []
enick_761 has joined #dri-devel
enick_761 has quit []
enick_761 has joined #dri-devel
<K900>
Anyway I can read the IRC side from Matrix, just not write, I'll ask the Matrix people about this
K900 has quit [Quit: Page closed]
enick_761 has quit []
enick_761 has joined #dri-devel
enick_761 is now known as K900
<K900>
Oh god
<K900>
I fought the bridge and won
<K900>
Anyway I'll just bump this because I made a bunch of noise:
<K900>
Hey folks, NixOS Mesa maintainer here, who do I talk to about libgbm related things? I have a refactoring idea that's been floated in NixOS spaces for a while but I think it really belongs upstream
coldfeet has quit [Remote host closed the connection]
<karolherbst>
if you already coded it out you can always submit the patches and people would discuss it there
<K900>
I wasn't sure about the etiquette around that
<K900>
I can just clean it up and submit to Mesa gitlab
llyyrr has joined #dri-devel
odrling_ has joined #dri-devel
psykose_ has joined #dri-devel
Whooa22 has joined #dri-devel
pixelcluster_ has joined #dri-devel
<karolherbst>
K900: I think my concern here is, if we make such a API public we'll also need to add support for versioning, not sure if that's already part of it or not
<K900>
It is
<karolherbst>
okay
<K900>
The GBM backend API is already public
<K900>
Because Nvidia
<karolherbst>
right...
<K900>
(and ABI even!)
novaisc9311 has joined #dri-devel
crabbedhaloablut has joined #dri-devel
digetx_ has joined #dri-devel
kxkamil2 has joined #dri-devel
Emantor has quit [reticulum.oftc.net helix.oftc.net]
llyyr has quit [reticulum.oftc.net helix.oftc.net]
odrling has quit [reticulum.oftc.net helix.oftc.net]
dsimic has quit [reticulum.oftc.net helix.oftc.net]
DavidHeidelberg has quit [reticulum.oftc.net helix.oftc.net]
dcbaker has quit [reticulum.oftc.net helix.oftc.net]
zamundaaa[m] has quit [reticulum.oftc.net helix.oftc.net]
YaLTeR[m] has quit [reticulum.oftc.net helix.oftc.net]
nep_nep has quit [reticulum.oftc.net helix.oftc.net]
Newbyte has quit [reticulum.oftc.net helix.oftc.net]
x512[m] has quit [reticulum.oftc.net helix.oftc.net]
Eighth_Doctor has quit [reticulum.oftc.net helix.oftc.net]
psykose has quit [reticulum.oftc.net helix.oftc.net]
_xav_ has quit [reticulum.oftc.net helix.oftc.net]
krei-se has quit [reticulum.oftc.net helix.oftc.net]
loki_val has quit [reticulum.oftc.net helix.oftc.net]
digetx has quit [reticulum.oftc.net helix.oftc.net]
novaisc931 has quit [reticulum.oftc.net helix.oftc.net]
KitsuWhooa has quit [reticulum.oftc.net helix.oftc.net]
sigmaris has quit [reticulum.oftc.net helix.oftc.net]
kxkamil has quit [reticulum.oftc.net helix.oftc.net]
dt9 has quit [reticulum.oftc.net helix.oftc.net]
pixelcluster has quit [reticulum.oftc.net helix.oftc.net]
krumelmonster has quit [reticulum.oftc.net helix.oftc.net]
Namarrgon has quit [reticulum.oftc.net helix.oftc.net]
dv_ has quit [reticulum.oftc.net helix.oftc.net]
mwalle has quit [reticulum.oftc.net helix.oftc.net]
dt9 has joined #dri-devel
dsimic has joined #dri-devel
DavidHeidelberg has joined #dri-devel
sigmaris has joined #dri-devel
krei-se has joined #dri-devel
Emantor has joined #dri-devel
Whooa22 has quit []
KitsuWhooa has joined #dri-devel
LeviYun has joined #dri-devel
davispuh has joined #dri-devel
alane_ has joined #dri-devel
<emersion>
zamundaaa[m]: it can only import/export sync_files
heat has joined #dri-devel
<emersion>
zamundaaa[m]: there is the opaque FD ext which happens to import/export syncobjs but that's completely implementation defined and can change any time
Haaninjo has joined #dri-devel
mwalle has joined #dri-devel
dv_ has joined #dri-devel
_xav_ has joined #dri-devel
nep_nep has joined #dri-devel
krumelmonster has joined #dri-devel
Namarrgon has joined #dri-devel
alane has quit [Ping timeout: 480 seconds]
YaLTeR[m] has joined #dri-devel
<K900>
Anyway, I'll submit it as a proper patch then
x512[m] has joined #dri-devel
llyyrr has left #dri-devel [#dri-devel]
llyyr has joined #dri-devel
dcbaker has joined #dri-devel
Newbyte has joined #dri-devel
psykose_ is now known as psykose
<emersion>
K900: in principle it sounds fine to me but I haven't looked in detail
Eighth_Doctor has joined #dri-devel
davispuh has quit [Quit: No Ping reply in 180 seconds.]
Company has quit [Remote host closed the connection]
bluetail has joined #dri-devel
<bluetail>
Hello! Reporting invisible textures in dolphin-emu in different games! (regardless of version) starting from 24.1.4. Installing 24.1.3 of mesa fixed the issue. Before: https://0x0.st/Xwxj.png after: https://0x0.st/XwxQ.png
<bluetail>
This is ONLY on OpenGL backend
<bluetail>
not on Vulkan
<K900>
Does it also happen on 24.2? I think we had a user report something like that on NixOS and 24.2 fixed it for them
<bluetail>
yea its also happening on the latest version