ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
camus1 has joined #dri-devel
camus has quit [Read error: Connection reset by peer]
mbrost has quit [Ping timeout: 480 seconds]
nchery has quit [Quit: Leaving]
pnowack has quit [Quit: pnowack]
Lucretia has quit []
alyssa has left #dri-devel [#dri-devel]
rasterman has quit [Quit: Gettin' stinky!]
alatiera has quit [Ping timeout: 480 seconds]
alatiera has joined #dri-devel
Lightkey has quit [Ping timeout: 480 seconds]
alatiera is now known as Guest1826
alatiera3 has joined #dri-devel
Guest1826 has quit [Ping timeout: 480 seconds]
Lightkey has joined #dri-devel
sdutt_ has joined #dri-devel
sdutt has quit [Ping timeout: 480 seconds]
boistordu_old has joined #dri-devel
sdutt_ has quit [Ping timeout: 480 seconds]
boistordu has quit [Ping timeout: 480 seconds]
alatiera3 is now known as alatiera
xexaxo_ has quit [Ping timeout: 480 seconds]
Bennett has quit [Remote host closed the connection]
boistordu_old has quit [Remote host closed the connection]
boistordu_ex has joined #dri-devel
camus has joined #dri-devel
camus1 has quit [Ping timeout: 480 seconds]
camus1 has joined #dri-devel
camus has quit [Remote host closed the connection]
cphealy has quit [Remote host closed the connection]
lemonzest has quit [Quit: Quitting]
boistordu_ex has quit [Remote host closed the connection]
craftyguy has quit [Remote host closed the connection]
craftyguy has joined #dri-devel
boistordu_ex has joined #dri-devel
sdutt has joined #dri-devel
mbrost has joined #dri-devel
NiksDev has quit [Ping timeout: 480 seconds]
Company has quit [Quit: Leaving]
camus1 has quit [Remote host closed the connection]
camus has joined #dri-devel
meatloaf has joined #dri-devel
Duke`` has joined #dri-devel
macromorgan has joined #dri-devel
macromorgan_ has quit [Read error: Connection reset by peer]
Duke`` has quit []
Duke`` has joined #dri-devel
<airlied> uggh they added bunch of GLES3.2 test to GL4.5 cts, but they end up mismatching shader versions between 3.1 and 3.2
mbrost has quit [Ping timeout: 480 seconds]
<HdkR> airlied: Is that a problem with ES 3.1 shaders being forward compatible with ES 3.2 contexts?
<airlied> HdkR: the ES rules are you have to have all the shader versions the same
<HdkR> oh, mismatched between stages
<HdkR> That's a big oof
<airlied> the desktop rules are the same, but ignored enough they changed the spec,
<HdkR> Did they only test these changes on the Windows drivers? :D
<HdkR> Nvidia blob or bust?
itoral has joined #dri-devel
<airlied> looks like it :-P
<airlied> now I suppose the question is whether GLES shaders on Desktop stack matching matters
* jekstrand really wishes he could stop writing WSI patches....
mlankhorst has joined #dri-devel
<airlied> okay 3 internal vk-gl-cts issues filed for the new tests
pnowack has joined #dri-devel
<airlied> oh one bug looks to be a mesa bug
sdutt has quit [Ping timeout: 480 seconds]
mattrope has quit [Read error: Connection reset by peer]
camus has quit [Remote host closed the connection]
camus has joined #dri-devel
danvet has joined #dri-devel
Duke`` has quit [Ping timeout: 480 seconds]
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
meatloaf|2 has joined #dri-devel
meatloaf has quit [Ping timeout: 480 seconds]
sumits has quit [Remote host closed the connection]
cbaylis has joined #dri-devel
sumits has joined #dri-devel
camus1 has joined #dri-devel
camus has quit [Ping timeout: 480 seconds]
pcercuei has joined #dri-devel
bcarvalho has joined #dri-devel
lynxeye has joined #dri-devel
tursulin has joined #dri-devel
Lucretia has joined #dri-devel
itoral has quit [Remote host closed the connection]
<evadot> airlied: hi, in https://gitlab.freedesktop.org/mesa/mesa/-/issues/5093 you say that FreeBSD might be missing interfaces, what interfaces are you talking about exactly ? Thanks
rasterman has joined #dri-devel
bcarvalho has quit [Read error: Connection reset by peer]
bcarvalho has joined #dri-devel
<pq> emersion, what do you mean you can't ask for pageflip event on an atomic commit turning a CRTC on->off? I believe Weston does exactly that and it works.
<pq> emersion, or are you hitting a CRTC off->off transition?
<emersion> pq, i'm getting [drm:drm_atomic_check_only [drm]] [CRTC:70:crtc-1] requesting event but off
<pq> ...which Weston specifically avoids adding to a atomic req because it'd... fail
<emersion> ah, that may be off->off yeah
<pq> which is annoying code
<emersion> hm. interesting.
<emersion> that's a very good thing to know, thanks
<pq> off->off transition just cannot create an event
<emersion> but on->off can?
<emersion> ah, i guess for buffer release
<emersion> should really document these flags…
<emersion> oh well.
<pq> yeah, on->off seems to work just fine.
<daniels> I honestly don't mind on->off not generating a timestamp
<emersion> same
<emersion> instead of inventing a timestamp, making it clear it's non-sensical lgtm
Namarrgon has quit [Ping timeout: 480 seconds]
<emersion> but yeah, ideally we'd have two callbacks, one for "the buffer has been presented at $timestamp", the other for "the buffer is released"
<emersion> OUT_FENCE_PTR kind of addresses this
<MrCooper> at the least, if something wants a timestamp for that, first it needs to be clearly defined in the kernel what the timestamp corresponds to
Namarrgon has joined #dri-devel
xexaxo_ has joined #dri-devel
vivijim has joined #dri-devel
<airlied> mripard: ack
<airlied> evadot: not sure, just i915 added some newer apis over the years that 965 has optional support for but crocus depends on
<airlied> evadot: would have to dig in a bit if that might be in, esp if Linux work on the same hw, my gm45 at least works as well as 965 does
<evadot> airlied: ok thanks, if you know those api I'll have a look on our side too
iive has joined #dri-devel
jkrzyszt has joined #dri-devel
itoral has joined #dri-devel
K`den has joined #dri-devel
Kayden has quit [Remote host closed the connection]
flacks has quit [Quit: Quitter]
flacks has joined #dri-devel
phomes has joined #dri-devel
degasus has quit [Ping timeout: 480 seconds]
tobiasjakobi has joined #dri-devel
tobiasjakobi has quit [Remote host closed the connection]
degasus has joined #dri-devel
degasus is now known as Guest1889
Company has joined #dri-devel
rsalvaterra_ has joined #dri-devel
<mripard> airlied: thanks :)
rsalvaterra has quit [Ping timeout: 480 seconds]
rsalvaterra_ has quit []
rsalvaterra has joined #dri-devel
camus has joined #dri-devel
camus1 has quit [Ping timeout: 480 seconds]
vivek has joined #dri-devel
itoral has quit []
Ristovski has quit [Quit: 0]
Ristovski has joined #dri-devel
xexaxo_ has quit [Read error: Connection reset by peer]
xexaxo_ has joined #dri-devel
Peste_Bubonica has joined #dri-devel
camus1 has joined #dri-devel
cphealy has joined #dri-devel
camus has quit [Ping timeout: 480 seconds]
thellstrom has joined #dri-devel
sdutt has joined #dri-devel
mattrope has joined #dri-devel
alyssa has joined #dri-devel
<alyssa> Does anyone have experience with mesa + crappy android vendor kernels without root?
<alyssa> anholt_: maybe?
uis_ has joined #dri-devel
thellstrom has quit [Remote host closed the connection]
thellstrom has joined #dri-devel
sneil has quit [Quit: Leaving]
<bl4ckb0ne> is there something special to link when using GL_GLEXT_PROTOTYPES?
<bl4ckb0ne> ive been hitting undefined references during link, arent the symbols in the libGL im using?
<emersion> GL_GLEXT_PROTOTYPES just exposes the functions as symbols in the header
<emersion> but the GL library also needs to expose these, or you'll hit link errors
<bl4ckb0ne> so I still have to load them by hand
<emersion> tl;dr don't use GL_GLEXT_PROTOTYPES :P
<bl4ckb0ne> makes sense
thellstrom has quit [Read error: Connection reset by peer]
camus1 has quit []
<daniels> or use epoxy if you want to avoid the GetProcAddress dance
flto has quit [Read error: No route to host]
Peste_Bubonica has quit [Quit: Leaving]
flto has joined #dri-devel
sneil has joined #dri-devel
Duke`` has joined #dri-devel
<karolherbst> why is gdbserver so slow? :(
nielsdg has joined #dri-devel
<danvet> siqueira, you're also going to push the doc fix you just replied to?
* danvet was about to get busy, but I prefer not to
Bennett has joined #dri-devel
<siqueira> danvet I can, but can I drop that Fixes tag?
<danvet> siqueira, imo it's ok
<danvet> it does fix an issue in my patch
<danvet> if it motivates stable team to pick that up for backporting ... not my problem :-)
<emersion> seems like *something* is disabling CRTCs behind my back
<emersion> 90% sure it's not me, checked with strace
<emersion> could that happen if i don't correctly do VT switching things?
<siqueira> danvet ok, I'm going to keep that.
<danvet> emersion, as long as your drm master, you own the display, and vt switching won't nuke crtc behind your back
<danvet> ofc your code might fail to restore for some reason
<emersion> hrm. really wondering what's causing this CRTC disable right after i modeset then
<danvet> emersion, the more likely is the RMFB trap
<emersion> ah
<emersion> oh
<emersion> yeah, entirely possible
<danvet> I think all the other traps we've nuked where drivers where killing your CRTC on hotunplug, dp link training issues or anything like that
<emersion> i see the CRTC disable as an atomic commit in the kernel logs
<danvet> emersion, sadly no drm_dbg for that case, I think we should fix that
<emersion> yeah doing that right now :)
<danvet> awesome
soreau has quit [Read error: Connection reset by peer]
<danvet> drm_mode_rmfb_work_fn probably the case to augment with logging
soreau has joined #dri-devel
<danvet> drm_framebuffer_remove is also used for other cases (fbdev cleanup for drivers not yet using the generic ones, sadly)
sdutt has quit []
sdutt has joined #dri-devel
nchery has joined #dri-devel
cedric has joined #dri-devel
cedric is now known as bluebugs
ngcortes has joined #dri-devel
gouchi has joined #dri-devel
thellstrom has joined #dri-devel
K`den is now known as Kayden
jkrzyszt has quit [Remote host closed the connection]
tzimmermann has joined #dri-devel
Kayden has quit [Quit: Leaving]
Kayden has joined #dri-devel
mbrost has joined #dri-devel
thellstrom has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
nchery has quit [Ping timeout: 480 seconds]
danvet has quit [Read error: Connection reset by peer]
ngcortes has quit [Remote host closed the connection]
lynxeye has quit [Quit: Leaving.]
<bl4ckb0ne> is there a draft somewhere to port glBlitFramebuffer to gles2? i see there's an ANGLE and NV ext already
tzimmermann has quit [Quit: Leaving]
<bl4ckb0ne> there is! EXT_framebuffer_blit
<HdkR> That's the desktop GL one
<bl4ckb0ne> han yes
<HdkR> You'll need to do your own blit shader for ES 2.0 land
<bl4ckb0ne> so it could be ported to gles2
<bl4ckb0ne> I have a glCopyTexImage2D but it's very slow
<HdkR> Does anyone even care about ES 2.0 these days? Sort of doubt anyone would do the effort
<bl4ckb0ne> i could move to ES 3, i guess
<HdkR> Depends on if you want to care about Mali Utgard, Adreno 2xx, and Tegra 2/3/4 :P
mlankhorst has quit [Ping timeout: 480 seconds]
danvet has joined #dri-devel
<bl4ckb0ne> gles3 has no pkg config?
<imirkin_> seems straightforward enough to implement GL_NV_framebuffer_blit
<imirkin_> if someone cared.
<bl4ckb0ne> would it be much bikeshed to present the ext for gles
<imirkin_> hm?
<imirkin_> it's a registered gles ext already
<bl4ckb0ne> i think migrate my stuff to es3 would be easier
<HdkR> NV_framebuffer_blit was explicitly made for Tegra 2/3/4 stuff, since that didn't have ES 3.0 :D
nchery has joined #dri-devel
<ajax> i mostly have it written
<ajax> ^ re ANGLE_framebuffer_blit
<ajax> if anyone wanted to push that across the finish line go for it, i'm not spending any real time on it atm
* bl4ckb0ne has his shits lagging as well with glBlitFramebuffer
<bl4ckb0ne> can find some time eventually i guess
<ajax> it should essentially work. i think all that was left was making it reject more cases that big-gl allows
<HdkR> bl4ckb0ne: Could be that glblit isn't the source of your problem, just where the symptom shows up
<bl4ckb0ne> problem was blitting too much into too little
<bl4ckb0ne> instant gain of perf
<bl4ckb0ne> src size was way bigger than dst
<HdkR> Sounds reasonable if you're using a blit to down sample to me :)
<Lightkey> HdkR: ..and PowerVR SGX, I've just heard the DragonBox Pyra pre-pre[sic!]-orders have been completed, 200 of them.
<HdkR> Oh right, that has the blit extension as well
<Lightkey> From six years ago.
<ajax> HdkR: i'm kind of keeping gles2 as a target since there's a _lot_ of dx9 hardware out there that still works
<ajax> slowly, much of it, but a fast r500 is still a decently fast card
<ajax> and the i915 sold for ages
<airlied> I wonder does my x1950 still work
<ajax> hm. fastest r500's memory bandwidth is somewhere between that of skylake and icelake.
<HdkR> Hm. I guess something like a DE supporting ES2?
<ajax> both glamor and mutter require only gles2
<HdkR> Guess that makes sense for that software
<ajax> "don't require much more than" more than "require only". i think there's a few extensions they demand too but they're basically software features
<bl4ckb0ne> wlroots only requires gles2 too
nchery has quit [Ping timeout: 480 seconds]
nchery has joined #dri-devel
nchery has quit [Ping timeout: 480 seconds]
Viciouss has quit [Ping timeout: 480 seconds]
sdutt has quit [Ping timeout: 480 seconds]
<ajax> bl4ckb0ne: gles3 has no pkgconfig because it's defined to use the same soname as gles2
gouchi has quit [Remote host closed the connection]
nchery has joined #dri-devel
Viciouss has joined #dri-devel
<daniels> you forgot Weston!
<ajax> weston doesn't even require gles2 tbf. but point taken about its gl renderer
sdutt has joined #dri-devel
sdutt has quit [Remote host closed the connection]
rasterman has joined #dri-devel
Duke`` has quit [Ping timeout: 480 seconds]
cbaylis has quit [Ping timeout: 480 seconds]
vivijim has quit [Ping timeout: 480 seconds]
danvet has quit [Ping timeout: 480 seconds]
idr has quit [Remote host closed the connection]
emersion has quit [Ping timeout: 480 seconds]
emersion has joined #dri-devel
idr has joined #dri-devel
iive has quit []
pcercuei has quit [Quit: dodo]
rasterman has quit [Quit: Gettin' stinky!]