1c2d0703f9 
								
							 
						 
						
							
							
								
								xkb: unexport XkbRF_VarDefsRec struct  
							
							... 
							
							
							
							No used outside of xkb, so no need to keep it in public API header.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 17:34:09 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								1446927aac 
								
							 
						 
						
							
							
								
								( !1853 ) dix: unexport ResizeVisualArray()  
							
							... 
							
							
							
							Not used by any drivers, and shouldn't be used by them.
Needs to _X_EXPORT'ed, as long as glx is a separate module.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 17:34:08 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								50f88ceef3 
								
							 
						 
						
							
							
								
								( !1854 ) Xi: unexport AssignTypeAndName()  
							
							... 
							
							
							
							Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 17:34:08 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								ada50facb2 
								
							 
						 
						
							
							
								
								( !1792 ) os: drop own implementation of strcasecmp() and strncasecmp()  
							
							... 
							
							
							
							These are POSIX standard since 2001, so shouldn't be needed anymore.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 17:34:08 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								424ddcd66a 
								
							 
						 
						
							
							
								
								( !1688 ) meson.build: move writing conf_data into tail of main meson file  
							
							... 
							
							
							
							This allows us to do further probing in the included meson files:
Individual subdirectories (eg. DDXes, extensions, OS layer, ...)
can now probe things that are only relevant to them - no need to fill
the already too fat includes/meson.build with even more things.
Preparation for upcoming commits that'll make us of that.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 17:34:08 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9a92034ef5 
								
							 
						 
						
							
							
								
								( !1688 ) os: unexport internal logging functions  
							
							... 
							
							
							
							Lots of logging functions, especially init and teardown aren't called
by any drivers/modules, so no need to keep them exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 17:34:08 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0641d9b8fe 
								
							 
						 
						
							
							
								
								( !1434 ) drop remains of cygwin support  
							
							... 
							
							
							
							Cygwin support doesn't seem to be used anymore, so it can be dropped.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 17:34:08 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								103ade3892 
								
							 
						 
						
							
							
								
								( !1390 ) move systemd-logind.h to hw/xfree86/os-support/linux  
							
							... 
							
							
							
							systemd is linux specific and the actual implementation is under the
os-support layer of xfree86 ddx. Thus no need to keep it in global
include directory, putting it onto the linux specific os-support instead.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 17:34:08 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								2d6c80f7d4 
								
							 
						 
						
							
							
								
								dix: move over private defintions from selection.h to private header  
							
							... 
							
							
							
							Move over private definitions to a new private header file.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 17:32:11 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0d1c488d1a 
								
							 
						 
						
							
							
								
								dix: unexport selection functions  
							
							... 
							
							
							
							No driver needs them, so no reason to keep them exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 17:28:05 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								37a81c5c40 
								
							 
						 
						
							
							
								
								dix: don't install selection.h anymore  
							
							... 
							
							
							
							This file isn't included by any driver - not even indirectly, and hard
to imagine any driver ever needs it, so no need to keep it installed.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 17:28:00 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f571b8cba2 
								
							 
						 
						
							
							
								
								(submit/miext-extinit) miext: move over extinit_priv.h from include  
							
							... 
							
							
							
							Since most of the extension init logic (and on/off switches for them)
is driven from miext, this seems the appropriate place for the header.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3dd2f17525 
								
							 
						 
						
							
							
								
								(submit/miext-extinit) present: unexport present_extension_init()  
							
							... 
							
							
							
							It's not called by drivers/modules, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0f38f8c2b6 
								
							 
						 
						
							
							
								
								(submit/vrr-driver-api) dix: add generic Xinerama capable VRR infrastructure  
							
							... 
							
							
							
							We don't have a standard protocol for enabling VRR yet, but some time ago an
ad-hoc had been made in the amdgpu driver (later also copied to modsetting),
which works by client setting the _VARIABLE_REFRESH window property.
The way it's currently done - driver is highjacking the X_ChangeProperty and
X_DeleteProperty request handlers - is pretty fragile, and is also a violation
of layers: drivers never should be twisted with core protocol details. (And in
the future, this should be done by some suitable extension).
Another problem is Xinerama: when it's enabled, this only works on the first
screen - the others won't ever see this signal, no matter on which one(s) the
Window is physically placed (for the wire protocol, all windows are on screen 0,
unless the client explicitly creates them on another one)
This commit adds a generic Screen proc for telling the DDX, whether the VRR mode
shall be changed (for now, it's only DISABLED and ENABLED). Drivers can hook into
here in order to receive this signal, w/o having to highjack any core request
handlers. Catching the property change is now entirely done in the DIX.
The (non-standard) status qou of (ab)using window properties is kept, but it's
now also easy to add a new signaling mechanism, in case a standard is agreed on.
Yet a quite naive implementation (eg. not acting on moving windows between screens),
but enough to fix the most pressing problems supporting extra screens in general,
as well as stopping the highjacking of core request handlers by drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9901de8070 
								
							 
						 
						
							
							
								
								( !1682 ) os: log: drop now meaningless XLOG_FLUSH option  
							
							... 
							
							
							
							Since we're not indirectly writing via FILE anymore, this option has
become meaningless: it meant flushing out our in-process buffer to
the kernel, but we're now doing direct write() calls anyways.
xf86 still accepts the "flush" config file flag for backwards compatibility,
but it hasn't any practical meaning anymore.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								de5c3ae4db 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbCopyControls()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4b82050060 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbDeviceApplyKeymap()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								820d19c1e3 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbSendNewKeyboardNotify()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								9919a560a3 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbApplyVirtualModChanges()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								748467b17f 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbApplyCompatMapToKey()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								3ee623dd50 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbKeyTypesForCoreSymbols()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								95e9f652b5 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbChangeTypesOfKey()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								76175880d9 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbFreeInfo()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								12f5c076e4 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbChangeKeycodeRange()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								ed0dd2e8df 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbConvertCase()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								054b4983fd 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbLookupNamedGeometry()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								c5e8145aac 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbDisableComputedAutoRepeats()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								6b611ac5d1 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbEnableDisableControls()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								0178386c4a 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbProcessKeyboardEvent()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								38d37c1d31 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbHandleActions()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e06bf1e14c 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbHandleBell()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4ab42a4474 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbStateChangedFlags()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								8f42c51879 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbCheckIndicatorMaps()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								251a1f2620 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbCheckSecondaryEffects()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								a8ba58af12 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbComputeDerivedState()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								313c012360 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbIndicatorsToUpdate()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								2c0bcc274d 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbUpdateAllDeviceIndicators()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								f329c21596 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbUpdateIndicators()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								b7818bd988 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbSetIndicators()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								e34eb52b74 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbUpdateActions()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4d0007c6d1 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbUpdateDescActions()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								fe1769468d 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbResizeKeyActions()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:38 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								79fd3491ed 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbResizeKeySyms()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:37 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4a458747ed 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbAdjustGroup()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:37 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								04e356ffae 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbVirtualModsToReal()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:37 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								8eb59aed54 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbMaskForVMask()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:37 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								259a8770af 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbSetActionKeyMods()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:37 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								4e9dbda2ac 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbFreeComponentNames()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:37 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								dad1e6a572 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbResizeKeyType()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:37 +02:00 
							 
					 
				
					
						
							
							
								 
						
							
							
							
							
								
							
							
								461a4a921b 
								
							 
						 
						
							
							
								
								( !1799 ) xkb: unexport XkbCopyKeyTypes()  
							
							... 
							
							
							
							Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net> 
							
						 
						
							2025-06-03 11:37:37 +02:00