Re: [ANNOUNCE] xkbcomp 1.4.7
Am Sat, 3 Feb 2024 14:35:56 -0800 schrieb Alan Coopersmith : > https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.gz > SHA256: > 00cecc490fcbe2f789cf13c408c459673c2c33ab758d802677321cffcda35373 > xkbcomp-1.4.7.tar.gz SHA512: > c24d2d54897137534e3f4748da243fbaa9167a5e45c977605c24a7dd1fc9f8491dccef76c04555eebc79c264d0500a576e64f9c8f86284fb4bdd53c07e030198 > xkbcomp-1.4.7.tar.gz PGP: > https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.gz.sig > > https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.xz > SHA256: > 0a288114e5f44e31987042c79aecff1ffad53a8154b8ec971c24a69a80f81f77 > xkbcomp-1.4.7.tar.xz SHA512: > 6f468dce9d2499ab1022f4288d46f66af149dac0a161fb5b9dc0c262bc70c2c3d254db2c6fb5df1e2793c822e2d55c6da5fd037ce523a555b7c3de23e35c49ef > xkbcomp-1.4.7.tar.xz PGP: > https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.xz.sig > > Please confirm the checksums. I get different for gz and xz files here. No problem with the other releases from last night. -Andy Arch Linux pgps_s29GR_Jq.pgp Description: Digitale Signatur von OpenPGP
Re: Xpresent transparent window title bar
On Sun, 04 Feb 2024 07:45:28 + "Guy Rouillier" said: > New member of this mailing list. > > I've been using Windows 7 side by side with Linux (mostly Ubuntu MATE). > I'd like to use a couple of the features from the Aero interface from > Windows 7 on MATE I've been discussing this topic on the Ubuntu MATE > community forum here: > > https://ubuntu-mate.community/t/marco-xpresent-compositor-transparent-title-bars/26968/4 > > In brief, I'm trying to get semi-transparent task bar (accomplished), > inactive window background (accomplished) and window titlebars (not yet > accomplished with Xpresent.) All of these features are achievable with > Compiz, but that consumes quite a bit of the CPU, so I'm seeing if I can > accomplish this with something less resource-intensive, like Xpresent or > Xrender. As noted, with Xpresent, I haven't been able to achieve the > semi-transparent titlebars. > > Is there any known way to get semi-transparent titlebars with Xpresent? > I'm looking at the /usr/share/themes/YaruOk/gtk-3.0/gtk.css file and > trying to figure out how I might modify the titlebar rendering in that > theme, but the code is difficult to decipher by someone not familiar > with it. > > Thanks. If this is not easily achievable, I'll switch my focus to > Xrender. Your question really should be directed at the mate picom etc. developers, not here unless you want to discuss the general x11 compositing and rendering pipeline etc. .. so I'll answer from that point of view. Well... I can't talk of mate itself... I have never worked on its code nor used it, but as someone who writes WM + compositors and toolkits... I can tell you what you need. I assume the compositor is separate to the window manager in mate? If this is the case you need them to cooperate. You need the WM to create its container window it re-parents into with an ARGB visual at all times. You also need it to draw the titlebar background (not text, buttons, etc.) with transparency (alpha channel values < 255). I have no idea if it's capable of this. This unfortunately leads to the downsides of lots of overdraw as the entire window has to be blended regardless (unless there is further co-operation about there being a solid non-transparent region). If they are a combined compositor + WM then they already "co-operate" and it just needs to draw the titlebar background with transparency when it draws it. It's trivial to achieve this in enlightenment (what I work on) http://www.enlightenment.org/ss/e-65bf7e7bb20c83.08008599.png This is as easy as modifying the color of the titlebar background color class with some transparency (there is a gui palette editor provided so you just select the right color and slide alpha down... presto). You can lower it just for inactive state or everything. Since enlightenment is a combined compositor + WM and it draws all the titlebars inside the compositor itself as part of the compositing process. While client windows are re-parented, the decorations are not drawn there and no space is left in there for them in the container window (it's flush/borderless i.e. size of parent container win == size of client win - the intend is to give the X11 driver the ability to implement zero copy swaps on the client pixmaps if the client uses DRI for example). Since all the decoration is done in compositor, all of this works (you can actually add a blur filter part too that allows you to blur behind windows too like vista/7 if you want. The default theme does not have this but it's a small few line mod on the theme files and presto - it works - see above). But that's not useful to you as you use mate, so ... You need to talk to whoever works on your WM and compositor as above. -- - Codito, ergo sum - "I code, therefore I am" -- Carsten Haitzler - ras...@rasterman.com
Re: [ANNOUNCE] xkbcomp 1.4.7
On 2/4/24 01:17, Andreas Radke wrote: Am Sat, 3 Feb 2024 14:35:56 -0800 schrieb Alan Coopersmith : https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.gz SHA256: 00cecc490fcbe2f789cf13c408c459673c2c33ab758d802677321cffcda35373 xkbcomp-1.4.7.tar.gz SHA512: c24d2d54897137534e3f4748da243fbaa9167a5e45c977605c24a7dd1fc9f8491dccef76c04555eebc79c264d0500a576e64f9c8f86284fb4bdd53c07e030198 xkbcomp-1.4.7.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.gz.sig https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.xz SHA256: 0a288114e5f44e31987042c79aecff1ffad53a8154b8ec971c24a69a80f81f77 xkbcomp-1.4.7.tar.xz SHA512: 6f468dce9d2499ab1022f4288d46f66af149dac0a161fb5b9dc0c262bc70c2c3d254db2c6fb5df1e2793c822e2d55c6da5fd037ce523a555b7c3de23e35c49ef xkbcomp-1.4.7.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/app/xkbcomp-1.4.7.tar.xz.sig Please confirm the checksums. I get different for gz and xz files here. No problem with the other releases from last night. The ones listed match the original files on my system that were uploaded, and the copies I just downloaded from the listed URLs. I checked using the GNU sha256sum/sha512sum commands as well as the Solaris digest command. -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris
[ANNOUNCE] libpciaccess 0.18
xorg/lib/libpciaccess - Generic PCI access library -- Since no complaints were received about the added meson build system in the 0.17 release (October 2022), the autoconf build system has been removed in this release. Alan Coopersmith (4): Remove "All rights reserved" from Oracle copyright notices Try fopen(".../pci.ids", "re") on Solarish systems as well Remove autotools build libpciaccess 0.18 Dylan Baker (3): gitlab-ci: use `meson setup` gitlab-ci: don't bother to configure meson for the version check gitlab-ci: remove unnecessary call to `meson configure` Emmanuel Vadot (2): FreeBSD: Fallback to /usr/share/misc/pci_vendors FreeBSD: Remove sparc64 code Flavio Cruz (1): Fix compilation warnings when building against hurd-amd64. Khem Raj (1): linux_sysfs: Use pwrite/pread instead of 64bit versions git tag: libpciaccess-0.18 https://xorg.freedesktop.org/archive/individual/lib/libpciaccess-0.18.tar.xz SHA256: 5461b0257d495254346f52a9c329b44b346262663675d3fecdb204a7e7c262a9 libpciaccess-0.18.tar.xz SHA512: 54dff9a493344586d072edf8c8eb8f7960c7dfd64aa5c51a8ec8d4e341f703fd39eb606ee41c4fdd9d5aad3372b7efe6e0fe96eadc575ea91de276320ebc3fbd libpciaccess-0.18.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libpciaccess-0.18.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libXext 1.3.6
libXext is the historical libX11-based catchall library for the X11 extensions without their own libraries. Alan Coopersmith (7): Wrap Xext*CheckExtension() in do { ... } while(0) configure: raise minimum autoconf requirement to 2.70 configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL _xgeGetExtensionVersion should not free info on failure Check for malloc failure in _xgeGetExtensionVersion _xgeDpyClose: handle NULL return from _xgeFindDisplay libXext 1.3.6 Sam James (1): XEVI: fix -Walloc-size git tag: libXext-1.3.6 https://xorg.freedesktop.org/archive/individual/lib/libXext-1.3.6.tar.gz SHA256: 1a0ac5cd792a55d5d465ced8dbf403ed016c8e6d14380c0ea3646c4415496e3d libXext-1.3.6.tar.gz SHA512: f62b290f9610275cda1e5957437bfafa6acef3dbb3003e5571444779e77087ddf4aaa97d247d105ab179d37d84c4e3347cfbd3e40dd29b82eb4a726cf9c391ff libXext-1.3.6.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXext-1.3.6.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libXext-1.3.6.tar.xz SHA256: edb59fa23994e405fdc5b400afdf5820ae6160b94f35e3dc3da4457a16e89753 libXext-1.3.6.tar.xz SHA512: fd7693b5698cc4f5e80002a2cd4bd88e5d52c755c19a0417ee73029bd65f9d77b0969e765a1febc4d8fce1ba5dfb7278717f47be742e33d8fc5eb941e769792e libXext-1.3.6.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXext-1.3.6.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libxkbfile 1.1.3
libxkbfile is used by the X servers and utilities to parse the XKB configuration data files. This release adds support for building with meson as well as autoconf. Please test building with meson and report any issues you hit to our gitlab issue tracker at: https://gitlab.freedesktop.org/xorg/lib/libxkbfile/-/issues as we plan on removing the autoconf build support in a future release. Alan Coopersmith (13): configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL Set close-on-exec when opening files _XkbMakeAtom: remove check for impossible case _XkbInitAtoms: check for malloc() failure XkbChangeAtomDisplay: stop leaking atom name XkbCFReportError: avoid -Wformat-nonliteral warning XkbWriteCFile: stop leaking header file ifdef name DefaultParser: avoid -Wimplicit-fallthrough warnings xkbtext.c: Add tbGetBufferString helper function XkbIndentText: Fix -Wsign-compare warning Fix -Wsign-compare warnings in xkbtext.c & xkmread.c Add a meson build system libxkbfile 1.1.3 git tag: libxkbfile-1.1.3 https://xorg.freedesktop.org/archive/individual/lib/libxkbfile-1.1.3.tar.gz SHA256: c4c2687729d1f920f165ebb96557a1ead2ef655809ab5eaa66a1ad36dc31050d libxkbfile-1.1.3.tar.gz SHA512: b85f13cd69c2c52aae683fa1cd69006f5dc172278b01bc9ae616a07c2ff77a9be46cc5eaf6969bc80376b0da35838f37cf85f4fda97c1651abd57d9c65375c0e libxkbfile-1.1.3.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libxkbfile-1.1.3.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libxkbfile-1.1.3.tar.xz SHA256: a9b63eea997abb9ee6a8b4fbb515831c841f471af845a09de443b28003874bec libxkbfile-1.1.3.tar.xz SHA512: d80ac41f6fa3a1ffad77ea1f8f9d9542f0bd210d74b263802bc6e6c1594fe325b27f42b5454aeeb36352518963b1ed1fdbbad95d7db3690b2e36d54742b7c236 libxkbfile-1.1.3.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libxkbfile-1.1.3.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] libXvMC 1.0.14
libXvMC - X-Video Motion Compensation API - This release includes support for building with meson as well as autoconf. Please test building with meson and report any issues you hit to our gitlab issue tracker at: https://gitlab.freedesktop.org/xorg/lib/libxvmc/-/issues as we plan on removing the autoconf build support in a future release. Alan Coopersmith (10): Make doc install path from meson match autotools gitlab CI: add a basic build test gitlab CI: Add libtool to required packages gitlab CI: stop requiring Signed-off-by in commits configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL Convert to X.Org standard code style Variable scope reductions as recommended by cppcheck Replace custom copy of GetReq macro with call to Xlib 1.5's _XGetRequest Handle implicit conversion warnings from clang libXvMC 1.0.14 Jeremy Huddleston Sequoia (1): meson: Fix compatibility version and current version of meson build to be compatible with autotools build git tag: libXvMC-1.0.14 https://xorg.freedesktop.org/archive/individual/lib/libXvMC-1.0.14.tar.gz SHA256: 3ad5d2b991219e2bf9b2f85d40b12c16f1afec038715e462f6058af73a9b5ef8 libXvMC-1.0.14.tar.gz SHA512: fae720e638bed86aa60755ec8b4e9423a488ea532a624506ec9e65150c752f9d0efbf954420b0881d555044fb1c5737d36d8b093a41c92455cec1efd8f60f6e2 libXvMC-1.0.14.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXvMC-1.0.14.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libXvMC-1.0.14.tar.xz SHA256: e4be9eb6b6bafdbbf81f47f7163047215376e45e2dc786d0ea6181c930725ed9 libXvMC-1.0.14.tar.xz SHA512: fc76c6d591780f3481f5032d1f956f2043f3dc7655a4b776dfda4bae55d4424a36d1a3c63dafe2a851908f33159297c0b038a41329d7a137ca7ea73d3db3eedf libXvMC-1.0.14.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXvMC-1.0.14.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
[ANNOUNCE] makedepend 1.0.9
makedepend parses C sources to make dependency lists for Makefiles. This release includes code cleanups and other changes, including removing the build time dependency on the xorgproto package. Since this release was generated using the new GNU autoconf 2.72, this also adds a --enable-year2038 configure flag which may allow it to work with files whose timestamps are later than January 19, 2038 on 32-bit platforms, but this has not been tested. Alan Coopersmith (16): Reformat code into X.Org standard coding style Remove register keyword from variable declarations Variable scope reduction as suggested by cppcheck Store predefined -D values in const char fields find_includes: rename variables to avoid shadowing global quoteColons: Remove redundant initialization of tmp Use reallocarray() on systems that provide it Handle some implicit conversion warnings from clang Stop casting _parse_data pointers through (char *) and back cppsetup: use C99 struct initialization Make malloc error checking/reporting more consistent Cache filename after realpath() processing Call strrchr() instead of hand coding a custom version Make more things static that aren't needed in more than one file configure: raise minimum autoconf requirement to 2.70 makedepend 1.0.9 Fabian Vogt (1): Avoid depending on xproto Petre Rodan (1): ifparser.c: divide-by-zero fix git tag: makedepend-1.0.9 https://xorg.freedesktop.org/archive/individual/util/makedepend-1.0.9.tar.gz SHA256: bc94ffda6cd4671603a69c39dbe8f96b317707b9185b2aaa3b54b5d134b41884 makedepend-1.0.9.tar.gz SHA512: 20d969ea28e61c776f7ab49f8f4af0ccaad054db43e471d43e1d9affd69c4a0db7e7b0ee63588f5c1b6957dc69a04307378f52d21277d557f0d427765da799bf makedepend-1.0.9.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/util/makedepend-1.0.9.tar.gz.sig https://xorg.freedesktop.org/archive/individual/util/makedepend-1.0.9.tar.xz SHA256: 92d0deb659fff6d8ddbc1d27fc4ca8ceb2b6dbe15d73f0a04edc09f1c5782dd4 makedepend-1.0.9.tar.xz SHA512: 68d289656314dc9f12c792d0e394cfbc95404a0d01155dbcb38313d451b506da48a3d44183f568a2cbb2b1d1da9e26703a0d92f2bb658f72fc968eeb03bf2fe8 makedepend-1.0.9.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/util/makedepend-1.0.9.tar.xz.sig -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris signature.asc Description: PGP signature
Re: [ANNOUNCE] makedepend 1.0.9
On 2/4/24 15:11, Alan Coopersmith wrote: makedepend parses C sources to make dependency lists for Makefiles. I should also have noted that makedepend 1.0.9 does *not* include support for new C23 preprocessor directives such as #elifdef, #elifndef, #embed, and __has_include. If you use makedepend with a code base that is going to adopt these features, your choices are: 1) Switch from make to a build system such as meson that does not need these directives for dependency tracking. 2) Switch from makedepend to a solution based on your compiler, since it will already match the C standard version that you use. For instance, gcc's -M family of flags. 3) Contribute the missing support to makedepend via a merge request at https://gitlab.freedesktop.org/xorg/util/makedepend/-/merge_requests -- -Alan Coopersmith- alan.coopersm...@oracle.com Oracle Solaris Engineering - https://blogs.oracle.com/solaris