Compare commits
15 Commits
wip/dixget
...
master
Author | SHA1 | Date | |
---|---|---|---|
|
d403cbd25c | ||
|
a46fd9f16e | ||
|
fc9bd6b175 | ||
|
d338bf6e68 | ||
|
c6777fe48e | ||
|
2f46a02217 | ||
|
93013224b4 | ||
|
74d5b7bb05 | ||
|
160ab343ea | ||
|
2069db50e7 | ||
|
7ca8b37ab1 | ||
|
5b810bac5e | ||
|
7c64a06ba4 | ||
|
5d7be80305 | ||
|
6851e17816 |
|
@ -58,13 +58,13 @@ if build_xv
|
|||
hdrs_xext += ['xvdix.h', 'xvmcext.h']
|
||||
endif
|
||||
|
||||
libxserver_xext = static_library('libxserver_xext',
|
||||
libxserver_xext = static_library('xserver_xext',
|
||||
srcs_xext,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
)
|
||||
|
||||
libxserver_xext_vidmode = static_library('libxserver_xext_vidmode',
|
||||
libxserver_xext_vidmode = static_library('xserver_xext_vidmode',
|
||||
'vidmode.c',
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
|
@ -11,14 +11,6 @@
|
|||
#include "namespace.h"
|
||||
#include "hooks.h"
|
||||
|
||||
static inline Bool winIsRoot(WindowPtr pWin) {
|
||||
if (!pWin)
|
||||
return FALSE;
|
||||
if (pWin->drawable.pScreen->root == pWin)
|
||||
return TRUE;
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
void hookWindowProperty(CallbackListPtr *pcbl, void *unused, void *calldata)
|
||||
{
|
||||
XNS_HOOK_HEAD(PropertyFilterParam);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
libxserver_namespace = static_library(
|
||||
'libxserver_namespace',
|
||||
'xserver_namespace',
|
||||
[
|
||||
'config.c',
|
||||
'hook-client.c',
|
||||
|
|
|
@ -261,9 +261,10 @@ ProcSELinuxGetPropertyContext(ClientPtr client, void *privKey)
|
|||
if (rc != Success)
|
||||
return rc;
|
||||
|
||||
pProp = dixLookupProperty(pWin, stuff->property, client, DixGetAttrAccess);
|
||||
if (!pProp)
|
||||
return BadMatch;
|
||||
rc = dixLookupProperty(&pProp, pWin, stuff->property, client,
|
||||
DixGetAttrAccess);
|
||||
if (rc != Success)
|
||||
return rc;
|
||||
|
||||
obj = dixLookupPrivate(&pProp->devPrivates, privKey);
|
||||
return SELinuxSendContextReply(client, obj->sid);
|
||||
|
|
|
@ -53,14 +53,14 @@ srcs_xi = [
|
|||
'xiwarppointer.c',
|
||||
]
|
||||
|
||||
libxserver_xi = static_library('libxserver_xi',
|
||||
libxserver_xi = static_library('xserver_xi',
|
||||
srcs_xi,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
)
|
||||
|
||||
srcs_xi_stubs = ['stubs.c']
|
||||
libxserver_xi_stubs = static_library('libxserver_xi_stubs',
|
||||
libxserver_xi_stubs = static_library('xserver_xi_stubs',
|
||||
srcs_xi_stubs,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
|
@ -10,7 +10,7 @@ hdrs_composite = [
|
|||
'compositeext.h',
|
||||
]
|
||||
|
||||
libxserver_composite = static_library('libxserver_composite',
|
||||
libxserver_composite = static_library('xserver_composite',
|
||||
srcs_composite,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
|
@ -28,7 +28,7 @@ if build_xorg
|
|||
install_dir: join_paths(get_option('datadir'), 'X11/xorg.conf.d'))
|
||||
endif
|
||||
|
||||
libxserver_config = static_library('libxserver_config',
|
||||
libxserver_config = static_library('xserver_config',
|
||||
srcs_config,
|
||||
include_directories: inc,
|
||||
dependencies: config_dep,
|
||||
|
|
|
@ -2,7 +2,7 @@ srcs_damageext = [
|
|||
'damageext.c',
|
||||
]
|
||||
|
||||
libxserver_damageext = static_library('libxserver_damageext',
|
||||
libxserver_damageext = static_library('xserver_damageext',
|
||||
srcs_damageext,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
|
@ -3,7 +3,7 @@ srcs_dbe = [
|
|||
'midbe.c',
|
||||
]
|
||||
|
||||
libxserver_dbe = static_library('libxserver_dbe',
|
||||
libxserver_dbe = static_library('xserver_dbe',
|
||||
srcs_dbe,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
|
@ -689,6 +689,4 @@ static inline ClientPtr dixLookupXIDOwner(XID xid)
|
|||
return NullClient;
|
||||
}
|
||||
|
||||
void dixFreeAllScreens(void);
|
||||
|
||||
#endif /* _XSERVER_DIX_PRIV_H */
|
||||
|
|
14
dix/main.c
14
dix/main.c
|
@ -317,8 +317,20 @@ dix_main(int argc, char *argv[], char *envp[])
|
|||
screenInfo.screens[i]->root = NullWindow;
|
||||
|
||||
CloseDownDevices();
|
||||
|
||||
CloseDownEvents();
|
||||
dixFreeAllScreens();
|
||||
|
||||
for (i = screenInfo.numGPUScreens - 1; i >= 0; i--) {
|
||||
dixFreeScreen(screenInfo.gpuscreens[i]);
|
||||
screenInfo.numGPUScreens = i;
|
||||
}
|
||||
memset(&screenInfo.numGPUScreens, 0, sizeof(screenInfo.numGPUScreens));
|
||||
|
||||
for (i = screenInfo.numScreens - 1; i >= 0; i--) {
|
||||
dixFreeScreen(screenInfo.screens[i]);
|
||||
screenInfo.numScreens = i;
|
||||
}
|
||||
memset(&screenInfo.screens, 0, sizeof(screenInfo.numGPUScreens));
|
||||
|
||||
ReleaseClientIds(serverClient);
|
||||
dixFreePrivates(serverClient->devPrivates, PRIVATE_CLIENT);
|
||||
|
|
|
@ -57,13 +57,13 @@ endif
|
|||
|
||||
dtrace_dep = declare_dependency(sources: [dtrace_src, dtrace_hdr])
|
||||
|
||||
libxserver_dix = static_library('libxserver_dix',
|
||||
libxserver_dix = static_library('xserver_dix',
|
||||
[ srcs_dix, builtinatoms_src ],
|
||||
include_directories: inc,
|
||||
dependencies: [ dtrace_dep, common_dep, ]
|
||||
)
|
||||
|
||||
libxserver_main = static_library('libxserver_main',
|
||||
libxserver_main = static_library('xserver_main',
|
||||
'stubmain.c',
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
|
@ -92,7 +92,8 @@ PrintPropertys(WindowPtr pWin)
|
|||
}
|
||||
#endif
|
||||
|
||||
PropertyPtr dixLookupProperty(WindowPtr pWin, Atom propertyName,
|
||||
int
|
||||
dixLookupProperty(PropertyPtr *result, WindowPtr pWin, Atom propertyName,
|
||||
ClientPtr client, Mask access_mode)
|
||||
{
|
||||
PropertyPtr pProp;
|
||||
|
@ -100,14 +101,14 @@ PropertyPtr dixLookupProperty(WindowPtr pWin, Atom propertyName,
|
|||
|
||||
client->errorValue = propertyName;
|
||||
|
||||
for (pProp = wUserProps(pWin); pProp; pProp = pProp->next)
|
||||
if (pProp->propertyName == propertyName) {
|
||||
if (XaceHookPropertyAccess(client, pWin, &pProp, access_mode) != Success)
|
||||
return NULL;
|
||||
return pProp;
|
||||
}
|
||||
for (pProp = pWin->properties; pProp; pProp = pProp->next)
|
||||
if (pProp->propertyName == propertyName)
|
||||
break;
|
||||
|
||||
return NULL;
|
||||
if (pProp)
|
||||
rc = XaceHookPropertyAccess(client, pWin, &pProp, access_mode);
|
||||
*result = pProp;
|
||||
return rc;
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -222,7 +223,6 @@ ProcRotateProperties(ClientPtr client)
|
|||
|
||||
if (rc != Success)
|
||||
goto out;
|
||||
}
|
||||
|
||||
props[i] = pProp;
|
||||
saved[i] = *pProp;
|
||||
|
@ -333,7 +333,7 @@ dixChangeWindowProperty(ClientPtr pClient, WindowPtr pWin, Atom property,
|
|||
access_mode = (mode == PropModeReplace) ? DixWriteAccess : DixBlendAccess;
|
||||
|
||||
/* first see if property already exists */
|
||||
pProp = dixLookupProperty(pWin, property, pClient, access_mode);
|
||||
rc = dixLookupProperty(&pProp, pWin, property, pClient, access_mode);
|
||||
|
||||
if (rc == BadMatch) { /* just add to list */
|
||||
if (!MakeWindowOptional(pWin))
|
||||
|
@ -365,7 +365,7 @@ dixChangeWindowProperty(ClientPtr pClient, WindowPtr pWin, Atom property,
|
|||
pProp->next = pWin->properties;
|
||||
pWin->properties = pProp;
|
||||
}
|
||||
else {
|
||||
else if (rc == Success) {
|
||||
/* To append or prepend to a property the request format and type
|
||||
must match those of the already defined property. The
|
||||
existing format and type are irrelevant when using the mode
|
||||
|
@ -427,6 +427,8 @@ dixChangeWindowProperty(ClientPtr pClient, WindowPtr pWin, Atom property,
|
|||
return rc;
|
||||
}
|
||||
}
|
||||
else
|
||||
return rc;
|
||||
|
||||
if (sendevent) {
|
||||
deliverPropertyNotifyEvent(pWin, PropertyNewValue, pProp);
|
||||
|
@ -442,8 +444,8 @@ DeleteProperty(ClientPtr client, WindowPtr pWin, Atom propName)
|
|||
PropertyPtr pProp, prevProp;
|
||||
int rc;
|
||||
|
||||
pProp = dixLookupProperty(pWin, propName, client, DixDestroyAccess);
|
||||
if (!pProp)
|
||||
rc = dixLookupProperty(&pProp, pWin, propName, client, DixDestroyAccess);
|
||||
if (rc == BadMatch)
|
||||
return Success; /* Succeed if property does not exist */
|
||||
|
||||
if (rc == Success) {
|
||||
|
@ -465,19 +467,7 @@ DeleteProperty(ClientPtr client, WindowPtr pWin, Atom propName)
|
|||
free(pProp->data);
|
||||
dixFreeObjectWithPrivates(pProp, PRIVATE_PROPERTY);
|
||||
}
|
||||
else {
|
||||
/* Need to traverse to find the previous element */
|
||||
prevProp = pWin->optional->userProps;
|
||||
while (prevProp->next != pProp)
|
||||
prevProp = prevProp->next;
|
||||
prevProp->next = pProp->next;
|
||||
}
|
||||
|
||||
deliverPropertyNotifyEvent(pWin, PropertyDelete, pProp);
|
||||
free(pProp->data);
|
||||
dixFreeObjectWithPrivates(pProp, PRIVATE_PROPERTY);
|
||||
|
||||
return Success;
|
||||
return rc;
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -94,7 +94,7 @@ typedef struct _PropertyFilterParam {
|
|||
|
||||
extern CallbackListPtr PropertyFilterCallback;
|
||||
|
||||
PropertyPtr dixLookupProperty(WindowPtr pWin, Atom proprty,
|
||||
int dixLookupProperty(PropertyPtr *result, WindowPtr pWin, Atom proprty,
|
||||
ClientPtr pClient, Mask access_mode);
|
||||
|
||||
void DeleteAllWindowProperties(WindowPtr pWin);
|
||||
|
|
17
dix/screen.c
17
dix/screen.c
|
@ -10,7 +10,7 @@
|
|||
#include "include/screenint.h"
|
||||
#include "include/scrnintstr.h"
|
||||
|
||||
static void dixFreeScreen(ScreenPtr pScreen)
|
||||
void dixFreeScreen(ScreenPtr pScreen)
|
||||
{
|
||||
if (!pScreen)
|
||||
return;
|
||||
|
@ -27,18 +27,3 @@ static void dixFreeScreen(ScreenPtr pScreen)
|
|||
DeleteCallbackList(&pScreen->hookPixmapDestroy);
|
||||
free(pScreen);
|
||||
}
|
||||
|
||||
void dixFreeAllScreens(void)
|
||||
{
|
||||
for (int i = screenInfo.numGPUScreens - 1; i >= 0; i--) {
|
||||
dixFreeScreen(screenInfo.gpuscreens[i]);
|
||||
screenInfo.numGPUScreens = i;
|
||||
}
|
||||
memset(&screenInfo.numGPUScreens, 0, sizeof(screenInfo.numGPUScreens));
|
||||
|
||||
for (int i = screenInfo.numScreens - 1; i >= 0; i--) {
|
||||
dixFreeScreen(screenInfo.screens[i]);
|
||||
screenInfo.numScreens = i;
|
||||
}
|
||||
memset(&screenInfo.screens, 0, sizeof(screenInfo.numGPUScreens));
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ hdrs_dri3 = [
|
|||
|
||||
libxserver_dri3 = []
|
||||
if build_dri3
|
||||
libxserver_dri3 = static_library('libxserver_dri3',
|
||||
libxserver_dri3 = static_library('xserver_dri3',
|
||||
srcs_dri3,
|
||||
include_directories: inc,
|
||||
dependencies: [ common_dep, libdrm_dep ],
|
||||
|
|
|
@ -12,7 +12,7 @@ srcs_exa = [
|
|||
'exa_unaccel.c',
|
||||
]
|
||||
|
||||
libxserver_exa = static_library('libxserver_exa',
|
||||
libxserver_exa = static_library('xserver_exa',
|
||||
srcs_exa,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
|
@ -37,7 +37,7 @@ hdrs_fb = [
|
|||
'wfbrename.h'
|
||||
]
|
||||
|
||||
libxserver_fb = static_library('libxserver_fb',
|
||||
libxserver_fb = static_library('xserver_fb',
|
||||
srcs_fb,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
@ -46,7 +46,7 @@ libxserver_fb = static_library('libxserver_fb',
|
|||
|
||||
wfb_args = '-DFB_ACCESS_WRAPPER'
|
||||
|
||||
libxserver_wfb = static_library('libxserver_wfb',
|
||||
libxserver_wfb = static_library('xserver_wfb',
|
||||
srcs_fb,
|
||||
c_args: wfb_args,
|
||||
include_directories: inc,
|
||||
|
|
|
@ -128,13 +128,10 @@ __glXSendReply(ClientPtr client, const void *data, size_t elements,
|
|||
.retval = retval,
|
||||
};
|
||||
|
||||
/* It is faster on almost always every architecture to just copy the 8
|
||||
* bytes, even when not necessary, than check to see of the value of
|
||||
* elements requires it. Copying the data when not needed will do no
|
||||
* harm.
|
||||
*/
|
||||
|
||||
(void) memcpy(&reply.pad3, data, 8);
|
||||
/* Single element goes in reply padding; don't leak uninitialized data. */
|
||||
if (elements == 1) {
|
||||
(void) memcpy(&reply.pad3, data, element_size);
|
||||
}
|
||||
WriteToClient(client, sizeof(xGLXSingleReply), &reply);
|
||||
|
||||
if (reply_ints != 0) {
|
||||
|
@ -176,13 +173,10 @@ __glXSendReplySwap(ClientPtr client, const void *data, size_t elements,
|
|||
.retval = bswap_32(retval),
|
||||
};
|
||||
|
||||
/* It is faster on almost always every architecture to just copy the 8
|
||||
* bytes, even when not necessary, than check to see of the value of
|
||||
* elements requires it. Copying the data when not needed will do no
|
||||
* harm.
|
||||
*/
|
||||
|
||||
(void) memcpy(&reply.pad3, data, 8);
|
||||
/* Single element goes in reply padding; don't leak uninitialized data. */
|
||||
if (elements == 1) {
|
||||
(void) memcpy(&reply.pad3, data, element_size);
|
||||
}
|
||||
WriteToClient(client, sizeof(xGLXSingleReply), &reply);
|
||||
|
||||
if (reply_ints != 0) {
|
||||
|
|
|
@ -32,7 +32,7 @@ srcs_glx = [
|
|||
|
||||
libxserver_glx = []
|
||||
if build_glx
|
||||
libxserver_glx = static_library('libxserver_glx',
|
||||
libxserver_glx = static_library('xserver_glx',
|
||||
srcs_glx,
|
||||
include_directories: inc,
|
||||
dependencies: [
|
||||
|
@ -68,7 +68,7 @@ hdrs_vnd = [
|
|||
|
||||
libglxvnd = []
|
||||
if build_glx
|
||||
libglxvnd = static_library('libglxvnd',
|
||||
libglxvnd = static_library('glxvnd',
|
||||
srcs_vnd,
|
||||
include_directories: inc,
|
||||
dependencies: [
|
||||
|
|
|
@ -105,7 +105,7 @@ __glGetMap_size(GLenum target, GLenum query)
|
|||
}
|
||||
break;
|
||||
}
|
||||
return -1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
GLint
|
||||
|
@ -164,7 +164,7 @@ __glGetPixelMap_size(GLenum map)
|
|||
query = GL_PIXEL_MAP_A_TO_A_SIZE;
|
||||
break;
|
||||
default:
|
||||
return -1;
|
||||
return 0;
|
||||
}
|
||||
glGetIntegerv(query, &size);
|
||||
return size;
|
||||
|
|
|
@ -259,13 +259,6 @@ ddxGiveUp(enum ExitCode error)
|
|||
}
|
||||
}
|
||||
|
||||
#ifdef __APPLE__
|
||||
void
|
||||
DarwinHandleGUI(int argc, char *argv[])
|
||||
{
|
||||
}
|
||||
#endif
|
||||
|
||||
void
|
||||
OsVendorInit(void)
|
||||
{
|
||||
|
|
|
@ -39,7 +39,12 @@ _X_EXPORT void xf86MsgVerb(MessageType type, int verb, const char *format, ...)
|
|||
void
|
||||
xf86MsgVerb(MessageType type, int verb, const char *format, ...)
|
||||
{
|
||||
static char reportxf86MsgVerb = 1;
|
||||
|
||||
if (reportxf86MsgVerb) {
|
||||
xf86NVidiaBugInternalFunc("xf86MsgVerb()");
|
||||
reportxf86MsgVerb = 0;
|
||||
}
|
||||
|
||||
va_list ap;
|
||||
va_start(ap, format);
|
||||
|
|
|
@ -154,13 +154,6 @@ ddxGiveUp(enum ExitCode error)
|
|||
xnestCloseDisplay();
|
||||
}
|
||||
|
||||
#ifdef __APPLE__
|
||||
void
|
||||
DarwinHandleGUI(int argc, char *argv[])
|
||||
{
|
||||
}
|
||||
#endif
|
||||
|
||||
void
|
||||
OsVendorInit(void)
|
||||
{
|
||||
|
|
|
@ -690,7 +690,6 @@ SNotifyEvent(xAppleWMNotifyEvent *from, xAppleWMNotifyEvent *to)
|
|||
static int
|
||||
SProcAppleWMQueryVersion(register ClientPtr client)
|
||||
{
|
||||
REQUEST(xAppleWMQueryVersionReq);
|
||||
return ProcAppleWMQueryVersion(client);
|
||||
}
|
||||
|
||||
|
|
|
@ -50,7 +50,7 @@
|
|||
* needs and simply execs the startup script which then execs the main binary.
|
||||
*/
|
||||
|
||||
static char *executable_path() {
|
||||
static char *executable_path(void) {
|
||||
uint32_t bufsize = PATH_MAX;
|
||||
char *buf = calloc(1, bufsize);
|
||||
|
||||
|
|
|
@ -394,7 +394,6 @@ SNotifyEvent(xAppleDRINotifyEvent *from,
|
|||
static int
|
||||
SProcAppleDRIQueryVersion(register ClientPtr client)
|
||||
{
|
||||
REQUEST(xAppleDRIQueryVersionReq);
|
||||
return ProcAppleDRIQueryVersion(client);
|
||||
}
|
||||
|
||||
|
|
|
@ -3,10 +3,10 @@ project('xserver', 'c',
|
|||
'buildtype=debugoptimized',
|
||||
'c_std=gnu99',
|
||||
],
|
||||
version: '25.0.0.2',
|
||||
version: '25.0.0.4',
|
||||
meson_version: '>= 0.58.0',
|
||||
)
|
||||
release_date = '2025-06-30'
|
||||
release_date = '2025-07-04'
|
||||
|
||||
add_project_arguments('-DHAVE_DIX_CONFIG_H', language: ['c', 'objc'])
|
||||
cc = meson.get_compiler('c')
|
||||
|
@ -777,7 +777,8 @@ endif
|
|||
|
||||
subdir('hw')
|
||||
|
||||
if host_machine.system() != 'windows'
|
||||
build_tests = get_option('tests') and host_machine.system() != 'windows'
|
||||
if build_tests
|
||||
subdir('test')
|
||||
endif
|
||||
|
||||
|
|
|
@ -110,6 +110,8 @@ option('sha1', type: 'combo', choices: ['libc', 'CommonCrypto', 'CryptoAPI', 'li
|
|||
description: 'SHA1 implementation')
|
||||
option('xf86-input-inputtest', type: 'boolean', value: true,
|
||||
description: 'Test input driver support on Xorg')
|
||||
option('tests', type: 'boolean', value: true,
|
||||
description: 'Build tests for the X server on platforms that support it')
|
||||
|
||||
option('dri1', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto', description: 'Build DRI1 extension (default: auto)')
|
||||
option('dri2', type: 'combo', choices: ['true', 'false', 'auto'], value: 'auto', description: 'Build DRI2 extension (default: auto)')
|
||||
|
|
|
@ -40,7 +40,7 @@ hdrs_mi = [
|
|||
'mizerarc.h',
|
||||
]
|
||||
|
||||
libxserver_mi = static_library('libxserver_mi',
|
||||
libxserver_mi = static_library('xserver_mi',
|
||||
srcs_mi,
|
||||
include_directories: inc,
|
||||
dependencies: [
|
||||
|
|
|
@ -141,7 +141,7 @@ miPointerInitialize(ScreenPtr pScreen,
|
|||
pScreenPriv->screenFuncs = screenFuncs;
|
||||
pScreenPriv->waitForUpdate = waitForUpdate;
|
||||
pScreenPriv->showTransparent = FALSE;
|
||||
dixScreenHookClose(pScreen, miPointerCloseScreen);
|
||||
dixScreenHookPostClose(pScreen, miPointerCloseScreen);
|
||||
dixSetPrivate(&pScreen->devPrivates, miPointerScreenKey, pScreenPriv);
|
||||
/*
|
||||
* set up screen cursor method table
|
||||
|
@ -169,7 +169,7 @@ static void miPointerCloseScreen(CallbackListPtr *pcbl, ScreenPtr pScreen, void
|
|||
{
|
||||
SetupScreen(pScreen);
|
||||
|
||||
dixScreenUnhookClose(pScreen, miPointerCloseScreen);
|
||||
dixScreenUnhookPostClose(pScreen, miPointerCloseScreen);
|
||||
free((void *) pScreenPriv);
|
||||
dixSetPrivate(&pScreen->devPrivates, miPointerScreenKey, NULL);
|
||||
FreeEventList(mipointermove_events, GetMaximumEventsNum());
|
||||
|
|
|
@ -7,7 +7,7 @@ hdrs_miext_damage = [
|
|||
'damagestr.h',
|
||||
]
|
||||
|
||||
libxserver_miext_damage = static_library('libxserver_miext_damage',
|
||||
libxserver_miext_damage = static_library('xserver_miext_damage',
|
||||
srcs_miext_damage,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
|
@ -6,7 +6,7 @@ srcs_miext_rootless = [
|
|||
'rootlessWindow.c',
|
||||
]
|
||||
|
||||
libxserver_miext_rootless = static_library('libxserver_miext_rootless',
|
||||
libxserver_miext_rootless = static_library('xserver_miext_rootless',
|
||||
srcs_miext_rootless,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
|
@ -29,7 +29,7 @@ hdrs_miext_shadow = [
|
|||
'shadow.h',
|
||||
]
|
||||
|
||||
libxserver_miext_shadow = static_library('libxserver_miext_shadow',
|
||||
libxserver_miext_shadow = static_library('xserver_miext_shadow',
|
||||
srcs_miext_shadow,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
|
@ -14,7 +14,7 @@ if build_dri3
|
|||
srcs_miext_sync += 'misyncshm.c'
|
||||
endif
|
||||
|
||||
libxserver_miext_sync = static_library('libxserver_miext_sync',
|
||||
libxserver_miext_sync = static_library('xserver_miext_sync',
|
||||
srcs_miext_sync,
|
||||
include_directories: inc,
|
||||
dependencies: [
|
||||
|
|
|
@ -79,7 +79,7 @@ endif
|
|||
|
||||
libxlibc = []
|
||||
if srcs_libc.length() > 0
|
||||
libxlibc = static_library('libxlibc',
|
||||
libxlibc = static_library('xlibc',
|
||||
srcs_libc,
|
||||
include_directories: inc,
|
||||
dependencies: [
|
||||
|
@ -92,7 +92,7 @@ if enable_input_thread
|
|||
os_dep += cc.find_library('pthread')
|
||||
endif
|
||||
|
||||
libxserver_os = static_library('libxserver_os',
|
||||
libxserver_os = static_library('xserver_os',
|
||||
srcs_os,
|
||||
include_directories: inc,
|
||||
dependencies: [
|
||||
|
|
|
@ -15,7 +15,7 @@ hdrs_present = [
|
|||
'present.h',
|
||||
]
|
||||
|
||||
libxserver_present = static_library('libxserver_present',
|
||||
libxserver_present = static_library('xserver_present',
|
||||
srcs_present,
|
||||
include_directories: inc,
|
||||
dependencies: [
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
libxserver_pseudoramix = static_library('libxserver_pseudoramiX',
|
||||
libxserver_pseudoramix = static_library('xserver_pseudoramiX',
|
||||
'pseudoramiX.c',
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
|
@ -25,7 +25,7 @@ if build_xinerama
|
|||
srcs_randr += 'rrxinerama.c'
|
||||
endif
|
||||
|
||||
libxserver_randr = static_library('libxserver_randr',
|
||||
libxserver_randr = static_library('xserver_randr',
|
||||
srcs_randr,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
|
@ -3,7 +3,7 @@ srcs_record = [
|
|||
'set.c',
|
||||
]
|
||||
|
||||
libxserver_record = static_library('libxserver_record',
|
||||
libxserver_record = static_library('xserver_record',
|
||||
srcs_record,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
|
@ -19,7 +19,7 @@ hdrs_render = [
|
|||
'picturestr.h',
|
||||
]
|
||||
|
||||
libxserver_render = static_library('libxserver_render',
|
||||
libxserver_render = static_library('xserver_render',
|
||||
srcs_render,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
|
@ -7,7 +7,7 @@ srcs_xfixes = [
|
|||
'xfixes.c',
|
||||
]
|
||||
|
||||
libxserver_xfixes = static_library('libxserver_xfixes',
|
||||
libxserver_xfixes = static_library('xserver_xfixes',
|
||||
srcs_xfixes,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
|
@ -23,7 +23,7 @@ srcs_xkb = [
|
|||
'XKBMAlloc.c',
|
||||
]
|
||||
|
||||
libxserver_xkb = static_library('libxserver_xkb',
|
||||
libxserver_xkb = static_library('xserver_xkb',
|
||||
srcs_xkb,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
@ -35,7 +35,7 @@ srcs_xkb_stubs = [
|
|||
'ddxVT.c',
|
||||
]
|
||||
|
||||
libxserver_xkb_stubs = static_library('libxserver_xkb_stubs',
|
||||
libxserver_xkb_stubs = static_library('xserver_xkb_stubs',
|
||||
srcs_xkb_stubs,
|
||||
include_directories: inc,
|
||||
dependencies: common_dep,
|
||||
|
|
Loading…
Reference in New Issue