ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput | register your nick to speak
avnt has quit [Quit: leaving]
EmetSelch has quit [Ping timeout: 480 seconds]
columbarius has quit [Ping timeout: 480 seconds]
ybogdano has quit [Ping timeout: 480 seconds]
hergertme has quit [Remote host closed the connection]
hergertme has joined #wayland
<wlb> wayland Issue #301 opened by () Wayland Plasmashell Instability https://gitlab.freedesktop.org/wayland/wayland/-/issues/301
<tleydxdy> it seems like when weston is nested in another wayland compositor it is not passing in the relative pointer information to the clients? using the x11-backend it does pass in the relevant info
nerdopolis has quit [Ping timeout: 480 seconds]
zebrag has quit [Quit: Konversation terminated!]
mclasen_ has quit []
mclasen has joined #wayland
slattann has joined #wayland
<slattann> Test Mesg
mclasen has quit []
mclasen has joined #wayland
mclasen has quit [Ping timeout: 480 seconds]
tzimmermann_ has quit []
tzimmermann has joined #wayland
hardening has joined #wayland
eroux has joined #wayland
Company has quit [Quit: Leaving]
danvet has joined #wayland
jgrulich has joined #wayland
rv1sr has joined #wayland
mbalmer has joined #wayland
txtsd has joined #wayland
wv has joined #wayland
dcz_ has joined #wayland
<wlb> wayland Issue #301 closed \o/ (Wayland Plasmashell Instability https://gitlab.freedesktop.org/wayland/wayland/-/issues/301)
MajorBiscuit has joined #wayland
wv has quit []
wv has joined #wayland
wv has quit []
wvanhauwaert has joined #wayland
rasterman has joined #wayland
jmdaemon has quit [Ping timeout: 480 seconds]
eroux_ has joined #wayland
eroux has quit [Read error: Connection reset by peer]
rasterman has quit [Quit: Gettin' stinky!]
jimjams has quit [Quit: Connection closed for inactivity]
MrCooper has quit [Remote host closed the connection]
emery has quit [Remote host closed the connection]
emery has joined #wayland
EmetSelch has joined #wayland
MajorBiscuit has quit [Ping timeout: 480 seconds]
MajorBiscuit has joined #wayland
<wlb> weston Issue #626 opened by () Screen capturing https://gitlab.freedesktop.org/wayland/weston/-/issues/626
MrCooper has joined #wayland
marex has joined #wayland
soreau has quit [Read error: Connection reset by peer]
soreau has joined #wayland
___nick___ has joined #wayland
<emersion> jadahl: any thoughts about this, or any idea who i should ping to get feedback? https://gitlab.freedesktop.org/xdg/xdg-specs/-/issues/90
<pq> tleydxdy, err, yeah, Weston's wayland-backend could probably use a lot of work. I'm guessing it simply doesn't implement that.
<jadahl> emersion: not really, but will comment some thing that came to mind
MajorBiscuit has quit [Ping timeout: 480 seconds]
MajorBiscuit has joined #wayland
ahartmetz has joined #wayland
MajorBiscuit has quit [Ping timeout: 480 seconds]
mclasen has joined #wayland
caveman has joined #wayland
MajorBiscuit has joined #wayland
rasterman has joined #wayland
MajorBiscuit has quit [Ping timeout: 480 seconds]
MajorBiscuit has joined #wayland
cool110 has quit [Remote host closed the connection]
cool110 has joined #wayland
MajorBiscuit has quit [Ping timeout: 480 seconds]
wvanhauwaert has quit [Ping timeout: 480 seconds]
eroux_ has quit []
eroux has joined #wayland
wvanhauwaert has joined #wayland
wv has joined #wayland
eroux has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mclasen has quit [Ping timeout: 480 seconds]
wvanhauwaert has quit [Ping timeout: 480 seconds]
eroux has joined #wayland
nerdopolis has joined #wayland
mclasen has joined #wayland
pym_ has joined #wayland
MajorBiscuit has joined #wayland
<wlb> weston Merge request !902 opened by () tests: remove skip() and share set_opaque_rect() https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/902 [Testing]
<wlb> weston Merge request !903 opened by () tests: rename color-shaper-matrix-test.c to color-icc-output-test.c https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/903 [Testing]
nerdopolis has quit [Ping timeout: 480 seconds]
nerdopolis has joined #wayland
<pym_> Hello guys
<pym_> I encounter some compilation trouble with Weston 10.0.0 related to GLESv3 header files inclusion
Company has joined #wayland
<pym_> My GPU chip doesn't support (yet) GLESv3 and this leads some trouble in my side.
<pq> pym_, ah, yeah, we didn't account for missing that header. All you need to do is to get the header from somewhere, you should be good runtime anyway.
<pq> I believe many distributions compile software against Mesa or Khronos headers, regardless of which actual drivers will be used eventually. The API is standard.
<pym_> Well given the change I agree this is just Pixel format IDs
<pym_> But I had similar issue with KMSCUBE where real GLESv3 runtime dependencies exist
nerdopolis has quit [Ping timeout: 480 seconds]
<pq> what GLESv3 runtime dependencies?
<pym_> This is GLESv3 features like texturator at Shader level
<pym_> I don't recall other things though
<pq> aha, right
<pym_> We had to really get rid of them
<pq> Weston is trying hard to remain GL ES 2 compatible, as long as you don't need color management or HDR.
<pq> or those few pixel formats
<pym_> Moreover we are willing to avoid misunderstanding by not exposing GLESv3 header files whereas GPU doesn't support it
<wlb> weston/main: Derek Foreman * shared/cairo-util: Hold onto our pattern reference until we're done https://gitlab.freedesktop.org/wayland/weston/commit/2afb812d1e85 shared/cairo-util.c
<wlb> weston Merge request !898 merged \o/ (shared/cairo-util: Hold onto our pattern reference until we're done https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/898)
<pq> sorry but that makes no sense
<pq> applications *must* find at runtime which version of GL ES and which extensions are supported by the driver
<pq> having both build-time checks would be just useless
<pym_> But at runtime this is already too late
<pq> why?
<wlb> weston/main: Derek Foreman * rdp: Update to newer FreeRDP release https://gitlab.freedesktop.org/wayland/weston/commit/da386c827e82 libweston/backend-rdp/meson.build
<wlb> weston/main: Derek Foreman * rdp: Update to new FreeRDP structure layout https://gitlab.freedesktop.org/wayland/weston/commit/5014eb03a3d2 libweston/backend-rdp/rdp.c
<wlb> weston/main: Derek Foreman * rdp: Stop using deprecated functions https://gitlab.freedesktop.org/wayland/weston/commit/982e59a94219 libweston/backend-rdp/rdp.c
<ManMower> errrrrr EGL is not detected from headers.
<wlb> weston Merge request !901 merged \o/ (rdp: Prepare for future FreeRDP releases https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/901)
<pym_> Our GPU doesn't expose GLESv3 Header as not supporting it
<ManMower> as pq mentioned those headers are Standard API.
<ManMower> the headers are GPU agnostic
<pq> pym_, your GPU is not even supposed to. The headers come from Khronos, e.g. with libglvnd.
<ManMower> the software will detect what the GPU can do at runtime and not use the stuff from the headers that the GPU doesn't support
<ManMower> but you really do need new headers to build software that targets multiple EGL versions
<pym_> I know this is really "pixel format" ID from GLESv2 Ext to GLESv3 but what will happen if real GLESv3 Feature
<pq> pym_, are thinking that apps would be calling GLESv3 functions directly? Nope, only broken apps would try that. Proper apps use eglGetProcAddress() *after* checking the GL version or the extension strings that the feature is indeed there.
<pq> *are you
<ManMower> https://gitlab.freedesktop.org/wayland/weston/-/blob/main/libweston/renderer-gl/gl-renderer.c#L3893 see, we check GL version against what's actually available before enabling features that need v3
<ManMower> if we're actually using a glesv3 feature when we shouldn't that would be a bug, but I hope we're not, and it has nothing to do with which headers are installed on the system.
* ManMower has noticed that he's conflating EGL and GLES, and decides to wander back into the woodpile before he muddies the water any more. ;)
<ManMower> but yeah, it's not related to header presence, this is all checked at runtime
<pym_> Doest it mean KMSCUBE is badly written ?
wv has quit []
<ManMower> not meaning to be rude, but this isn't the KMSCUBE support channel ;)
wvanhauwaert has joined #wayland
<pym_> of course
<ManMower> you may find someone here that knows that code well, but it's not the best place to ask
<pq> it might be taking unwarranted shortcuts, I haven't looked
<pym_> Agree just wanted to get your feedback
<pym_> ok ok
<pq> Weston definitely shouldn't, we care about that
<ManMower> I don't want to say anything bad about code I don't know well, because I don't want to make a mistake and offend someone.
<pym_> So I guess in the future you will necessary check prior to call GLESv3 call
<pym_> however I don't see why you used pixel format from GLESv3 and not GLESv2 Ext.
<pym_> Since wwe don't have GLESv3 header we had to redefine pixel formats (i.e. #define GL_RGBA16F 0x881A = GL_RGBA16F_EXT)
zebrag has joined #wayland
slattann has quit [Quit: Leaving.]
jagan_ has joined #wayland
<ManMower> is that define really the only thing we require from GLESv3 headers to build?
<pq> it's not, at least if you enable color-lcms module.
<pq> I'm not sure we check for RGBA16F extension... if we only check for GLESv3, then using GLESv3 names is natural.
<ManMower> agreed completely, and was just typing something similar.
<ManMower> fishing through various spec docs is hard enough as it is, using "the wrong" defines doesn't help...
<pq> with some things, the extension and the GLESv3 thing are not quite the same either, and in that supporting both is a real pain - I've removed something like that in the past
ahartmetz has quit [Quit: Konversation terminated!]
cool110 has quit [Remote host closed the connection]
cool110 has joined #wayland
<pq> 734c2278f93cf39d7564f28f2be0719deeaadb22 was what I was recalling
<jagan_> Hi, i'm running weston onf 5.10 imx kernel with LVDS panel enabled. I can see the Panel working. but weston is unable to start
<jagan_> [17:44:50.718] DRM: head 'LVDS-1' found, connector 35 is connected, EDID make 'unknown', model 'unknown', serial 'unknown'
<jagan_> [17:44:50.718] Registered plugin API 'weston_drm_output_api_v1' of size 24
<jagan_> [17:44:50.718] format 0x34325241 not supported by output LVDS-1
<jagan_> [17:44:50.719] Failed to init output gl state
<jagan_> any inputs?
ppascher has joined #wayland
<pq> pym_, again, you simply get *all* GL, GL ES, and EGL headers from Khronos, and build things with those, instead of using the GPU vendor headers.
<pq> *you can
<pq> jagan_, which weston version is that?
<ManMower> your panel doesn't support AR24?
<pq> jagan_, is that some vendor modified weston, or upstream?
Maximiliano[m] has left #wayland [#wayland]
<jagan_> I believe they have same upstream one
<pym_> pq: ok will see what I can do
<pq> jagan_, I'm not familiar with the platform, but like ManMower says, the error is saying that KMS cannot do argb pixel format. I guess both xrgb and argb fail, since it should try both as they are "compatible".
<pq> jagan_, what kind of panel is it, does not do 8 bit per channel?
<jagan_> yes support 8 bpc and it being used in upstream as well.
<ManMower> datasheet for TM070JDHG30 claims 8bpc support
<pq> hm
<pq> I have a feeling this was a typical thing for something, but I don't remember at all.
<pq> the trigger for the error message is when the kernel does not advertise support for the given pixel format in KMS
<jagan_> I have hdmi on the same design adv7533 finding the similar issue
<jagan_> [17:20:07.672] DRM: head 'HDMI-A-1' found, connector 35 is connected, EDID make 'RTK', model 'RTK FHD HDR ', serial 'demoset-1'
<jagan_> [17:20:07.673] Registered plugin API 'weston_drm_output_api_v1' of size 24
<jagan_> [17:20:07.674] format 0x34325241 not supported by output HDMI-A-1
<pq> why is it argb...
<pq> jagan_, does /etc/xdg/weston/weston.ini perhaps say something about gbm-format?
<pq> I'm not actually that surprised that KMS might not advertise ARGB8888, and Weston should be defaulting to XRGB8888, so why is it trying argb...
<jagan_> pq: look like weston.ini has some diff.
<pq> gbm-format=argb8888
<pq> strike that and try again :-)
<jagan_> pq: you mean comment gbm-format=argb8888 ?
<pq> yup
<pq> then it should try the default xrgb8888 and hopefully works
<jagan_> pq: yes. it is working.
<pq> yay!
<jagan_> pq: ManMower: Thanks for the quick help.
<ManMower> pq: nice catch :D
devilhorns has joined #wayland
gallo has quit []
eroux has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
txtsd has quit [Ping timeout: 480 seconds]
txtsd has joined #wayland
MrCooper has quit [Quit: Leaving]
jagan_ has quit [Remote host closed the connection]
MrCooper has joined #wayland
<emersion> wayland beta release today
<emersion> will do tonight
<emersion> eh, so much bikeshedding in libdisplay-info
<ManMower> �
<emersion> i thought i was seeing the end of the tunnel but it was just the start
<emersion> well, i know what i'll do next time at least
<ManMower> do everything correctly by today's metrics and wilt under the onslaught of different requests? ;)
eroc1990 has quit [Quit: The Lounge - https://thelounge.chat]
columbarius has joined #wayland
devilhorns has quit []
<LaserEyess> emersion: not to add to the bikeshedding, but are you looking for feedback for libdisplay-info from media people? both from the power user side of people who actually edit their own EDIDs and from e.g. mpv devs who use certain EDID parameters?
<emersion> LaserEyess: oh yeah for sure
<emersion> if you could summarize mpv's needs for instance, that would be helpful
<emersion> and other feedback welcome ofc
<LaserEyess> I couldn't for sure, but haasn for instance or even JEEB
<LaserEyess> but I hang out with a bunch of people who are obsessed with this sort of thing, I could show it to them and see what they think
<emersion> yeah, maybe ask them if it would be useful for mpv in the first place
<emersion> i don't see any EDID bits in mpv
<LaserEyess> I don't think it does either, but for color management stuff and ICC profiles it is important to know exactly what can be provided
eroc1990 has joined #wayland
<haasn> I'm not familiar enough with the context to be of much use
<haasn> What I'd want to know about a display is the HDR metadata stuff
<haasn> But that should be a fairly obvious translation of what's available in EDID
txtsd has quit [Ping timeout: 480 seconds]
<haasn> and the HDR10+ stuff
<LaserEyess> hmm, am I just thinking of something completely different or do EDIDs not also have default colorimetry data?
<LaserEyess> i.e. factory calibration data
<haasn> no clue tbh
<haasn> I think it has some data because I've seen ICC profiles supposedly generated from EDID data
<dottedmag> Sure not LUTs, no place for them
<haasn> but that might just be primaries and maybe a simple gamma function?
<haasn> I suppose we could use those in mpv if they were exposed in some way
<LaserEyess> yes that's what I was thinking
<LaserEyess> mpv could make smarter default choices about color
<LaserEyess> I suppose even if that is in the EDID it wouldn't be directly used in mpv but rather through the CM protocol
<LaserEyess> still, asked around in some other places that deal with color/obsess over displays for feedback, to see if anyone has opinions
ybogdano has joined #wayland
pym_ has left #wayland [#wayland]
<emersion> it could be useful for mpv's KMS backend
<LaserEyess> that's true
<LaserEyess> I know who to ask about that too
txtsd has joined #wayland
ybogdano has quit [Ping timeout: 480 seconds]
<wlb> weston Merge request !904 opened by () build: enable configuration of RDP backend as a default https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/904 [Core compositor], [RDP backend]
jgrulich has quit [Remote host closed the connection]
ybogdano has joined #wayland
MajorBiscuit has quit [Ping timeout: 480 seconds]
xaltsc has joined #wayland
<xaltsc> Hey, is there something that does what the XCompose file does in X11 in Wayland ?
<emersion> it should Just Work, in theory, i think
<emersion> libxkbcommon should load the compose file
<emersion> you might need to enable compose:<key> in xkb_options, i don't remember
txtsd is now known as Guest1666
txtsd has joined #wayland
Guest1666 has quit [Ping timeout: 480 seconds]
<xaltsc> oh, ok, thx, I thought it wouldn't since there's an x stuff :D
<emersion> yeah, the "libxkbcommon" name is a bit unfortunate
doppo_ has quit [Remote host closed the connection]
<i509VCB> Could always retcon the name to be x = cross
<jadahl> well, it *is* the X11 keyboard stuff, just extracted out into a library
<i509VCB> Yes that is true
doppo has joined #wayland
<emersion> libinput was extracted from weston, yet it's not called libwestoninputcommon :P
<ManMower> drop the xkb part and just call it libcommon. problem solved.
<dottedmag> lib
<dottedmag> or THE lib
<ManMower> :)
doppo has quit [Quit: leaving]
doppo has joined #wayland
rasterman has quit [Quit: Gettin' stinky!]
slattann has joined #wayland
ybogdano has quit [Read error: Connection reset by peer]
<wlb> wayland/main: Simon Ser * cursor/os-compatibility: remove strcpy/strcat usage https://gitlab.freedesktop.org/wayland/wayland/commit/0297c2c47ad7 cursor/os-compatibility.c
<wlb> wayland/main: Simon Ser * cursor/os-compatibility: fix trailing space https://gitlab.freedesktop.org/wayland/wayland/commit/f710d01663bc cursor/os-compatibility.c
<wlb> wayland Merge request !247 merged \o/ (cursor/os-compatibility: remove strcpy/strcat usage https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/247)
Moprius has joined #wayland
ybogdano has joined #wayland
ybogdano is now known as Guest1674
ybogdano has joined #wayland
<wlb> wayland/main: Antonin Décimo * Check that XDG base directories paths are absolute https://gitlab.freedesktop.org/wayland/wayland/commit/9434e8d69f76 cursor/os-compatibility.c cursor/xcursor.c src/wayland-client.c src/wayland-server.c tests/compositor-introspection-test.c tests/protocol-logger-test.c tests/socket-test.c tests/test-runner.c
<wlb> wayland Merge request !218 merged \o/ (Check that XDG base directories paths are absolute https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/218)
<wlb> wayland/main: Alexandros Frantzis * client: Document best practices for event queue changes https://gitlab.freedesktop.org/wayland/wayland/commit/a8246a9f0f60 src/wayland-client.c
<wlb> wayland/main: Alexandros Frantzis * client: Lock display when setting a proxy event queue https://gitlab.freedesktop.org/wayland/wayland/commit/444d0ff3381a src/wayland-client.c
<wlb> wayland Merge request !242 merged \o/ (Safer event queue changes https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/242)
Guest1674 has quit [Ping timeout: 480 seconds]
slattann has quit []
Moprius has quit [Remote host closed the connection]
Moprius has joined #wayland
rasterman has joined #wayland
mclasen has quit [Ping timeout: 480 seconds]
<wlb> wayland/main: Simon Ser * build: bump to version 1.20.92 for the beta release https://gitlab.freedesktop.org/wayland/wayland/commit/07c8f4157694 meson.build
ybogdano has quit [Ping timeout: 480 seconds]
mclasen has joined #wayland
<wlb> wayland/main: Olivier Fourdan * cursor/os-compatibility: handle EINTR gracefully https://gitlab.freedesktop.org/wayland/wayland/commit/dd00220b1ef6 cursor/os-compatibility.c
<wlb> wayland Merge request !245 merged \o/ (cursor/os-compatibility: handle EINTR gracefully https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/245)
TimWolla has quit [Quit: Bye]
TimWolla has joined #wayland
tzimmermann has quit [Quit: Leaving]
ybogdano has joined #wayland
immibis has quit [Ping timeout: 480 seconds]
immibis has joined #wayland
mbalmer has quit []
neonking has joined #wayland
___nick___ has quit [Ping timeout: 480 seconds]
ybogdano has quit [Ping timeout: 480 seconds]
zubzub has quit [Ping timeout: 480 seconds]
Moprius has quit [Quit: Konversation terminated!]
mcf has quit [Quit: quit]
mcf has joined #wayland
danvet has quit [Ping timeout: 480 seconds]
danvet has joined #wayland
nerdopolis has joined #wayland
ybogdano has joined #wayland
zubzub has joined #wayland
jmdaemon has joined #wayland
dcz_ has quit [Ping timeout: 480 seconds]
CodeSpelunker has joined #wayland
kchibisov_ has quit [Ping timeout: 480 seconds]
danvet has quit [Ping timeout: 480 seconds]
rv1sr has quit []
kchibisov has joined #wayland
hardening has quit [Ping timeout: 480 seconds]
txtsd has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
doppo has quit [Quit: leaving]
EmetSelch has quit [Ping timeout: 480 seconds]
wv has joined #wayland
doppo has joined #wayland
wvanhauwaert has quit [Ping timeout: 480 seconds]
doppo has quit [Quit: leaving]