What's Changed
- Xi: drop unused variable and NULL free in ProcXISelectEvents() by @metux in #388
- vidmode: fix ProcVidModeGetDotClocks() reply size computation by @metux in #429
- modesetting: fix skipping on empty properties in drmmode_output_set_p… by @metux in #385
- compext: declare variables when needed by @metux in #411
- include: drop obsolete WriteReplyToClient() macro by @metux in #414
- drop NullClient macro by @metux in #415
- incorporate xtrans by @metux in #275
- dix: add WriteRpcbufToClient() by @metux in #437
- dix: rpcbuf: add getter for 4-byte units needed to store buffer contents by @metux in #438
- os: osdep: add macro for compile-time type size assert by @metux in #439
- xfree86: fix xf86I2CBusInit() prototype by @metux in #448
- fbdevhw: fix const char arguments by @metux in #450
- .github: bump xts to current master by @mikedld in #451
- xfree86: simplify match group destruction by @metux in #452
- xfree86: i2c: constify I2CBusRec::name by @metux in #453
- damage: drop using HAVE_DIX_CONFIG_H by @metux in #456
- dbe: drop using HAVE_DIX_CONFIG_H by @metux in #455
- Xi: drop using HAVE_DIX_CONFIG_H by @metux in #457
- add helpers for atom creation and retrieval by @metux in #454
- Remove libselinux1-dev by @probonopd in #171
- xkb: XKBMAlloc.c Solve CodeQL Alert Potential use after double free by @HaplessIdiot in #407
- xfree86: meson.bulid: move driver specific build logic to drivers/ su… by @metux in #445
- Make miDCCloseScreen and PictureScreenClose post-hooks by @metux in #459
- dix: drop using HAVE_DIX_CONFIG_H by @metux in #363
- Fix punctuation error in Manpage. by @Hatkeshiator in #393
- xnest: xnestOpenScreen(): fix warning on unintialized variable by @HaplessIdiot in #405
- kdrive: add some OS callbacks by @metux in #362
- shape: consolidate reply assembly via x_rpcbuf_t by @metux in #433
- Revert "xfixes: use dixGetAtomID()" by @dec05eba in #463
- dix: rpcbuf: don't clear memory unless requested explicitly by @metux in #460
- xfree86: move video and input drivers into subdirs by @metux in #466
- xcmisc: request handler refactoring by @metux in #420
- Fix rootDepth not being inited by @jormundgand in #417
- randr: fix prime sync atom not created correctly by @metux in #467
- panoramix: use rpcbuf by @metux in #423
- xace cleanups by @metux in #424
- Make miDCCloseScreen and PictureScreenClose post-hooks by @ONykyf in #430
- dix: ProcGetMotionEvents(): simplify writing out xTimecoord by @metux in #421
- meson.build: Enabled udev for FreeBSD. by @b-aaz in #444
- meson.build: Don't silently change the user's option regarding udev s… by @stefan11111 in #471
- .github: delete old workflows by @metux in #473
- README.md: add mission statement and many more by @callmetango in #469
- os: move X_NOTIFY_* defines to separate header by @metux in #475
- os: ospoll: drop not needed including of X11 headers by @metux in #474
- Make fbdevhw respect the options specified by the user by @stefan11111 in #399
- os: xdmcp: fix missing include of <X11/Xdmcp.h> by @metux in #489
- meson.build: Check for libudev directly, instead of our flimsy os-speciffic guessing by @stefan11111 in #483
- cleanup remaining users of request length field by @metux in #434
- Fix xserver build if no recent libdrm found by @ONykyf in #481
- Ignore alternate forms in log formats to fix xserver crashes by @ONykyf in #499
- meson: move MAXCLIENTS and LIMITCLIENTS into dix-config.h by @metux in #506
- config: Preserve section data when parsing duplicate files by @callmetango in #491
- os: xtranssock: undefine before redefining EADDRINUSE by @metux in #509
- NEWS: updated to version 25.0.0.7 by @callmetango in #510
- xwin: fix missing prototype of parse_file() by @metux in #515
- xwin: win.h: missing include of dix/dix_priv.h by @metux in #516
- os: xtrans: fix shadowed variable by @metux in #517
- xfree86: loader: Ignore abi mismatch for the proprietary nvidia DDX by @stefan11111 in #494
- README: mention June 2025 X.Org CVE fixes by @callmetango in #523
- os: ospoll: use realloc() instead of reallocarray() by @metux in #524
- os: xserver_poll: replace own typedef by size_t by @metux in #513
- mi: use %lu instead of %zu in ErrorF() call by @metux in #476
- os: ospoll: use stdbool instead of X11's Bool by @metux in #477
- Xnamespace: fix printf patterns by @metux in #493
- os: xtrans: drop unused TRANS_CLOSEONEXEC by @metux in #507
- os: xtrans: drop define of EINPROGRESS by @metux in #512
- dbe: use x_rpcbuf_t by @metux in #418
- glamor: handle if GBM_BO_USE_SCANOUT is not supported by @stefan11111 in #412
- static asserts for protocol struct sizes by @metux in #403
- Fixed xserver version by @Medvidek77 in #497
- damage: allow driver hooks to be NULL by @metux in #342
- xv: inline SWrite*Reply() functions by @metux in #426
- dix: more C99 scoped declaration by @SuperDuperDeou in #443
- xwin: fix unused variables in winSetShapeMultiWindow() by @metux in #528
- os: xtrans: _XSERVTransGetHostname() variant for mingw target by @metux in #530
- os: xtrans: drop _XSERVTransReadv() et al by @metux in #521
- os: xtrans: drop use of FNDELAY by @metux in #529
- os: xtrans: replace _XSERVTransSetOption() by _XSERVTransNonBlock() by @metux in #532
- dix: inpututils: don't use
%hhxprintf pattern by @metux in #531 - os: xtranssock: win32: use separate symbol for socket close by @metux in #514
- CI: add windows / mingw support by @metux in #479
- Warn when implicitly ignoring ABI check on Nvidia by @stefan11111 in #536
- Xext: sync: drop unneeded include of <sys/time.h> by @metux in #540
- .github: add FreeBSD build by @metux in #544
- .github: build xephyr on win32/mingw by @metux in #546
- dix: drop DDXBEFORERESET symbol by @metux in #539
- hw/xfree86/parser: Refactor InputClass/OutputClass matching code and allow regular expressions (Enhancement) by @ONykyf in #440
- xfree86: drivers: common: remove incorrect #ifndef XORG_CONFIG_H by @josephcrowell in #555
- kdrive: move ephyr build option check into kdrive's meson.build by @metux in #465
- .github: freebsd: install libudev-devd by @metux in #563
- os: connection: simplify connection error sending by @metux in #519
- os: io: simplify FlushClient() et al by @metux in #520
- Xi: use new x_rpc_buf_t by @metux in #468
- glamor: don't redefine ALIGN macro if it exists by @metux in #570
- glx: fix duplicate typedef by @metux in #572
- meson: rename symbol MITSHM to CONFIG_MITSHM by @metux in #545
- xfree86: drm_platform: fix warning on potentially unitialized variable by @metux in #571
- os: xtranssock: drop weird check of "out of range" socket by @metux in #569
- Xnamespace: fix possible memleak by @metux in #564
- Xi: drop including <dix-config.h> from internal headers by @metux in #566
- include: meson.build: Fixed broken dependency on epoll-shim on FreeBSD. by @b-aaz in #573
- Xext: xv: fix redefinition of typedef 'XvPortNotifyPtr' by @metux in #610
- xkb: xkbDflts.h: drop not needed include of <dix-config.h> by @metux in #609
- render: picture: make PictFormatShort equal to pixman_format_code_t by @metux in #619
- kdrive: several exports for Xfbdev by @metux in #622
- kdrive: add fd notification machinery by @metux in #623
- os: io: FlushClient() consolidate error/abort code path by @metux in #628
- os: cross platform socket function wrapper by @metux in #612
- use PIXMAN_FORMAT_* defines instead of PICT_FORMAT_* ones by @metux in #620
- os: io: fix NULL output buffer after FlushClient() by @metux in #617
- replace PICT_TYPE_* by PIXMAN_TYPE_ by @metux in #630
- xfree86: modesetting: meson: fix symbol test path by @josephcrowell in #616
- xinerama reply struct cleanup by @metux in #631
- os: encapsulate OS specific aspects of hostname retrieval into xhostname() function by @metux in #534
- randr: ProcRRGetCrtcInfo(): use x_rpcbuf_t by @metux in #632
- os: fix FlushClient and OutputBufferMakeRoom by @stefan11111 in #627
- xserver: {include, os}: reexport TimerForce() by @ONykyf in #629
- randr: ProcRRGetCrtcTransform(): simplify by using x_rpcbuf_t by @metux in #637
- randr: ProcRRGetCrtcGamma(): use x_rpcbuf_t for reply payload assembly by @metux in #636
- xv: use x_rpcbuf_t for reply payload assembly by @metux in #567
- dix: dixLookupBuiltinColor(): fix int type mismatch by @metux in #654
- Xext: saver: drop duplicate ScreenPtr retrival in SendScreenSaverNoti… by @metux in #659
- dix: fix int-type mismatches related to dixClientIdForXID() by @metux in #653
- dix: fix int mismatches related to MakeAtom() by @metux in #652
- dix: WriteRpcbufToClient(): fix int type mismatches by @metux in #650
- include: regionstr.h: fix int type mismatch in RegionNumRects() and R… by @metux in #651
- os: use ssize_t in xtrans write{,v} by @stefan11111 in #639
- randr: ProcRRGetMonitors(): simplify by using x_rpcbuf_t by @metux in #642
- randr: ProcRRListOutputProperties(): simplify by using x_rpcbuf_t by @metux in #644
- randr: ProcRRQueryOutputProperty(): simplify by using x_rpcbuf_t by @metux in #645
- replace PICT_* format identifiers by PIXMAN_* ones by @metux in #633
- xfree86: enable semantic versioning by @callmetango in #647
- xkb: use x_rpcbuf_t for reply payload assembly by @metux in #648
- randr: ProcRRGetOutputInfo (): simplify by using x_rpcbuf_t by @metux in #643
- dix: let x_rpcbuf_wsize_units() return CARD32 by @metux in #649
- dix: let CreateDefaultStipple() accept ScreenPtr instead of screen id by @metux in #663
- dix: let CreateGCperDepth() accept ScreenPtr instead of screen id by @metux in #662
- namespace: allow "namespace" config directive instead of "container" by @metux in #666
- treewide: fix serverGeneration int type mismatch by @metux in #667
- xinerama: bunch of little cleanups by @metux in #669
- panoramiX: don't use FOR_NSCREENS_FORWARD_SKIP() anymore by @metux in #671
- panoramiX: XineramaGetImageData(): simplify the loop by @metux in #686
- fix xkb payload assembly bug in XkbWriteModifierMap by @metux in #681
- dix: Xext: replace bytes_to_int32(pad_to_int32(x)) with bytes_to_int32(x) by @stefan11111 in #661
- randr: use x_rpcbuf_t in ProcRRGetProviderProperty() by @metux in #676
- dix: use x_rpcbuf_t in ProcGetProperty() by @metux in #677
- dix: fix int type mismatch on CURSOR_REC_SIZE and CURSOR_BITS_SIZE by @metux in #680
- dix: use x_rpcbuf_t in ProcQueryTree() by @metux in #679
- dix: use x_rpcbuf_t in ProcGetKeyboardMapping() by @metux in #678
- dix: use x_rpcbuf_t in ProcListProperties() by @metux in #682
- .github: notify on merge conflicts in PRs by @metux in #703
- canonical
walkScreenvariable on screen list iterations by @metux in #685 - dix: add X_SEND_REPLY_WITH_RPCBUF() macro by @metux in #698
- os: osdep: small helper for safe strlen() by @metux in #688
- xkb: fix swapping bug in ProcXkbGetKbdByName() by @metux in #693
- xkb: ProcXkbGetMap(): use WriteRpcbufToClient() by @metux in #694
- xres: ProcXResQueryClients(): use x_rpcbuf_t by @metux in #697
- vidmode: use x_rpcbuf_t by @metux in #419
- treewide: use use x_rpcbuf_wsize_units() instead of rpcbuf.wpos by @metux in #689
- xfixes: cursor: use x_rpcbuf_t and X_SEND_REPLY_WITH_RPCBUF() by @metux in #720
- dix: rpcbuf: add x_rpcbuf_write_counted_string_pad() by @metux in #718
- xkb: ProcXkbGetKbdByName(): drop unneeded payload size computation by @metux in #716
- xkb: simplify XkbAssembleGeometry() by @metux in #719
- xkb: XkbAssembleCompatMap: use r_rpcbuf_t by @metux in #715
- xkb: clean up ProcXkbGetMap() by @metux in #717
- NEWS: updated to version 25.0.0.9 by @callmetango in #735
- xkb: ProcXkbGetKbdByName(): drop obsolete x_rpcbuf_makeroom() call by @metux in #721
- xkb: use x_rpcbuf_t in XkbWriteGeomOverlay() by @metux in #733
- xkb: XkbAssembleIndicatorMap(): use x_rpcbuf_t by @metux in #723
- xkb: XkbAssembleNames(): use x_rpcbuf_t for payload assembly by @metux in #724
- xkb: XkbWriteGeomDoodads(): use x_rpcbuf_t by @metux in #725
- xkb: use x_rpcbuf_t in XkbWriteGeomShapes() by @metux in #726
- xfixes: ProcXFixesFetchRegion() use x_rpcbuf_t and X_SEND_REPLY_WITH_… by @metux in #722
- panoramix: XineramaGetImageData() split out code inside the big loop by @metux in #704
- treewide: macro for computing extra units needed for reply header by @metux in #742
- xext: geext: use X_SEND_REPLY_SIMPLE() by @metux in #755
- xext: saver: use X_SEND_REPLY_SIMPLE() by @metux in #758
- xext: selinux: use X_SEND_REPLY_SIMPLE() by @metux in #767
- xext: shape: use X_SEND_REPLY_SIMPLE() by @metux in #761
- xext: xvmc: use X_SEND_REPLY_SIMPLE() by @metux in #766
- xext: shm: use X_SEND_REPLY_SIMPLE() by @metux in #754
- xext: xv: use X_SEND_REPLY_SIMPLE() by @metux in #765
- xext: xf86bigfont: use X_SEND_REPLY_SIMPLE() by @metux in #763
- xext: xres: use X_SEND_REPLY_SIMPLE() by @metux in #764
- xext: xtest: use X_SEND_REPLY_SIMPLE() by @metux in #768
- xext: dpms: use X_SEND_REPLY_SIMPLE() by @metux in #757
- Xi: Fix xinput property count by @stefan11111 in #776
- Xi: xtest: use X_SEND_REPLY_SIMPLE() by @metux in #769
- xf86bigfont: ProcXF86BigfontQueryFont(): use x_rpcbuf_t by @metux in #695
- xf86vidmode: ProcVidModeSetGammaRamp(): use x_rpcbuf_t by @metux in #753
- xkb: XkbWriteGeomColors(): use x_rpcbuf_t by @metux in #740
- xext: xcmisc: use X_SEND_REPLY_SIMPLE() by @metux in #762
- xkb: XkbWriteGeomSections(): use x_rpcbuf_t by @metux in #738
- xres: ProcXResQueryClients(): use X_SEND_REPLY_WITH_RPCBUF() macro by @metux in #741
- compext: xtest: use X_SEND_REPLY_SIMPLE() by @metux in #772
- damageext: xtest: use X_SEND_REPLY_SIMPLE() by @metux in #771
- dbe: xtest: use X_SEND_REPLY_SIMPLE() by @metux in #770
- dix: drop obsolete WriteSwappedDataToClient() macro by @metux in #736
- Fix the 470 proprietary Nvidia DDX driver by @stefan11111 in #558
- kdrive: add recolorCursor card function by @metux in #778
- Kdrive ports for xfbdev by @stefan11111 in #351
- dri3: xtest: use X_SEND_REPLY_SIMPLE() by @metux in #790
- xext: security: use X_SEND_REPLY_SIMPLE() by @metux in #759
- xext: panoramix: use X_SEND_REPLY_SIMPLE() by @metux in #760
- xkb: XkbWriteGeomProperties(): use x_rpcbuf_t by @metux in #780
- xkb: FillDeviceLedInfo(): use x_rpcbuf_t by @metux in #781
- xext: sync: use X_SEND_REPLY_SIMPLE() by @metux in #782
- compext: simplify ProcCompositeQueryVersion() a little bit by @metux in #784
- dix: replace WriteRpcbufToClient() by X_SEND_REPLY_WITH_RPCBUF() macro by @metux in #785
- Xi: replace WriteRpcbufToClient() by X_SEND_REPLY_WITH_RPCBUF() macro by @metux in #786
- Xext: replace WriteRpcbufToClient() by X_SEND_REPLY_WITH_RPCBUF() macro by @metux in #787
- Run-time configurable IgnoreABI + module search paths - the first commit to resolve build issue immediately by @ONykyf in #794
- dix: use X_SEND_REPLY_SIMPLE() by @metux in #789
- dix: devices: use X_SEND_REPLY_SIMPLE() by @metux in #788
- xext: bigreq: use X_SEND_REPLY_SIMPLE() by @metux in #756
- sync: ProcSyncListSystemCounters(): use x_rpcbuf_t by @metux in #752
- xkb: XkbWriteGeomKeyAliases(): use x_rpcbuf_t by @metux in #739
- xext: vidmode: use X_SEND_REPLY_SIMPLE() by @metux in #783
- glx: xtest: use X_SEND_REPLY_SIMPLE() by @metux in #791
- Backport from Xorg by @stefan11111 in #798
- modesetting: Check for NULL mode_output before printing warning message by @stefan11111 in #797
- dix: remove duplicate Xdefs include in dix_priv.h by @callmetango in #802
- randr: ProcRRGetOutputProperty(): use x_rpcbuf_t for payload assembly by @metux in #737
- Xext: canonical naming for reply structs by @metux in #803
- Xext: security: use x_rpcbuf_t for reply payload assembly by @metux in #805
- xkb: ProcXkbGetKbdByName(): extra payload size sanity check by @metux in #796
- xkb: XkbAssembleGeometry(): use x_rpcbuf_t by @metux in #795
- .github: win32: several retries on git clones by @metux in #779
- dix: fix X_SEND_REPLY{,_WITH_RPCBUF} macros by @stefan11111 in #812
- .github: use a smarter cloning script by @metux in #817
- Xext: xres: fix XResQueryClientResources request by @metux in #807
- Xext: Fix Xv reply by @stefan11111 in #818
- Xext: add missing implicit padding to vidmode fillModeInfoV2 by @stefan11111 in #819
- modesetting: Overhaul and fix cursor probing. by @notbabaisyou in #691
- kdrive: replace dix-config.h with kdrive-config.h by @stefan11111 in #801
- Xi: ProcXIQueryPointer(): use x_rpcbuf_t by @metux in #836
- Xi: ProcXIQueryDevice(): use x_rpcbuf_t by @metux in #835
- Xi: ProcXQueryDeviceState(): use x_rpcbuf_t by @metux in #833
- Xi: ProcXOpenDevice(): use x_rpcbuf_t by @metux in #832
- xkb: send simple replies via X_SEND_REPLY_SIMPLE() by @metux in #838
- Xi: make ListDeviceClasses() static by @metux in #829
- Xi: ProcXGetDeviceButtonMapping(): use x_rpcbuf_t by @metux in #825
- Xi: ProcXGetDeviceControl(): use x_rpcbuf_t by @metux in #826
- Xi: ProcXGetDeviceModifierMapping(): use x_rpcbuf_t by @metux in #828
- Xi: ProcXGetDeviceMotionEvents(): use x_rpcbuf_t by @metux in #830
- Xi: ProcXGetFeedbackControl(): use x_rpcbuf_t by @metux in #827
- Xi: ProcXIPassiveGrabDevice(): use x_rpcbuf_t by @metux in #834
- include: os.h: fix extra ; by @metux in #845
- dix: devices: use x_rpcbuf_t for payload assembly by @metux in #864
- xkb: ProcXkbGetDeviceInfo(): use x_rpcbuf_t for reply payload assembly by @metux in #861
- Kdrive ports for xfbdev by @stefan11111 in #841
- treewide: explicitly cast %p printf parameters to void* by @metux in #848
- Xi: ProcXISelectEvents() declare variables where needed by @metux in #850
- pseudoramiX: use X_SEND_REPLY_SIMPLE() for sending simple replies by @metux in #859
- glamor: don't use anonymous structs and unions in glamor_composite_shader by @metux in #844
- Xi: ProcXGetDeviceControl() also use x_rpcbuf_t for byte-swapping by @metux in #852
- xfree86: dri: use X_SEND_REPLY_SIMPLE() for simple replies by @metux in #857
- dix: screen_hooks: drop extra ; on DECLARE_SCREEN_HOOK() by @metux in #846
- randr: use X_SEND_REPLY_SIMPLE() for sending simple replies by @metux in #858
- treewide: clean up static zero initialization by @metux in #847
- record: use X_SEND_REPLY_SIMPLE() for simple replies by @metux in #855
- render: use X_SEND_REPLY_SIMPLE() for simple replies by @metux in #856
- xfixes: use X_SEND_REPLY_SIMPLE() for simple replies by @metux in #853
- present: use X_SEND_REPLY_SIMPLE() by @metux in #854
- xtrans write path cleanup by @metux in #568
- dix: drop obsolete Swap32Write() by @metux in #863
- Xext: selinux: use x_rpcbuf_t for reply assembly by @metux in #823
- Xi: ProcXListInputDevices(): use x_rpcbuf_t by @metux in #831
- Xi: ProcXIAllowEvents(): untwist request header handling by @metux in #849
- Xi: ProcXIQueryPointer(): use x_rpcbuf_t by @metux in #837
- Xext: xres: use x_rpcbuf_t by @metux in #824
- xwin: use X_SEND_REPLY_SIMPLE() for simple replies by @metux in #862
- Xext: fix comments when assembling xXF86VidModeModeInfo reply by @stefan11111 in #868
- xfree86: dga: drop support for old DGA 1.0 protocol by @metux in #842
- os: xtrans: silence printf format warning on prmsg() call by @metux in #851
- treewide: drop unnecessary pixmap field initialization by @metux in #870
- dix: devices: ProcGetMotionEvents(): use x_rpcbuf_t by @metux in #865
- dix: dixfonts: doListFontsAndAliases(): use x_rpcbuf_t by @metux in #866
- dix: dixfonts: doListFontsWithInfo(): use X_SEND_REPLY_SIMPLE() by @metux in #869
- xfree86: dga: use X_SEND_REPLY_SIMPLE() for simple replies by @metux in #804
- randr: ProcRRGetProviderInfo(): use x_rpcbuf_t by @metux in #883
- randr: ProcRRGetProviders(): use x_rpcbuf_t by @metux in #881
- randr: ProcRRGetScreenInfo(): use x_rpcbuf_t by @metux in #888
- randr: ProcRRListProviderProperties(): use x_rpcbuf_t by @metux in #884
- randr: ProcRRQueryProviderProperty(): use x_rpcbuf_t by @metux in #885
- randr: ProcRRXineramaIsActive(): use x_rpcbuf_t by @metux in #887
- randr: rrGetMultiScreenResources(): use x_rpcbuf_t by @metux in #882
- randr: rrGetScreenResources(): use x_rpcbuf_t by @metux in #886
- render: ProcRenderQueryFilters(): use x_rpcbuf_t by @metux in #880
- render: ProcRenderQueryPictIndexValues(): use x_rpcbuf_t by @metux in #879
- treewide return code of X_SEND_REPLY_WITH_RPCBUF() by @metux in #875
- xfree86: dga: ProcXDGAOpenFramebuffer() use x_rpcbuf_t by @metux in #889
- xkb: xkbEvents: use static struct initialization by @metux in #876
- xquartz: dri: use X_SEND_REPLY_SIMPLE() for simple replies by @metux in #860
- composite: canonical
walkScreenIdxvariable on screen list iterations by @metux in #745 - damageext: canonical
walkScreenIdxvariable on screen list iterations by @metux in #750 - dbe: locally scope variables and declare when needed by @metux in #871
- dix: cursor: NULL check in ScreenRec->UnrealizeCursor calls by @metux in #872
- dix: doListFontsWithInfo(): inline SwapFonts() call by @metux in #895
- dix: drop unused CopySwap32Write() by @metux in #907
- dix: rpcbuf: add x_rpcbuf_write_CARD64() and x_rpcbuf_write_CARD64s() by @metux in #899
- dix: unexport internal QueryFont() function by @metux in #894
- dri3: proc_dri3_buffers_from_pixmap(): use x_rpcbuf_t by @metux in #900
- glx: replace __GLX_SWAP_SHORT() by swaps() by @metux in #898
- present: canonical
walkScreenIdxvariable on screen list iterations by @metux in #748 - pseudoramiX: use x_rpcbuf_t by @metux in #891
- randr: canonical
walkScreenIdxvariable on screen list iterations by @metux in #749 - render: canonical
walkScreenIdxvariable on screen list iterations by @metux in #746 - render: ProcRenderQueryPictFormats(): use x_rpcbuf_t by @metux in #878
- treewide: write xXineramaScreenInfo via x_rpcbuf_write_rect() by @metux in #896
- Xext: dpms: inline the SProc's by @metux in #874
- Xext: saver: inline SProcScreenSaverQueryInfo() by @metux in #892
- xfixes: canonical
walkScreenIdxvariable on screen list iterations by @metux in #747 - Xi: inline SProcXGetDeviceControl() by @metux in #873
- xkb: xkb.c: use c99 style declarations in ProcXkbLatchLockState by @sesankm in #890
- dix: DoGetImage(): use x_rpcbuf_t by @metux in #901
- dix: ProcListInstalledColormaps(): use x_rpcbuf_t by @metux in #902
- dix: ProcQueryColors(): use x_rpcbuf_t by @metux in #905
- dix: ProcListHosts(): use x_rpcbuf_t by @metux in #906
- dix: ProcListExtensions(): use x_rpcbuf_t by @metux in #910
- Xext: panoramix: cache screen pointer by @metux in #926
- kdrive: KdCursorOffScreen(): move dx and dy into local scope by @metux in #927
- glx: xorgGlxServerInit(): canonical screen iterator index by @metux in #928
- render: SetPictureFilter() declare and assign pScreenFilter in one shot by @metux in #929
- Xi: SendEventToAllWindows(): drop unneeded local variable by @metux in #930
- dix: XineramaConstrainCursor(): assign and declara variables in one shot by @metux in #931
- dbe: DbeResetProc(): locally scope temporary variable by @metux in #932
- dbe: DbeExtensionInit() don't reuse walk variable differently by @metux in #933
- Xi: ProcXCloseDevice(): compactify the loop a bit by @metux in #934
- xfree86: dri: ProcXF86DRIGetDrawableInfo(): cache screen pointer by @metux in #922
- mi: simplify miDCDeviceCleanup() by @metux in #921
- dix: drop obsolete CopySwap16Write() by @metux in #917
- Xvmc: add reply byte-swapping by @metux in #916
- dri3: proc_dri3_get_supported_modifiers(): use x_rpcbuf_t by @metux in #914
- glx: replace __GLX_SWAP_INT_ARRAY() by SwapLongs() by @metux in #913
- Xext: panoramix: drop dead code path on GLXPROXY symbol by @metux in #912
- test: misc: turn set_screen() macro into an inline function by @metux in #920
- glx: consolidate retrieval of vendor for screen by @metux in #924
- dix: drop obsolete SGenericReply() by @metux in #944
- glx: replace __GLX_SWAP_INT() by swapl() by @metux in #943
- mi: miDCDeviceCleanup(): little loop simplification by @metux in #939
- dix: ProcGetAtomName(): use x_rpcbuf_t by @metux in #893
- dix: ProcAllocColorCells(): use x_rpcbuf_t by @metux in #903
- dix: ProcAllocColorPlanes(): use x_rpcbuf_t by @metux in #904
- dix: ProcGetFontPath(): use x_rpcbuf_t by @metux in #908
- xfree86: dga: ProcXDGAQueryModes(): use x_rpcbuf_t by @metux in #918
- dix: canonical
walkScreenIdxvariable on screen list iterations by @metux in #919 - render: ProcRenderAddGlyphs(): move locally used variables into local scope by @metux in #925
- kdrive: KdCursorOffScreen(): canonical screen iterator index by @metux in #940
- dbe: use canonical screen iterator index variable by @metux in #941
- Xext: xvmc: use x_rpcbuf_t by @metux in #942
- fix minor spelling mistake in contributing guidelines by @Hatkeshiator in #485
- xkb: move WriteToClient() calls on Events into DIX macro by @metux in #877
- config: fix inttype mismatches on device major/minor numbers by @metux in #684
- glx: __glXSendReply(): use x_rpcbuf_t by @metux in #909
- render: untwist Xinerama - call orig functions directly by @metux in #956
- xfixes: inline request swapping by @metux in #955
- Xext: shm: drop useless byte-swapping by @metux in #954
- Xext: sync: inline request swapping by @metux in #953
- Xext: saver: inline request swapping by @metux in #952
- Xext: GE: inline request swapping by @metux in #950
- dix: PrintWindowTree(): move locally-used variabes into local scope by @metux in #949
- dix: enterleave: split out big looped code into separate functions by @metux in #948
- xfree86: dga: simplify DGAClientStateChange() by @metux in #923
- Xext: shape: inline request swapping by @metux in #951
- xkb: XKBMisc: port to c99 style variable declarations by @sesankm in #958
- Fixed the check for __builtin_popcountl for old compilers. by @b-aaz in #962
- kdrive: bring back Xfbdev by @stefan11111 in #217
- xf86AutoConfig: Enabled autoselction of the scfb driver for DragonFlyBSD. by @b-aaz in #960
- glx: __glXDisp_RenderMode(): use x_rpcbuf_t by @metux in #915
- Xext: security: inline SProc*()'s by @metux in #897
- Xext: canonical
walkScreenIdxvariable on screen list iterations by @metux in #744 - glx: glxcmds.c: use x_rpcbuf_t in DoQueryContext by @sesankm in #937
- modesetting: Fix memory leak by @stefan11111 in #966
- xfree86: dga: use canonical loop index in DGAClientStateChange() by @metux in #963
- Xinerama: lambda-esque macro for walking Xinerama screens by @metux in #965
- treewide: drop unnecessary includes of Xi/eglobals.h by @metux in #971
- exa: exaOpReadsDestination(): Updated switch case formatting by @RotaryBoot58 in #710
- [need-backport] glx: fix wrong swapped encoding in __glXDisp_QueryExtensionsString() by @metux in #990
- kdrive: use screenInfo insead of pointer passed to InitOutput() by @metux in #984
- Xext: xf86bigfont: use retval of X_SEND_REPLY_SIMPLE() by @metux in #982
- render: untwist xinerama part I by @metux in #964
- render: let SProcRender*()'s directly call corresponding ProcRender*()'s. by @metux in #969
- xkb: XKBMisc: use C99 style declarations in xkb/XKBMisc by @sesankm in #968
- Xext: geext: drop GEClientPrivateKey by @metux in #973
- Xi: helper for private structure retrieval by @metux in #974
- Xi: move VPC define into the only source using it by @metux in #976
- damage: consolidate damageextint.h by @metux in #977
- panoramix: drop unnecessary extern declarations by @metux in #979
- treewide: use inline helper for accessing first screen by @metux in #980
- xf86bigfont: drop obsolete SProcXF86BigfontQueryVersion() by @metux in #981
- damage: move the extension under the Xext directory by @metux in #978
- xfree86: dri: ProcXF86DRIGetClientDriverName() use x_rpcbuf_t by @metux in #993
- xquartz: replace malloc() by calloc() by @metux in #996
- xquartz: use screenInfo insead of pointer passed to InitOutput() by @metux in #988
- xfree86: use screenInfo insead of pointer passed to InitOutput() by @metux in #989
- xfree86: dri: ProcXF86DRIOpenConnection() use x_rpcbuf_t by @metux in #992
- vfb: use screenInfo insead of pointer passed to InitOutput() by @metux in #985
- xnest: use screenInfo insead of pointer passed to InitOutput() by @metux in #987
- xfree86: loader: search module dirs only once by @callmetango in #999
- Xorg backports by @stefan11111 in #997
- xwin: use screenInfo insead of pointer passed to InitOutput() by @metux in #986
- xfree86: common: move out private definitions from xf86platformBus.h by @metux in #970
- xfree86: dri: ProcXF86DRIGetDeviceInfo() use x_rpcbuf_t by @metux in #995
- Xi: consolidate request handler prototypes by @metux in #1002
- render: consolidate byte-swapping in ProcRenderQueryVersion() by @metux in #1005
- xfree86: dga: ProcXDGASetMode(): use x_rpcbuf_t by @metux in #1006
- xquartz: appledri: use x_rpcbuf_t by @metux in #1007
- xfree86: dri2: ProcDRI2Connect(): use x_rpcbuf_t by @metux in #1008
- composite: ProcCompositeGetOverlayWindow(): declare
cswhen needed by @metux in #1009 - dix: XineramaSetCursorPosition() declare and initialize variable in one shot by @metux in #1010
- Xext: damage: inline SProc*()'s by @metux in #1016
- xf86bigfont: security: inline SProc*()'s by @metux in #1018
- Xext: xtest: inline SProc*()'s by @metux in #1019
- treewide: rename dixGetFirstScreenPtr() to dixGetMasterScreen() for correct semantics by @metux in #1012
- render: consolidate duplicate Proc* functions by @metux in #1004
- os: replace GenerateRandomData() by custom arc4random_buf() on platforms that missing it by @metux in #1014
- Xext: vidmode: inline SProc*()'s by @metux in #1017
- dbe: inline SProc*()'s by @metux in #1020
- glx: glxcmds: use rpcbuf for payload in __glXDisp_QueryExtensionsString by @sesankm in #967
- treewide: drop ScreenInfoPtr parameter from InitOutput() by @metux in #1001
- modesetting: handle pitch when painting the hardware cursor by @stefan11111 in #983
- include: update comment about exported noPanoramiXExtension by @stefan11111 in #1022
- xfree86: os-support: Deal with DFBSD correctly. by @b-aaz in #1028
- xkb: XKBMisc: use C99 declarations in XkbApplyCompatMapToKey by @sesankm in #1024
- .github: use our own mirrors of build dependencies by @metux in #1030
- hw/xfree86/common: remove xf86PostProbe by @stefan11111 in #998
- xkb: ProcXkbGetKbdByName(): rename child buffers to
childbufby @metux in #1003 - Xext: Fix type mismatch in xvdisp.c by @stefan11111 in #1021
- xfree86: dri: ProcXF86DRIGetDrawableInfo() use x_rpcbuf_t by @metux in #994
- Xext: add __size_assert in xvdisp.c by @stefan11111 in #1039
- Fbdevhw followup by @stefan11111 in #1023
- .github: Added DragonFlyBSD to CI. by @b-aaz in #1043
- dix: dix_priv.h: cast size value on WriteToClient() calls by @metux in #1048
- dix: AllocARGBCursor(): make color parameters
unsigned shortby @metux in #1049 - dix: ValidateGC(): fix serialNumber assignment by @metux in #1056
- dix: fix ClientRec->numSaved to unsigned by @metux in #1052
- xkb: ProcXkbGetKbdByName(): use return code of X_SEND_REPLY_WITH_RPCBUF() by @metux in #1031
- render: consolidate byte-swapping in ProcRenderQueryPictIndexValues() by @metux in #1032
- render: consolidate byte-swapping in ProcRenderCreateGlyphSet() by @metux in #1033
- render: consolidate byte-swapping in ProcRenderCreateCursor() by @metux in #1034
- render: consolidate byte-swapping in ProcRenderQueryFilters() by @metux in #1035
- render: consolidate byte-swapping in ProcRenderQueryFilters() by @metux in #1036
- render: consolidate byte-swapping in ProcRenderCreateAnimCursor() by @metux in #1037
- render: consolidate byte-swapping in ProcRenderComposite() by @metux in #1038
- dix: rpcbuf: x_rpcbuf_write_counted_string_pad() silence size mismatch warning by @metux in #1045
- include: misc.h: bytes_to_int32(): use CARD32 as return value by @metux in #1046
- dix: dix_priv.h: cast size sequenceNumber value by @metux in #1047
- Xi: inline SProcXChangeDeviceKeyMapping() by @metux in #1072
- Xext: panoramix: inline SProc*()'s by @metux in #1059
- meson.build: Enable epoll-shim for DFBSD. by @b-aaz in #1076
- dix: fix parameter types of SetClipRects() by @metux in #1057
- include: pixmapstr.h: inline PixmapBox() and fix signedness by @metux in #1055
- dix: dixutils: fix signedness of numCallbackListsToCleanup by @metux in #1054
- dix: dixutils: fix signedness of numHandlers and sizeHandlers by @metux in #1053
- modesetting: fix edge cases in cursor size calculations by @stefan11111 in #1041
- modesetting: Only paint as much of the cursor image as needed by @stefan11111 in #1040
- xfree86: platform bus: move raw device list to internal header by @metux in #1058
- Fbdevhw pci rework by @stefan11111 in #1061
- README.md: update XLibre Test Drivers link by @callmetango in #1092
- glx: vndcmds: avoid unbinding context within same vendor by @sesankm in #1025
- Small fbdevhw cleanups by @stefan11111 in #1094
- os: Fix builds with
-Dxdmcp=falseby @stefan11111 in #1096 - glx: Xi: use return value of X_SEND_REPLY_SIMPLE() by @metux in #1083
- dri3: Xi: use return value of X_SEND_REPLY_SIMPLE() by @metux in #1084
- dix: Xi: use return value of X_SEND_REPLY_SIMPLE() by @metux in #1085
- Fix warnings by @stefan11111 in #1095
- Xext: Xi: use return value of X_SEND_REPLY_SIMPLE() by @metux in #1079
- compext: Xi: use return value of X_SEND_REPLY_SIMPLE() by @metux in #1080
- randr: Xi: use return value of X_SEND_REPLY_SIMPLE() by @metux in #1081
- dbe: Xi: use return value of X_SEND_REPLY_SIMPLE() by @metux in #1082
- dix: add callback before ClientRec is being destroyed by @metux in #1090
- dix: AllocGlyphCursor(): make color parameters
unsigned shortby @metux in #1050 - composite: inline SProc*()'s by @metux in #1070
- Xi: inline SProcXAllowDeviceEvents() by @metux in #1071
- render: consolidate byte-swapping in ProcRenderReferenceGlyphSet() by @metux in #1073
- render: consolidate byte-swapping in ProcRenderCreatePicture() by @metux in #1074
- Xi: inline swapped property request handlers by @metux in #1075
- Xi: use return value of X_SEND_REPLY_SIMPLE() by @metux in #1078
- dix: make ProcBadRequest() static by @metux in #1064
- xselinux: inline SProc*()'s by @metux in #1066
- xselinux: use return code of X_SEND_REPLY_SIMPLE() by @metux in #1067
- Xext: Xv: use return value X_SEND_REPLY_SIMPLE() by @metux in #1068
- Xext: Xv: inline SProc*()'s by @metux in #1069
- xace: drop never used XACE_KEY_AVAIL by @metux in #1086
- dix: replace XACE_EXT_ACCESS and XACE_EXT_DISPATCH by direct callback by @metux in #1089
- xace: drop unused XACE_AUTH_AVAIL by @metux in #1087
- xace: drop obsolete/unused XaceAuditRec by @metux in #1088
- treewide: replace PICT_FORMAT by PIXMAN_FORMAT by @metux in #1126
- dbe: formatting cleanup by @metux in #1112
- compext: replace tabs by whitespaces by @metux in #1111
- dix: move request/response related functions to new request_priv.h header by @metux in #1110
- Xi: inline SProcXIChangeCursor() by @metux in #1108
- Xi: inline SProcXIGrabDevice() and SProcXIUngrabDevice() by @metux in #1107
- Xi: inline SProcXUngrabDevice() by @metux in #1106
- Xi: inline SProcXSelectExtensionEvent() by @metux in #1105
- Xi: inline SProcXChangeFeedbackControl() by @metux in #1104
- Xi: inline SProcXGrabDevice() by @metux in #1103
- Xi: inline SProcXChangeDeviceControl() by @metux in #1102
- render: consolidate byte-swapping in ProcRenderCreatePicture() by @metux in #1101
- render: consolidate byte-swapping in ProcRenderFreeGlyphSet() by @metux in https://github.com/X11Libre/xserver/pull/1100
- os: log: make LogVHdrMessageVerb() static by @metux in https://github.com/X11Libre/xserver/pull/1131
- composite: more C99 declaration by @SuperDuperDeou in https://github.com/X11Libre/xserver/pull/541
- os: xtrans: drop unused _XSERVTransBytesReadable() by @metux in https://github.com/X11Libre/xserver/pull/1113
- os: xtrans: drop unused transport table indices by @metux in https://github.com/X11Libre/xserver/pull/1114
- .github: use latest driver releases by @metux in https://github.com/X11Libre/xserver/pull/1152
- include: misc.h: drop duplicate definition of CallbackListPtr by @metux in https://github.com/X11Libre/xserver/pull/1119
- os: move
enum ExitCodeinto private header by @metux in https://github.com/X11Libre/xserver/pull/1120 - pseudoramiX: inline SProc*() by @metux in https://github.com/X11Libre/xserver/pull/1122
- record: inline SProc*() by @metux in https://github.com/X11Libre/xserver/pull/1123
- kdrive: fix missing includes of extinit.h by @metux in https://github.com/X11Libre/xserver/pull/1164
- composite: fix missing includes of extinit.h by @metux in https://github.com/X11Libre/xserver/pull/1157
- glx: fix missing includes of extinit.h by @metux in https://github.com/X11Libre/xserver/pull/1158
- randr: fix missing includes of extinit.h by @metux in https://github.com/X11Libre/xserver/pull/1159
- render: fix missing includes of extinit.h by @metux in https://github.com/X11Libre/xserver/pull/1160
- mi: fix missing includes of extinit.h by @metux in https://github.com/X11Libre/xserver/pull/1161
- Xi: fix missing includes of extinit.h by @metux in https://github.com/X11Libre/xserver/pull/1162
- xwin: fix missing includes of extinit.h by @metux in https://github.com/X11Libre/xserver/pull/1163
- vfb: fix missing includes of extinit.h by @metux in https://github.com/X11Libre/xserver/pull/1165
- dix: replace XACE_SERVER_ACCESS by direct callback by @metux in https://github.com/X11Libre/xserver/pull/1115
- xfree86: drop XF86XvScreenKey field by @metux in https://github.com/X11Libre/xserver/pull/1125
- treewide: replace PictFormatShort by pixman_format_code_t by @metux in https://github.com/X11Libre/xserver/pull/1127
- include: move CharInfoPtr definition to gcstruct.h by @metux in https://github.com/X11Libre/xserver/pull/1129
- os: Xtranssock: fix warning on strncpy() call by @metux in https://github.com/X11Libre/xserver/pull/1128
- xkb: inline SProcXkbSetGeometry() by @metux in https://github.com/X11Libre/xserver/pull/1153
- xkb: inline SProcXkbListComponents() by @metux in https://github.com/X11Libre/xserver/pull/1154
- xkb: inline SProcXkbGetDeviceInfo() by @metux in https://github.com/X11Libre/xserver/pull/1155
- xkb: inline SProcXkbGetCompatMap() by @metux in https://github.com/X11Libre/xserver/pull/1156
- randr: xinerama: inline byte-swapping into actual request handlers by @metux in https://github.com/X11Libre/xserver/pull/1167
- xkb: inline SProcXkbGetNames() by @metux in https://github.com/X11Libre/xserver/pull/1151
- xkb: inline SProcXkbGetNamedIndicator() by @metux in https://github.com/X11Libre/xserver/pull/1150
- xkb: inline SProcXkbGetIndicatorState() by @metux in https://github.com/X11Libre/xserver/pull/1149
- xkb: inline SProcXkbGetMap() by @metux in https://github.com/X11Libre/xserver/pull/1148
- xkb: inline SProcXkbGetControls() by @metux in https://github.com/X11Libre/xserver/pull/1147
- xkb: inline SProcXkbBell() by @metux in https://github.com/X11Libre/xserver/pull/1146
- xkb: inline SProcXkbUseExtension() by @metux in https://github.com/X11Libre/xserver/pull/1145
- dix: move struct _WorkQueue definition into dixutil.c by @metux in https://github.com/X11Libre/xserver/pull/1144
- dbe: replace dbeScreenPrivKey and dbeWindowPrivKey macros by @metux in https://github.com/X11Libre/xserver/pull/1141
- Xi: inline SProcXSendExtensionEvent() by @metux in https://github.com/X11Libre/xserver/pull/1140
- Xi: inline SProcXChangeDeviceDontPropagateList() by @metux in https://github.com/X11Libre/xserver/pull/1139
- Xi: inline SProcXGrabDeviceKey() by @metux in https://github.com/X11Libre/xserver/pull/1138
- render: consolidate byte-swapping in ProcRenderSetPictureClipRectangle() by @metux in https://github.com/X11Libre/xserver/pull/1137
- render: consolidate byte-swapping in ProcRenderAddGlyphs() by @metux in https://github.com/X11Libre/xserver/pull/1136
- glx: glxcmds: use rpcbuf to build xGLXGetDrawableAttributesReply payload by @sesankm in https://github.com/X11Libre/xserver/pull/1133
- os: move LogPrintMarkers() declaration into private header by @metux in https://github.com/X11Libre/xserver/pull/1130
- render: consolidate byte-swapping in ProcRenderFreeGlyphs() by @metux in https://github.com/X11Libre/xserver/pull/1182
- os: rename audit.h to audit_priv.h by @metux in https://github.com/X11Libre/xserver/pull/1173
- xfree86: dri: drop unnecessary swapped request handler by @metux in https://github.com/X11Libre/xserver/pull/1176
- xfree86: dga: drop unnecessary swapped request handler by @metux in https://github.com/X11Libre/xserver/pull/1175
- os: unexport inSignalContext by @metux in https://github.com/X11Libre/xserver/pull/1174
- Fix compalloc by @stefan11111 in https://github.com/X11Libre/xserver/pull/1177
- Xext: namespace: fix NULL derefence on client close by @metux in https://github.com/X11Libre/xserver/pull/1099
- xfree86: xv: fix missed hooking of WindowDestroy by @metux in https://github.com/X11Libre/xserver/pull/1199
- present: unexport symbols not used by drivers by @metux in https://github.com/X11Libre/xserver/pull/1116
- dix: unexport ResourceStateCallback (not used by drivers) by @metux in https://github.com/X11Libre/xserver/pull/1121
- os: unexport XNFreallocarray() by @metux in https://github.com/X11Libre/xserver/pull/1132
- glx: use DeleteCallbackList() for callback list destruction by @metux in https://github.com/X11Libre/xserver/pull/1142
- dix: unexport screen saver parameters by @metux in https://github.com/X11Libre/xserver/pull/1143
- os: unexport ReplyCallback by @metux in https://github.com/X11Libre/xserver/pull/1117
- xquartz: prepare DarwinAdjustScreenOrigins() for new screen iterators by @metux in https://github.com/X11Libre/xserver/pull/1044
- Xi: inline SProcXIGetFocus() and SProcXISetFocus() by @metux in https://github.com/X11Libre/xserver/pull/1196
- Xi: inline SProcXIQueryDevice() by @metux in https://github.com/X11Libre/xserver/pull/1195
- xkb: inline SProcXkbGetIndicatorMap() by @metux in https://github.com/X11Libre/xserver/pull/1193
- xkb: inline SProcXkbSetNamedIndicator() by @metux in https://github.com/X11Libre/xserver/pull/1192
- xkb: inline SProcXkbSetControls() by @metux in https://github.com/X11Libre/xserver/pull/1191
- xkb: inline SProcXkbGetState() by @metux in https://github.com/X11Libre/xserver/pull/1190
- xkb: inline SProcXkbSetDebuggingFlags() by @metux in https://github.com/X11Libre/xserver/pull/1189
- xkb: inline SProcXkbPerClientFlags() by @metux in https://github.com/X11Libre/xserver/pull/1188
- Xi: inline SProcXGrabDeviceButton() by @metux in https://github.com/X11Libre/xserver/pull/1187
- render: consolidate byte-swapping in ProcRenderFreePicture() by @metux in https://github.com/X11Libre/xserver/pull/1186
- dix: drop obsolete SProcSimpleReq() by @metux in https://github.com/X11Libre/xserver/pull/1181
- Xvmc: inline SProcXvMCDispatch() by @metux in https://github.com/X11Libre/xserver/pull/1180
- xv: drop forgotten SProcXvDispatch() prototype by @metux in https://github.com/X11Libre/xserver/pull/1179
- dix: replace XACE_CLIENT_ACCESS by direct callback by @metux in https://github.com/X11Libre/xserver/pull/1171
- xquartz: appledri: inline byte-swapping by @metux in https://github.com/X11Libre/xserver/pull/1170
- xquartz: applewm: drop redundant dispatcher for swapped case by @metux in https://github.com/X11Libre/xserver/pull/1169
- xwin: dri: inline byte-swapping by @metux in https://github.com/X11Libre/xserver/pull/1168
- randr: inline byte-swapping into actual request handlers by @metux in https://github.com/X11Libre/xserver/pull/1166
- glx: glxcmds: use rpcbuf to build xGLXGetVisualConfigsReply payload by @sesankm in https://github.com/X11Libre/xserver/pull/1134
- dix: inline SProcResourceReq() by @metux in https://github.com/X11Libre/xserver/pull/1178
- dix : ensure that event fix-up is not performed on core events by @alex14fr in https://github.com/X11Libre/xserver/pull/673
- win32: move definition of sigset_t to os/osdep.h by @metux in https://github.com/X11Libre/xserver/pull/1197
- Xext: xres: inline SProc*()'s by @metux in https://github.com/X11Libre/xserver/pull/1060
- Xi: inline SProcXGetSelectedExtensionEvents() by @metux in https://github.com/X11Libre/xserver/pull/1209
- dix: simplify PolyText(), ProcImageText8(), ProcImageText16() by @metux in https://github.com/X11Libre/xserver/pull/1205
- Xi: inline SProcXGetDeviceDontPropagateList() by @metux in https://github.com/X11Libre/xserver/pull/1208
- xkb: inline SProcXkbLatchLockState() by @metux in https://github.com/X11Libre/xserver/pull/1210
- render: consolidate byte-swapping in ProcRenderTrapezoids() by @metux in https://github.com/X11Libre/xserver/pull/1207
- dix: ProcLookupColor(): simplify code flow by @metux in https://github.com/X11Libre/xserver/pull/1206
- treewide: macros lambda-esque screen iteration by @metux in https://github.com/X11Libre/xserver/pull/1204
- dix: unexport ConnectionInfo field by @metux in https://github.com/X11Libre/xserver/pull/1198
- xfree86: fix missing includes of extinit.h by @metux in https://github.com/X11Libre/xserver/pull/1217
- render: consolidate byte-swapping in ProcRenderTriangles() by @metux in https://github.com/X11Libre/xserver/pull/1212
- Xorg backports by @stefan11111 in https://github.com/X11Libre/xserver/pull/1221
- Fix small cursor sizes by @stefan11111 in https://github.com/X11Libre/xserver/pull/1109
- Xi: inline SProcXGetExtensionVersion() by @metux in https://github.com/X11Libre/xserver/pull/1214
- dix: replace XACE_CLIENT_ACCESS by direct callback by @metux in https://github.com/X11Libre/xserver/pull/1219
- render: consolidate byte-swapping in ProcRenderTriStrip() by @metux in https://github.com/X11Libre/xserver/pull/1222
- dix: inline SProcPoly() by @metux in https://github.com/X11Libre/xserver/pull/1218
- dix: fix missing includes of extinit.h by @metux in https://github.com/X11Libre/xserver/pull/1216
- Use smaller cursor sizes by @stefan11111 in https://github.com/X11Libre/xserver/pull/840
- README.md: updated links to new packaging repository by @callmetango in https://github.com/X11Libre/xserver/pull/1230
- xfree86/common: Match drivers "modesetting" and "nvidia" on nvidia cards by @stefan11111 in https://github.com/X11Libre/xserver/pull/1231
- Xext: shm: fix missing ScreenClose hook registration by @metux in https://github.com/X11Libre/xserver/pull/1235
- README.md: updated links to new packaging repository pt2 by @callmetango in https://github.com/X11Libre/xserver/pull/1243
- xkb: inline SProcXkbSetMap() by @metux in https://github.com/X11Libre/xserver/pull/1240
- Xi: inline ProcXSetDeviceFocus() by @metux in https://github.com/X11Libre/xserver/pull/1239
- Xi: inline SProcXGetDeviceMotionEvents() by @metux in https://github.com/X11Libre/xserver/pull/1238
- Fix missing include and signature mismatch on gentoo linux by @kohnish in https://github.com/X11Libre/xserver/pull/1242
- dix: consolidate struct _CallbackList and struct _CallbackRec into dixutil.c by @metux in https://github.com/X11Libre/xserver/pull/1172
- render: consolidate byte-swapping in ProcRenderTriFan() by @metux in https://github.com/X11Libre/xserver/pull/1237
- Xi: inline SProcXIAllowEvents() by @metux in https://github.com/X11Libre/xserver/pull/1251
- Xi: inline SProcXUngrabDeviceButton() by @metux in https://github.com/X11Libre/xserver/pull/1250
- render: consolidate byte-swapping in ProcRenderCompositeGlyphs() by @metux in https://github.com/X11Libre/xserver/pull/1249
- Xext: shm: unexport ShmSegType variable by @metux in https://github.com/X11Libre/xserver/pull/1248
- Xext: shm: shmint.h: drop superflous
externon function prototypes by @metux in https://github.com/X11Libre/xserver/pull/1247 - Xorg backports by @stefan11111 in https://github.com/X11Libre/xserver/pull/1227
- xkb: inline SProcXkbSetDeviceInfo() by @metux in https://github.com/X11Libre/xserver/pull/1253
- xkb: inline SProcXkbGetGeometry() by @metux in https://github.com/X11Libre/xserver/pull/1252
- Xext: shm: move per-screen private structure into privates area by @metux in https://github.com/X11Libre/xserver/pull/1236
- dix: replace XACE_SCREENSAVER_ACCESS by direct callback by @metux in https://github.com/X11Libre/xserver/pull/1241
- dix: inline SProcPolyText() by @metux in https://github.com/X11Libre/xserver/pull/1254
- Xorg backports 2 by @stefan11111 in https://github.com/X11Libre/xserver/pull/1233
- Xext: shm: drop obsolete ShmScreenClose() by @metux in https://github.com/X11Libre/xserver/pull/1256
- CI: Build Xfbdev on linux CI, and only on linux CI by @stefan11111 in https://github.com/X11Libre/xserver/pull/1268
- render: consolidate byte-swapping in ProcRenderFillRectangles() by @metux in https://github.com/X11Libre/xserver/pull/1257
- xkb: variable cleanup in SetUpRemap() by @metux in https://github.com/X11Libre/xserver/pull/1266
- Add cursor fallbacks by @stefan11111 in https://github.com/X11Libre/xserver/pull/1234
- render: XineramaRenderChangePicture(): don't patch request buffer anymore by @metux in https://github.com/X11Libre/xserver/pull/1183
- render: consolidate byte-swapping in ProcRenderTriFan() by @metux in https://github.com/X11Libre/xserver/pull/1270
- dix: add some bit of documentation to privates subsystem by @metux in https://github.com/X11Libre/xserver/pull/1269
- Xext: shm: move ShmDescRec definition into shm.c by @metux in https://github.com/X11Libre/xserver/pull/1265
- dix: replace XACE_SCREEN_ACCESS by direct callback by @metux in https://github.com/X11Libre/xserver/pull/1264
- Xi: inline SProcXUngrabDeviceKey() by @metux in https://github.com/X11Libre/xserver/pull/1259
- xkb: inline SProcXkbSetIndicatorMap() by @metux in https://github.com/X11Libre/xserver/pull/1258
- xkb: inline SProcXkbSetCompatMap() by @metux in https://github.com/X11Libre/xserver/pull/1276
- render: consolidate byte-swapping in ProcRenderSetPictureFilter() by @metux in https://github.com/X11Libre/xserver/pull/1275
- Xi: inline SProcXIBarrierReleasePointer() by @metux in https://github.com/X11Libre/xserver/pull/1260
- dix: ProcPolyText(): drop unused variable by @metux in https://github.com/X11Libre/xserver/pull/1277
- glx: vndcmds: revert 22a5191 "glx: vndcmds: save unecessary calls to …" by @stefan11111 in https://github.com/X11Libre/xserver/pull/1273
- dix: inline SProcInternAtom() by @metux in https://github.com/X11Libre/xserver/pull/1283
- Xi: inline SProcXIGetClientPointer() and SProcXISetClientPointer() by @metux in https://github.com/X11Libre/xserver/pull/1281
- xkb: inline SProcXkbGetKbdByName() by @metux in https://github.com/X11Libre/xserver/pull/1280
- render: consolidate byte-swapping in ProcRenderAddTraps() by @metux in https://github.com/X11Libre/xserver/pull/1279
- xv: use embedded private instead of pointer by @metux in https://github.com/X11Libre/xserver/pull/1278
- Xi: inline SProcXIPassiveGrabDevice() and SProcXIPassiveUngrabDevice() by @metux in https://github.com/X11Libre/xserver/pull/1261
- Xi: inline SProcXIQueryVersion() by @metux in https://github.com/X11Libre/xserver/pull/1194
- shm: Fix segfault when the last X client closes by @stefan11111 in https://github.com/X11Libre/xserver/pull/1292
- modesetting: handle some allocation failures by @stefan11111 in https://github.com/X11Libre/xserver/pull/1272
- dix: rename DevScreenPrivateKey to DevScreenPrivateKeyPtr by @metux in https://github.com/X11Libre/xserver/pull/1301
- Add extra symbols for proprietary Nvidia v340 driver by @metux in https://github.com/X11Libre/xserver/pull/1286
- dix: inline SProcSetSelectionOwner() by @metux in https://github.com/X11Libre/xserver/pull/1299
- dix: inline SProcDeleteProperty() by @metux in https://github.com/X11Libre/xserver/pull/1298
- Xi: inline SProcXIWarpPointer() by @metux in https://github.com/X11Libre/xserver/pull/1297
- Xi: inline SProcXIQueryPointer() by @metux in https://github.com/X11Libre/xserver/pull/1296
- xkb: inline remaining byte-swapping by @metux in https://github.com/X11Libre/xserver/pull/1295
- render: consolidate byte-swapping in ProcRenderCreateSolidFill() by @metux in https://github.com/X11Libre/xserver/pull/1294
- dix: split ProcCreateWindow() into upper and lower half by @metux in https://github.com/X11Libre/xserver/pull/1282
- shm: Don't mark the globally-initialized privates as uninitialized in a CloseScreen hook. by @stefan11111 in https://github.com/X11Libre/xserver/pull/1293
- dix: dixFreeScreen call hookPostCreateResources too by @cepelinas9000 in https://github.com/X11Libre/xserver/pull/1304
- dix: privates: update docs on dixRegisterPrivateKey() by @metux in https://github.com/X11Libre/xserver/pull/1300
- ramdac: Don't read/write oob if the cursor size is not aligned to the mask interleave by @stefan11111 in https://github.com/X11Libre/xserver/pull/1291
- treewide: use helper dixGetScreenPtr() for retrieving ScreenPtr's by @metux in https://github.com/X11Libre/xserver/pull/1215
- Xi: inline SProcXISelectEvents() and SProcXIGetSelectedEvents() by @metux in https://github.com/X11Libre/xserver/pull/1307
- render: consolidate byte-swapping in ProcRenderCreateLinearGradient() by @metux in https://github.com/X11Libre/xserver/pull/1306
- CI: build xf86-input-{keyboard,mouse} in CI by @stefan11111 in https://github.com/X11Libre/xserver/pull/1308
- modesetting: Create the largest possible cursor image buffer. by @stefan11111 in https://github.com/X11Libre/xserver/pull/1288
- dix: inline SProcChangeProperty() by @metux in https://github.com/X11Libre/xserver/pull/1311
- render: consolidate byte-swapping in ProcRenderCreateRadialGradient() by @metux in https://github.com/X11Libre/xserver/pull/1310
- modesetting: Handle bo allocation failure by @stefan11111 in https://github.com/X11Libre/xserver/pull/1302
- Build without XINERAMA failing by @kohnish in https://github.com/X11Libre/xserver/pull/1318
- render: consolidate byte-swapping in ProcRenderCreateConicalGradient() by @metux in https://github.com/X11Libre/xserver/pull/1313
- dix/Xinerama: untwist X_AllocColor request handling by @metux in https://github.com/X11Libre/xserver/pull/1262
- glamor: use
GBM_BO_USE_RENDERINGfor importing gbm bo's by @stefan11111 in https://github.com/X11Libre/xserver/pull/1312 - Xi: drop redundant SProcIDispatch() by @metux in https://github.com/X11Libre/xserver/pull/1320
- window.c & dispatch.c: const correctness by @clhin in https://github.com/X11Libre/xserver/pull/1319
- xfree86/loader: Apply unloadsubmodule gentoo patch by @stefan11111 in https://github.com/X11Libre/xserver/pull/1317
- include: globals: add missing includes by @metux in https://github.com/X11Libre/xserver/pull/1321
- modesetting: call xf86_cursors_fini during CloseScreen by @cepelinas9000 in https://github.com/X11Libre/xserver/pull/1324
- glamor: fix Option "GlxVendorLibrary" by @stefan11111 in https://github.com/X11Libre/xserver/pull/1314
- os: utils: unexport PanoramiXExtensionDisabledHack by @metux in https://github.com/X11Libre/xserver/pull/1322
- dix: MakeRootTile(): constify
fromfield by @metux in https://github.com/X11Libre/xserver/pull/1326 - dix: UngrabServer(): clear grabClient pointer by @metux in https://github.com/X11Libre/xserver/pull/1325
- loader: Print instructions about using old nvidia proprietary ddx drivers by @stefan11111 in https://github.com/X11Libre/xserver/pull/1332
- render: PanoramiXRenderComposite(): don't patch request buffer anymore by @metux in https://github.com/X11Libre/xserver/pull/1185
- render: XineramaRenderSetPictureClipRectangle(): don't patch request buffer anymore by @metux in https://github.com/X11Libre/xserver/pull/1184
- test: simple-xinit: ignore compiler warning on write() by @metux in https://github.com/X11Libre/xserver/pull/1333
- exa.c: small formatting fix by @clhin in https://github.com/X11Libre/xserver/pull/1336
- glamor: Set
*num_formatstoNULLinglamor_get_formatsif we don't have any formats. by @stefan11111 in https://github.com/X11Libre/xserver/pull/1329 - modesetting: Use IN_FORMATS_ASYNC for async flips by @notbabaisyou in https://github.com/X11Libre/xserver/pull/230
- glamor: replace XNFvasprintf() by vasprintf() by @metux in https://github.com/X11Libre/xserver/pull/1342
- os: drop unused Xscnprintf() and Xvscnprintf() by @metux in https://github.com/X11Libre/xserver/pull/1341
- dix: move IMAGE_BUFSIZE define out of public header by @metux in https://github.com/X11Libre/xserver/pull/1340
- include: dixfontstr.h: drop unused PADGLYPHWIDTHBYTES defines by @metux in https://github.com/X11Libre/xserver/pull/1339
- modesetting: Fix -Wunused-variable warnings by @stefan11111 in https://github.com/X11Libre/xserver/pull/1346
- modesetting: replace tabs by whitespace by @metux in https://github.com/X11Libre/xserver/pull/1360
- os: osdep: drop unused OsFlushFunc by @metux in https://github.com/X11Libre/xserver/pull/1363
- glamor: replace XNFasprintf() by asprintf() by @metux in https://github.com/X11Libre/xserver/pull/1343
- include: unexport CURSOR_BITS_SIZE() and CURSOR_REC_SIZE() macros by @metux in https://github.com/X11Libre/xserver/pull/1369
- os: replace ETEST macro by ossock_wouldblock() by @metux in https://github.com/X11Libre/xserver/pull/1364
- render: drop SProcRenderDispatch() and SProcRenderVector[] by @metux in https://github.com/X11Libre/xserver/pull/1356
- modesetting: get the SIZE_HINTS cursor plane property in drmmode_crtc_create_planes by @stefan11111 in https://github.com/X11Libre/xserver/pull/1345
- modesetting: Fix leak when disabling hw cursor by @stefan11111 in https://github.com/X11Libre/xserver/pull/1370
- xfree86: pci_ids: drop unused ifndef IRIS by @metux in https://github.com/X11Libre/xserver/pull/1361
- include: mark XNFasprintf() as deprecated by @metux in https://github.com/X11Libre/xserver/pull/1354
- os: move OS_COMM_* defines into os/connection.c by @metux in https://github.com/X11Libre/xserver/pull/1365
- modesetting: Create the front buffer with
GBM_BO_USE_FRONT_RENDERINGby @stefan11111 in https://github.com/X11Libre/xserver/pull/1372 - config: socket_handler(): fix -Wunused-parameter warning by @malespiaut in https://github.com/X11Libre/xserver/pull/1376
- dix: move swaprep.h and swapreq.h into dix by @metux in https://github.com/X11Libre/xserver/pull/1385
- include: windowstr.h: drop unused Guarantee* defines by @metux in https://github.com/X11Libre/xserver/pull/1386
- dix: move ReplyNotSwappd() out of public header by @metux in https://github.com/X11Libre/xserver/pull/1382
- Fix glx reset by @stefan11111 in https://github.com/X11Libre/xserver/pull/1315
- include: regionstr.h: drop unused legacy macros by @metux in https://github.com/X11Libre/xserver/pull/1390
- xnest icons: const correctness by @clhin in https://github.com/X11Libre/xserver/pull/1417
- Xtransutil.c: minor formatting fix by @clhin in https://github.com/X11Libre/xserver/pull/1404
- xkb.c: const correctness by @clhin in https://github.com/X11Libre/xserver/pull/1412
- xf86Crtc.c: fix formatting by @clhin in https://github.com/X11Libre/xserver/pull/1403
- Modesetting changes by @stefan11111 in https://github.com/X11Libre/xserver/pull/1400
- treewide: FUNCTION -> func by @clhin in https://github.com/X11Libre/xserver/pull/1338
- dix: Unused parameter fix by @malespiaut in https://github.com/X11Libre/xserver/pull/1392
- dix: drop DE_RESET and associated cmdline args by @metux in https://github.com/X11Libre/xserver/pull/1402
- fb: wfbrename: drop unused symbol fbGeneration by @metux in https://github.com/X11Libre/xserver/pull/1422
- render: replace ProcRenderVector[] by trivial switch/case by @metux in https://github.com/X11Libre/xserver/pull/1378
- include: move ScreenSaverStuffPtr into scrnintstr.h by @metux in https://github.com/X11Libre/xserver/pull/1380
- xkb: unexport XkbGetCoreMap() and XkbSetRepeatKeys() by @metux in https://github.com/X11Libre/xserver/pull/1379
- pseudoramiX: unexport noPseudoramiXExtension by @metux in https://github.com/X11Libre/xserver/pull/1384
- os: drop OsCleanup() by @metux in https://github.com/X11Libre/xserver/pull/1426
- config: unexport config_init() and config_fini() by @metux in https://github.com/X11Libre/xserver/pull/1431
- .gitlab: also build dummy driver by @metux in https://github.com/X11Libre/xserver/pull/1436
- .github: build the xf86-video-apm driver by @metux in https://github.com/X11Libre/xserver/pull/1446
- .github: build the xf86-video-geode driver by @metux in https://github.com/X11Libre/xserver/pull/1447
- kdrive: drop obsolete support for internal server reset by @metux in https://github.com/X11Libre/xserver/pull/1442
- os: xdmcp: drop server reset support by @metux in https://github.com/X11Libre/xserver/pull/1439
- xkb: drop special generation magic on atom initialization by @metux in https://github.com/X11Libre/xserver/pull/1440
- include: drop obsolete hotplug.h by @metux in https://github.com/X11Libre/xserver/pull/1444
- dix: unexport GrabInProgress by @metux in https://github.com/X11Libre/xserver/pull/1458
- randr: drop internal server reset support by @metux in https://github.com/X11Libre/xserver/pull/1443
- dix: unexport screenIsSaved and HasSaverWindow() by @metux in https://github.com/X11Libre/xserver/pull/1381
- include: misc.h: unexport lowbit() macro by @metux in https://github.com/X11Libre/xserver/pull/1432
- rootless: drop obsolete support for internal server reset by @metux in https://github.com/X11Libre/xserver/pull/1453
- include: dixfont.h: drop unused NullDIXFontProp and DIXFontPropPtr by @metux in https://github.com/X11Libre/xserver/pull/1427
- dix: unexport XIUnregisterPropertyHandler() and XIDeleteAllDeviceProperties() by @metux in https://github.com/X11Libre/xserver/pull/1433
- dix: unexport PrintPassiveGrabs() and PrintWindowTree() by @metux in https://github.com/X11Libre/xserver/pull/1434
- dix: unexport DeleteProperty() by @metux in https://github.com/X11Libre/xserver/pull/1435
- os: drop ResetWellKnownSockets() and XdmcpReset() by @metux in https://github.com/X11Libre/xserver/pull/1437
- Xext: panoramiX: drop server reset support by @metux in https://github.com/X11Libre/xserver/pull/1438
- include: move PropertyPtr from property.h to window.h by @metux in https://github.com/X11Libre/xserver/pull/1445
- glx: drop internal server reset support by @metux in https://github.com/X11Libre/xserver/pull/1449
- glamor: drop special internal server reset support by @metux in https://github.com/X11Libre/xserver/pull/1451
- pseudoramiX: drop obsolete support for internal server reset by @metux in https://github.com/X11Libre/xserver/pull/1452
- README.md: add configuration-less Nvidia driver support by @callmetango in https://github.com/X11Libre/xserver/pull/1459
- dix: unexport enableIndirectGLX by @metux in https://github.com/X11Libre/xserver/pull/1457
- NEWS: updated to version 25.0.0.16 by @callmetango in https://github.com/X11Libre/xserver/pull/1456
- Xext: sleepuntil: drop obsolete support for internal server reset by @metux in https://github.com/X11Libre/xserver/pull/1454
- dix: dixfonts: drop unused GetFontPath() by @metux in https://github.com/X11Libre/xserver/pull/1428
- Run-time configurable module search paths (for Nvidia and others) by @ONykyf in https://github.com/X11Libre/xserver/pull/658
- modesetting: map gbm bo's if possible by @stefan11111 in https://github.com/X11Libre/xserver/pull/1425
- Add module ABI tag to fix "Xorg -configure" ("No output driver" message) by @alex14fr in https://github.com/X11Libre/xserver/pull/773
- treewide: Move include guards up to wrap the whole file by @mikedld in https://github.com/X11Libre/xserver/pull/219
- xfree86: loader: fix NULL warning on LogMessage() call by @metux in https://github.com/X11Libre/xserver/pull/1463
- modesetting: make DevPrivateKeyRec struct static by @ONykyf in https://github.com/X11Libre/xserver/pull/1471
- os: utils.c ignore '-reset' and '-noreset' command line arguments by @cepelinas9000 in https://github.com/X11Libre/xserver/pull/1470
- dix: unexport SwapLongs() by @metux in https://github.com/X11Libre/xserver/pull/1480
- modesetting: small formating changes and extra NULL checks by @stefan11111 in https://github.com/X11Libre/xserver/pull/1484
- modesetting: read DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP when parsing async flip capabilities by @stefan11111 in https://github.com/X11Libre/xserver/pull/1483
- mi: fix missing braces for expected logical condition 'if-else if' by @GermanAizek in https://github.com/X11Libre/xserver/pull/17
- Xext: remove excess double-check pointer (IsSystemCounter already have) by @GermanAizek in https://github.com/X11Libre/xserver/pull/16
- include: drop unused dix-config-apple-verbatim.h by @metux in https://github.com/X11Libre/xserver/pull/1371
- os: move AllowByteSwappedClients setting into DIX by @metux in https://github.com/X11Libre/xserver/pull/1368
- os: move OsVendorFatalError() and OsVendorInit() to ddx_priv.h by @metux in https://github.com/X11Libre/xserver/pull/1367
- os: move ComputeLocalClient() prototype to auth.h by @metux in https://github.com/X11Libre/xserver/pull/1366
- xfree86/{loader,common}: Search all module directory prefixes in LoaderListDir by @stefan11111 in https://github.com/X11Libre/xserver/pull/1464
- render: drop PictureScreenPrivateKey and PictureWindowPrivateKey defines by @metux in https://github.com/X11Libre/xserver/pull/1466
- render: drop obsolete pict_t_* defines by @metux in https://github.com/X11Libre/xserver/pull/1465
- os: move MILLI_PER_MIN and MILLI_PER_SECOND to osdep.h by @metux in https://github.com/X11Libre/xserver/pull/1468
- Xorg backports 2 by @stefan11111 in https://github.com/X11Libre/xserver/pull/1485
- include: misc.h: drop unused xReqPtr typedef by @metux in https://github.com/X11Libre/xserver/pull/1488
- include: misc: drop unused sign() macro by @metux in https://github.com/X11Libre/xserver/pull/1489
- dix: make BITMAP_SCANLINE_UNIT private by @metux in https://github.com/X11Libre/xserver/pull/1349
- include: globals.h: drop unnecessary includes by @metux in https://github.com/X11Libre/xserver/pull/1357
- meson.build: enable -fno-common on all platforms by @metux in https://github.com/X11Libre/xserver/pull/1362
- dix: inline SProcAllocColor() by @metux in https://github.com/X11Libre/xserver/pull/1263
- xfree86: vgaarbiter: drop VGAarbiterScreenKey and VGAarbiterGCKey macros by @metux in https://github.com/X11Libre/xserver/pull/1225
- Xext: Xvmc: drop XvMCScreenKey macro by @metux in https://github.com/X11Libre/xserver/pull/1224
- xfree86: drop xf86CursorScreenKey macro by @metux in https://github.com/X11Libre/xserver/pull/1223
- Xext: xvmc: drop dead SHM code path by @metux in https://github.com/X11Libre/xserver/pull/809
- xfree86: move over xf86vidmode extension to hw/xfree86 by @metux in https://github.com/X11Libre/xserver/pull/743
- dbe.c: remove DISABLE_MI_BY_DEFAULT macro by @clhin in https://github.com/X11Libre/xserver/pull/1420
- {dix,include}: reexport ConnectionInfo by @ONykyf in https://github.com/X11Libre/xserver/pull/1472
- mi: drop intToCoord() macro by @metux in https://github.com/X11Libre/xserver/pull/1494
- .github: move xproto build to meson by @clhin in https://github.com/X11Libre/xserver/pull/1335
- Github Workflow: Add a check for pull request commits to be signed off by @Jsowens in https://github.com/X11Libre/xserver/pull/505
- treewide: don't include <region.h> anymore by @metux in https://github.com/X11Libre/xserver/pull/1493
- composite: dont include <dix-config.h> from headers by @metux in https://github.com/X11Libre/xserver/pull/1495
- os: move OsCommRec/Ptr and related functions into own header by @metux in https://github.com/X11Libre/xserver/pull/1497
- include: windowstr.h: unexport SameBackground() and SamBorder() macros by @metux in https://github.com/X11Libre/xserver/pull/1499
- include: windowstr.h: unexport w*() macros by @metux in https://github.com/X11Libre/xserver/pull/1498
- os: add header for math related functions (possibly OS optimized) by @metux in https://github.com/X11Libre/xserver/pull/1500
- dix: move GCAllBits define into private header by @metux in https://github.com/X11Libre/xserver/pull/1496
- xfree86: fix infinite boot when parsing incorrect BusID section Device by @GermanAizek in https://github.com/X11Libre/xserver/pull/1478
- dix: remove dixLookupBuiltinColor() unused
screenargument by @malespiaut in https://github.com/X11Libre/xserver/pull/1502 - Modesetting fd leak by @stefan11111 in https://github.com/X11Libre/xserver/pull/1492
- Fixed out of bounds read. by @branc116 in https://github.com/X11Libre/xserver/pull/1506
- dri: use static struct init on declaration & drop useless assignments by @metux in https://github.com/X11Libre/xserver/pull/1509
- composite: declare and initialize reply struct when needed by @metux in https://github.com/X11Libre/xserver/pull/1510
- modesetting: get more values from the fallback cursor probe by @stefan11111 in https://github.com/X11Libre/xserver/pull/1504
- dix: initialize all screens before proceeding to gc's, root windows etc by @ONykyf in https://github.com/X11Libre/xserver/pull/1479
- dix: add macros for request handlers and swapping by @metux in https://github.com/X11Libre/xserver/pull/1521
- xwin: drop unused variable by @metux in https://github.com/X11Libre/xserver/pull/1522
- os: merge os/xstrans.c and os/transport.c by @metux in https://github.com/X11Libre/xserver/pull/1523
- Xext: consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1547
- dix: make SwapLongs() inline by @metux in https://github.com/X11Libre/xserver/pull/1513
- xkb: drop some junk comments by @metux in https://github.com/X11Libre/xserver/pull/1548
- xkb: consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1549
- render: consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1551
- xfixes: consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1550
- record: consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1552
- randr: consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1553
- present: consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1554
- dbe: consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1556
- record: fix reply structs by @metux in https://github.com/X11Libre/xserver/pull/1558
- composite: consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1555
- dri3: consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1557
- xfree86: consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1559
- Xi: ProcXChangeDeviceControl() consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1561
- xquartz: consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1566
- xfree86: dri2: drop unused variable by @metux in https://github.com/X11Libre/xserver/pull/1567
- xfree86: dri2: inline load_swap_reply() by @metux in https://github.com/X11Libre/xserver/pull/1568
- dix: request_priv.h: fix X_REQUEST_REST_COUNT_CARD16() by @metux in https://github.com/X11Libre/xserver/pull/1569
- xwin: silence const char* assignment warnings by @metux in https://github.com/X11Libre/xserver/pull/1571
- xwin: silence warning on missing prototype for OsVendorFatalError() by @metux in https://github.com/X11Libre/xserver/pull/1572
- os: ResetHosts(): fix warning on potentially unitialized memory by @metux in https://github.com/X11Libre/xserver/pull/1573
- xwin: fix compiler warning on potential buffer read overflow by @metux in https://github.com/X11Libre/xserver/pull/1574
- xkb: fix printf argument size mismatch warning by @metux in https://github.com/X11Libre/xserver/pull/1575
- dix: consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1576
- Xi: consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1577
- include: fix warning on XNFvasprintf() prototype by @metux in https://github.com/X11Libre/xserver/pull/1579
- Xi: drop SWAPIF macro by @metux in https://github.com/X11Libre/xserver/pull/1580
- test: consistenly name reply structs "reply" instead of "rep" by @metux in https://github.com/X11Libre/xserver/pull/1578
- treewide: drop including <dix-config.h> from private includes by @metux in https://github.com/X11Libre/xserver/pull/1582
- meson.build: move creating conf_data object to toplevel by @metux in https://github.com/X11Libre/xserver/pull/1583
- Add libseat support (run Xserver as ordinary user) by @cepelinas9000 in https://github.com/X11Libre/xserver/pull/935
- xfree86: common: move enum ActionEvent to private header by @metux in https://github.com/X11Libre/xserver/pull/1585
- include: don't install client.h anymore by @metux in https://github.com/X11Libre/xserver/pull/1586
- modesetting: Use don't skip planes that are not on the current crtc by @stefan11111 in https://github.com/X11Libre/xserver/pull/1503
- sdk: install xlibre-server.pc in addition to xorg-server.pc by @metux in https://github.com/X11Libre/xserver/pull/1591
- dix: set errorValue correctly when XID lookup fails in ChangeGCXIDs() by @stefan11111 in https://github.com/X11Libre/xserver/pull/1592
- kdrive: fix missing include to ddx_priv.h by @metux in https://github.com/X11Libre/xserver/pull/1596
- test: simple-xinit: fix warning on unused result of write() by @metux in https://github.com/X11Libre/xserver/pull/1597
- xkb: fix printf() format warnings by @metux in https://github.com/X11Libre/xserver/pull/1598
- .github: enable -Werror on Ubuntu by @metux in https://github.com/X11Libre/xserver/pull/1600
- namespace: hook-resource: fix printf formats by @metux in https://github.com/X11Libre/xserver/pull/1599
- xfree86: doc: drop mentioning xf86GetPciVideoInfo() by @metux in https://github.com/X11Libre/xserver/pull/1608
- xfree86: doc: drop mentioning xf86MapPciMem() by @metux in https://github.com/X11Libre/xserver/pull/1609
- Xext: xf86bigfont: add missing include of os/osdep.h by @metux in https://github.com/X11Libre/xserver/pull/1593
- include: move writing xorg-config.h to the end by @metux in https://github.com/X11Libre/xserver/pull/1610
- xfree86/{common,modesetting}: introduce common xf86CheckSlot() for xf86Claim...Slot() to be safer by @ONykyf in https://github.com/X11Libre/xserver/pull/1564
- os.h: fix _X_ATTRIBUTE_VPRINTF() macro on MacOS and FreeBSD by @metux in https://github.com/X11Libre/xserver/pull/1611
- os: Xtranssock: fix printf format warning by @metux in https://github.com/X11Libre/xserver/pull/1601
- xfree86: fix xf86VGAarbiterWrapFunctions() definition in non-libpciaccess case by @metux in https://github.com/X11Libre/xserver/pull/1594
- .github: fix artifact cache key on mingw32 by @metux in https://github.com/X11Libre/xserver/pull/1614
- .github: macos: split off own version of install-prereq.sh by @metux in https://github.com/X11Libre/xserver/pull/1615
- include: dix.h: declare clients[] array prototype without size by @metux in https://github.com/X11Libre/xserver/pull/1612
- .github: use our own mirrors instead of freedesktop.org by @metux in https://github.com/X11Libre/xserver/pull/1623
- xext: namespace: fix printf format string by @metux in https://github.com/X11Libre/xserver/pull/1624
- .github: nightly purge of old pipelines from certain branches by @metux in https://github.com/X11Libre/xserver/pull/1625
- xext: xvdisp: fix printf format by @metux in https://github.com/X11Libre/xserver/pull/1626
- xfree86: silence warnings on SYSCALL() macro by @metux in https://github.com/X11Libre/xserver/pull/1629
- kdrive: ephyr: add noreturn attribute to ephyrProcessErrorEvent() by @metux in https://github.com/X11Libre/xserver/pull/1630
- .github: switch dependencies to our new mirrors by @metux in https://github.com/X11Libre/xserver/pull/1631
- .github: *BSD: silence warning on duplicate typedef by @metux in https://github.com/X11Libre/xserver/pull/1637
- test: fix signess warning by @metux in https://github.com/X11Libre/xserver/pull/1641
- os: utils: ‘VerifyDisplayName: fix array subscript signedness by @metux in https://github.com/X11Libre/xserver/pull/1640
- xquartz: drop obsolete _mesa_free() and _mesa_malloc() by @metux in https://github.com/X11Libre/xserver/pull/1642
- xwin: drop wrapping on ScreenRec->CloseScreen() by @metux in https://github.com/X11Libre/xserver/pull/1613
- test: fix tautological constant out of range warning by @metux in https://github.com/X11Libre/xserver/pull/1644
- xquartz: declare variables when needed by @metux in https://github.com/X11Libre/xserver/pull/1643
- meson.build: enable -Wshift-negative-value by @metux in https://github.com/X11Libre/xserver/pull/1645
- os: xtransutil: drop unused FAIL_HARD code pathes by @metux in https://github.com/X11Libre/xserver/pull/1652
- os: xtrans: drop obsolete LOCALCONN code paths by @metux in https://github.com/X11Libre/xserver/pull/1653
- os: xtrans: drop status pointer from *Accept() functions by @metux in https://github.com/X11Libre/xserver/pull/1655
- os: xtrans: declare trans_mkdir() static function only if needed by @metux in https://github.com/X11Libre/xserver/pull/1654
- meson.build: enable -Wchar-subscripts by @metux in https://github.com/X11Libre/xserver/pull/1649
- dix: Dispatch() separate variable for read result by @metux in https://github.com/X11Libre/xserver/pull/1638
- Xorg openssl 3 by @stefan11111 in https://github.com/X11Libre/xserver/pull/1602
- .github: enable -Werror on Dragonfly BSD by @metux in https://github.com/X11Libre/xserver/pull/1647
- .github: enable -Werror on FreeBSD by @metux in https://github.com/X11Libre/xserver/pull/1646
- .github: enable -Werror on mingw32 by @metux in https://github.com/X11Libre/xserver/pull/1648
- xfree86/common: make screenConfig take autoAddGPU into account by @ONykyf in https://github.com/X11Libre/xserver/pull/1659
- os: xtrans: define trans_mkdir() when UNIXCONN is enabled by @metux in https://github.com/X11Libre/xserver/pull/1660
- os: drop symbol TCPCONN by @metux in https://github.com/X11Libre/xserver/pull/1656
- os: enable UNIX sockets on Mingw32 by @metux in https://github.com/X11Libre/xserver/pull/1663
- xfree86: drop obsolete xf86SetTVOut() and xf86SetRGBOut() by @metux in https://github.com/X11Libre/xserver/pull/1665
- glx: fix (signed) char array subscript by @metux in https://github.com/X11Libre/xserver/pull/1666
- os: Xtranssock: fix (signed) char array subscript by @metux in https://github.com/X11Libre/xserver/pull/1664
- .github: scripts: git-smart-checkout.sh by @metux in https://github.com/X11Libre/xserver/pull/1668
- .gitub: add NetBSD 10.1 build by @metux in https://github.com/X11Libre/xserver/pull/1670
- .github: use tags for building mouse and keyboard driver by @metux in https://github.com/X11Libre/xserver/pull/1671
- .github: scripts: compile-drivers.sh: consolidate driver list by @metux in https://github.com/X11Libre/xserver/pull/1672
- .github: compile-drivers: build joystick driver by @metux in https://github.com/X11Libre/xserver/pull/1673
- dix: combine alwaysCheckForInput initialization by @tseli0s in https://github.com/X11Libre/xserver/pull/1667
- .github: compile xf86-input-vmmouse driver by @metux in https://github.com/X11Libre/xserver/pull/1674
- .github: build xf86-input-void driver by @metux in https://github.com/X11Libre/xserver/pull/1675
- .github: compile-drivers: compile the xf86-input-wacom driver by @metux in https://github.com/X11Libre/xserver/pull/1676
- .gitlab: compile-drivers.sh: add xf86-video-ark driver by @metux in https://github.com/X11Libre/xserver/pull/1677
- .github: compile-drivers.sh: add xf86-video-ast driver by @metux in https://github.com/X11Libre/xserver/pull/1678
- .github: compile-drivers.sh: add xf86-video-i128 driver by @metux in https://github.com/X11Libre/xserver/pull/1679
- .github: compile-drivers.sh: add xf86-video-i740 driver by @metux in https://github.com/X11Libre/xserver/pull/1680
- .github: compile-drivers.sh: add xf86-video-mach driver by @metux in https://github.com/X11Libre/xserver/pull/1682
- arm_video.c: Fixed xf86_os_support.h's #include. by @b-aaz in https://github.com/X11Libre/xserver/pull/1681
- .github: compile-drivers.sh: add xf86-video-mga driver by @metux in https://github.com/X11Libre/xserver/pull/1683
- .github: compile-drivers.sh: add xf86-video-neomagic driver by @metux in https://github.com/X11Libre/xserver/pull/1685
- .github: compile-drivers.sh: add xf86-video-nested driver by @metux in https://github.com/X11Libre/xserver/pull/1686
- .github: compile-drivers.sh: add xf86-video-nv driver by @metux in https://github.com/X11Libre/xserver/pull/1687
- .github: compile-drivers.sh: add xf86-video-rendition driver by @metux in https://github.com/X11Libre/xserver/pull/1688
- .github: compile-drivers.sh: add xf86-video-s3virge driver by @metux in https://github.com/X11Libre/xserver/pull/1690
- .github: compile-drivers.sh: add xf86-video-savage driver by @metux in https://github.com/X11Libre/xserver/pull/1691
- .github: compile-drivers.sh: add xf86-video-siliconmotion driver by @metux in https://github.com/X11Libre/xserver/pull/1692
- .github: compile-drivers.sh: add xf86-video-sis driver by @metux in https://github.com/X11Libre/xserver/pull/1693
- .github: compile-drivers.sh: add xf86-video-sisusb driver by @metux in https://github.com/X11Libre/xserver/pull/1694
- .github: compile-drivers.sh: add xf86-video-chips driver by @metux in https://github.com/X11Libre/xserver/pull/1695
- .github: compile-drivers.sh: add xf86-video-suncg14 driver by @metux in https://github.com/X11Libre/xserver/pull/1696
- .github: compile-drivers.sh: add xf86-video-cirrus driver by @metux in https://github.com/X11Libre/xserver/pull/1697
- glx: include: meson_options.txt: Allow disabling DRI glx backends by @stefan11111 in https://github.com/X11Libre/xserver/pull/1661
- .github: compile-drivers.sh: add xf86-video-xgi driver by @metux in https://github.com/X11Libre/xserver/pull/1698
- .github: compile-drivers.sh: add xf86-video-suncg3 driver by @metux in https://github.com/X11Libre/xserver/pull/1699
- .github: compile-drivers.sh: add xf86-video-fbdev driver by @metux in https://github.com/X11Libre/xserver/pull/1700
- .github: compile-drivers.sh: add xf86-video-voodoo driver by @metux in https://github.com/X11Libre/xserver/pull/1701
- .github: compile-drivers.sh: add xf86-video-tdfx driver by @metux in https://github.com/X11Libre/xserver/pull/1702
- .github: compile-drivers.sh: add xf86-video-suncg6 driver by @metux in https://github.com/X11Libre/xserver/pull/1704
- .github: compile-drivers.sh: add xf86-video-freedreno driver by @metux in https://github.com/X11Libre/xserver/pull/1703
- .github: compile-drivers.sh: add xf86-video-sunffb driver by @metux in https://github.com/X11Libre/xserver/pull/1705
- .github: compile-drivers.sh: add xf86-video-sunleo driver by @metux in https://github.com/X11Libre/xserver/pull/1706
- .github: compile-drivers.sh: add xf86-video-vbox driver by @metux in https://github.com/X11Libre/xserver/pull/1707
- .github: compile-drivers.sh: add xf86-video-suntcx driver by @metux in https://github.com/X11Libre/xserver/pull/1708
- .github: compile-drivers.sh: add xf86-video-trident driver by @metux in https://github.com/X11Libre/xserver/pull/1710
- .github: util.sh: fix driver clone subdir by @metux in https://github.com/X11Libre/xserver/pull/1711
- .github: compile-drivers.sh: add xf86-video-v4l driver by @metux in https://github.com/X11Libre/xserver/pull/1712
- meson: drop obsolete vendor information options by @metux in https://github.com/X11Libre/xserver/pull/1714
- dix: fix inttype mismatches in AllocARGBCursor & AllocGlyphCursor by @metux in https://github.com/X11Libre/xserver/pull/683
- fb: reexport fbGetGCPrivateKey and add its wrapped version by @ONykyf in https://github.com/X11Libre/xserver/pull/1716
- xfree86/common: hide a variable behind XSERVER_LIBPCIACESS by @ONykyf in https://github.com/X11Libre/xserver/pull/1718
- dix: inline SProcLookupColor() by @metux in https://github.com/X11Libre/xserver/pull/1514
- dix: inline SProcGetProperty() by @metux in https://github.com/X11Libre/xserver/pull/1515
- dix: inline SProcGrabPointer() by @metux in https://github.com/X11Libre/xserver/pull/1516
- dix: inline SProcRotateProperties() by @metux in https://github.com/X11Libre/xserver/pull/1517
- dix: inline ProcSetScreenSaver() by @metux in https://github.com/X11Libre/xserver/pull/1518
- dix: inline SProcCreateGlyphCursor() by @metux in https://github.com/X11Libre/xserver/pull/1520
- dix: inline ProcQueryExtension() by @metux in https://github.com/X11Libre/xserver/pull/1519
- os: Cleaned up the log functions and handled return values. by @b-aaz in https://github.com/X11Libre/xserver/pull/604
- xorg-server.pc: add xserverconfigdir variable by @metux in https://github.com/X11Libre/xserver/pull/1724
- os: avoid closing null fd at Fopen by @stefan11111 in https://github.com/X11Libre/xserver/pull/1727
- xfree86: meson: Use install_symlink function instead of a hack. by @b-aaz in https://github.com/X11Libre/xserver/pull/1730
- Xext: bigreq: use REQUEST_HEAD_STRUCT and REQUEST_FIELD_* macros by @metux in https://github.com/X11Libre/xserver/pull/1527
- Xext: geext: use REQUEST_HEAD_STRUCT and REQUEST_FIELD_* macros by @metux in https://github.com/X11Libre/xserver/pull/1529
- Xext: xtest: use REQUEST_HEAD_STRUCT and REQUEST_FIELD_* macros by @metux in https://github.com/X11Libre/xserver/pull/1537
- Xext: damage: use REQUEST_HEAD_STRUCT and REQUEST_FIELD_* macros by @metux in https://github.com/X11Libre/xserver/pull/1540
- Xext: security: use REQUEST_HEAD_STRUCT and REQUEST_FIELD_* macros by @metux in https://github.com/X11Libre/xserver/pull/1530
- Bringing back Cygwin support! by @b-aaz in https://github.com/X11Libre/xserver/pull/1590
New Contributors
- @probonopd made their first contribution in #171
- @Hatkeshiator made their first contribution in #393
- @jormundgand made their first contribution in #417
- @Medvidek77 made their first contribution in #497
- @SuperDuperDeou made their first contribution in #443
- @sesankm made their first contribution in #890
- @RotaryBoot58 made their first contribution in #710
- @alex14fr made their first contribution in https://github.com/X11Libre/xserver/pull/673
- @kohnish made their first contribution in https://github.com/X11Libre/xserver/pull/1242
- @clhin made their first contribution in https://github.com/X11Libre/xserver/pull/1319
- @malespiaut made their first contribution in https://github.com/X11Libre/xserver/pull/1376
- @Jsowens made their first contribution in https://github.com/X11Libre/xserver/pull/505
- @tseli0s made their first contribution in https://github.com/X11Libre/xserver/pull/1667
Full Changelog: xlibre-xserver-25.0.0.5...xlibre-xserver-25.1.0