Commit Graph

4 Commits

Author SHA1 Message Date
Pierre-Eric Pelloux-Prayer 5397854877 glamor: reject configs using unsupported rgbBits size
The supported color depths is a hardcoded list for now, so we
need to honor the value exposed there otherwise we'll get
inconsistencies between what glXGetFBConfigs and XListDepths
report to applications.

Signed-off-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1764>
2025-01-21 09:16:52 +00:00
Konstantin 10d7fa53f8 Revert "glamor/glxprov: Stop exposing non-db(-capable) configs"
The recent commit a563f530 - "glamor/glxprov: Stop exposing non-db
(-capable) configs" was aiming at reducing the number of advertised
visuals for optimizing GLX initialization.

Unfortunately, GL applications which rely exclusively on single-buffered
visuals will fail to find a suitable visual with this.

Revert the commit to expose the single-buffered visuals and restore the
compatibility with applications which rely on single-buffered configs.

This reverts commit a563f530f6

Signed-off-by: Konstantin <ria.freelander@gmail.com>
2023-11-14 17:44:47 +03:00
Adam Jackson a563f530f6 glamor/glxprov: Stop exposing non-db(-capable) configs 2023-11-07 17:59:24 +03:00
Adam Jackson 58b88ba0b1 glamor: Lift the GLX EGL backend from Xwayland
This code is almost entirely ddx-agnostic already, and I'd like to use
it from the other EGL glamor consumers. Which, right now that's just
Xorg, but soon it'll be Xephyr too.
2023-11-07 17:59:24 +03:00