xserver/dix
Enrico Weigelt, metux IT consult 983a233d9c (submit/fix-1741-window-depth) dix: don't refuse creating windows with different color depths and w/o border
XServer refuses the create windows with different color depth than the parent's,
just in the special case that neither border pixmap nor border pixel is given,
even if the screen supports it. (that's also one of the reasons why Xnest fails
to run with different color depths than the default one)

it really doesn't make sense to deny this, while it's allowed when having a
border color or pixmap set.

Fixes: ded6147b - R6.6 is the Xorg base-line
Closes:https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1644
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-09-18 17:23:10 +02:00
..
.gitignore Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
BuiltInAtoms R6.6 is the Xorg base-line 2003-11-14 15:54:54 +00:00
atom.c atom: make FreeAtom static 2015-07-08 16:41:29 -04:00
callback_priv.h dix: fix duplicate typedef of CallbackListPtr 2024-09-01 22:32:49 +00:00
closestr.h dix: move closestr.h into dix directory 2024-04-16 01:42:39 +00:00
color.c os: move over osLookupColor to dix 2024-04-15 16:19:30 -07:00
colormap.c dix: FindBestPixel: fix implicit fallthrough warning 2024-09-08 13:27:45 -07:00
colormap_priv.h dix: move colormap flags into colormap_priv.h and rename them 2024-09-01 22:06:50 +00:00
cursor.c dix: unexport cursor refcounting functions 2024-09-02 16:43:29 +00:00
cursor_priv.h dix: unexport GetSpritePosition() 2024-09-02 16:43:29 +00:00
devices.c (!1359) dix: unexport non-public functions from dixgrabs.h and document prototypes 2024-09-18 17:23:09 +02:00
dispatch.c dix: unexport cursor allocation functions 2024-09-02 16:43:29 +00:00
dispatch.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
dix_priv.h dix: unexport fields from opaque.h not used by modules/drivers 2024-06-23 21:19:27 +00:00
dixfonts.c dix: SetFontPath: don't set errorValue on Success 2024-09-08 11:47:49 -07:00
dixgrabs_priv.h (!1359) dix: unexport non-public functions from dixgrabs.h and document prototypes 2024-09-18 17:23:09 +02:00
dixstruct_priv.h include: move private defs to dixstruct_priv.h 2024-04-30 00:47:38 +00:00
dixutils.c treewide: replace xnfrealloc() calls to XNFrealloc() 2024-07-26 23:41:33 +00:00
enterleave.c dix: enterleave.c: fix implicit fallthrough warnings 2024-09-08 11:48:06 -07:00
enterleave.h mi: reset the PointerWindows reference on screen switch 2023-10-25 00:37:47 +00:00
eventconvert.c dix: check for calloc() failure in Xi event conversion routines 2024-09-08 09:19:40 -07:00
eventconvert.h dix: unexport eventconvert.h functions 2024-03-11 12:26:44 +01:00
events.c (!1359) dix: unexport non-public functions from dixgrabs.h and document prototypes 2024-09-18 17:23:09 +02:00
exevents_priv.h include: move private definitions out of exevents.h 2024-04-30 00:47:38 +00:00
extension.c Move sizeof to second argument in calloc calls 2024-07-19 23:45:21 +00:00
gc.c dix: CreateScratchGC: avoid dereference of pointer we just set to NULL 2024-09-08 11:48:18 -07:00
gc_priv.h dix: unexport SetClipRects() 2024-04-15 23:10:31 +00:00
generate-atoms (!1670) dix: drop remains of ancient code generator 2024-09-18 17:23:09 +02:00
gestures.c (!1359) dix: unexport non-public functions from dixgrabs.h and document prototypes 2024-09-18 17:23:09 +02:00
getevents.c include: move private definitions out of input.h 2024-09-01 17:59:23 +00:00
globals.c dix: unexport rootCursor 2024-09-02 16:43:29 +00:00
glyphcurs.c dix: unexport ServerBitsFromGlyph() 2024-09-02 16:43:29 +00:00
grabs.c (!1359) dix: unexport non-public functions from dixgrabs.h and document prototypes 2024-09-18 17:23:09 +02:00
input_priv.h include: move private definitions out of input.h 2024-09-01 17:59:23 +00:00
inpututils.c include: move private definitions out of input.h 2024-09-01 17:59:23 +00:00
main.c dix: unexport rootCursor 2024-09-02 16:43:29 +00:00
meson.build (!1670) dix: generate MakePredeclaredAtoms() from BuiltInAtoms file 2024-09-18 17:23:09 +02:00
pixmap.c treewide: fix indentions got broke by recent commit 2024-08-27 20:08:32 +02:00
privates.c Move sizeof to second argument in calloc calls 2024-07-19 23:45:21 +00:00
property.c dix: ProcListProperties: skip unneeded work if numProps is 0 2024-09-08 11:48:18 -07:00
property_priv.h dix: unexport DeleteAllWindowProperties() 2024-09-02 17:50:47 +00:00
protocol.txt drop remains of DMX 2024-03-05 16:57:52 +01:00
ptrveloc.c dix: InitPredictableAccelerationScheme: avoid memory leak on failure 2024-09-08 11:48:18 -07:00
ptrveloc_priv.h dix: fix duplicate typedef of MotionTracker and *MotionTrackerPtr 2024-09-01 22:32:49 +00:00
region.c replace _X_INLINE by inline in internal static functions 2024-02-05 19:26:14 +00:00
registry.c rename remaining RT_* defines to X11_RESTYPE_* 2024-04-15 19:00:47 -07:00
registry_priv.h dix: unexport XREGISTRY_UNKNOWN define 2024-03-03 23:20:06 +00:00
resource.c (!1359) dix: unexport non-public functions from dixgrabs.h and document prototypes 2024-09-18 17:23:09 +02:00
screenint_priv.h dix: fix duplicate typedef of *ScreenPtr 2024-09-01 22:32:49 +00:00
selection.c dix: create empty selection objects as-needed in dixLookupSelection() 2024-07-16 12:02:33 +00:00
stubmain.c Allow DDX to provide a main() 2013-07-23 23:56:58 +01:00
swaprep.c Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
swapreq.c dix: Disallow GenericEvent in SendEvent request. 2017-06-19 11:58:50 +10:00
tables.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
touch.c (!1359) dix: unexport non-public functions from dixgrabs.h and document prototypes 2024-09-18 17:23:09 +02:00
window.c (submit/fix-1741-window-depth) dix: don't refuse creating windows with different color depths and w/o border 2024-09-18 17:23:10 +02:00