Commit Graph

  • e26da636bf modesetting: Allow selecting more optimal modifiers. notbabaisyou 2025-10-15 11:01:28 +02:00
  • 0c6cb9532b modesetting: Omit DRM_FORMAT_MOD_INVALID. notbabaisyou 2025-10-24 09:58:50 +02:00
  • d3ec45f01c modesetting: Use IN_FORMATS_ASYNC for async flips Ville Syrjälä 2025-06-24 22:52:59 +02:00
  • a345c59673 modesetting: Parse the IN_FORMATS_ASYNC blob Ville Syrjälä 2025-06-24 22:48:35 +02:00
  • a87fb7577e modesetting: Enable universal planes client cap Ville Syrjälä 2025-06-24 22:41:10 +02:00
  • 671a8ee04c modesetting: Don't try to use modifiers when allocating the root pixmap Ville Syrjälä 2025-06-24 22:40:23 +02:00
  • d26d08cd1e present: Don't ping-pong between sync and async flips Ville Syrjälä 2025-06-24 22:38:41 +02:00
  • 003d73441b present: Walk all children when setting window pixmaps Ville Syrjälä 2025-06-24 22:37:08 +02:00
  • 23fd2bd19f glamor: Set *num_formats to NULL in glamor_get_formats if we don't have any formats. stefan11111 2025-11-05 01:52:15 +02:00
  • a3eab2e968 exa.c: 0x prefix is superfluous Chase 2025-11-05 16:38:13 -05:00
  • 23c906cb8c exa.c: small formatting fix Chase 2025-11-05 16:27:03 -05:00
  • ea5fade41c test: simple-xinit: ignore compiler warning on write() Enrico Weigelt, metux IT consult 2025-11-05 12:20:10 +01:00
  • f609b18367 render: XineramaRenderSetPictureClipRectangle(): don't patch request buffer anymore Enrico Weigelt, metux IT consult 2025-09-08 15:11:10 +02:00
  • 99590abe52 render: PanoramiXRenderComposite() drop stuff pointer Enrico Weigelt, metux IT consult 2025-10-29 12:28:27 +01:00
  • d9e0c0451d render: PanoramiXRenderComposite(): don't patch request buffer anymore Enrico Weigelt, metux IT consult 2025-09-08 15:38:07 +02:00
  • 32f0c01c14 loader: Tell users to give the modesetting DDX a try if they are using the proprietary nvidia DDX stefan11111 2025-11-05 13:27:13 +02:00
  • c7fa008f68 loader: Print instructions about using old nvidia proprietary ddx drivers stefan11111 2025-11-05 13:10:10 +02:00
  • 03dcb626fe dix: UngrabServer(): clear grabClient pointer Enrico Weigelt, metux IT consult 2025-11-04 16:13:48 +01:00
  • 21db844ea1 dix: MakeRootTile(): constify from field Enrico Weigelt, metux IT consult 2025-11-04 16:17:30 +01:00
  • 3e9baa20f3 glamor: avoid double free in glamor_make_pixmap_exportable() Alan Coopersmith 2025-11-02 12:16:56 -08:00
  • 6a4ec30af4 glamor: avoid null dereference in glamor_composite_clipped_region() Alan Coopersmith 2025-11-02 11:23:37 -08:00
  • c6522229b8 glamor: avoid null dereference in glamor_dash_setup() Alan Coopersmith 2025-10-28 18:16:00 -07:00
  • 84cf20e6dd glamor: handle allocation failures in glamor_largepixmap.c Alan Coopersmith 2025-10-26 15:39:47 -07:00
  • 624ec5d226 os: utils: unexport PanoramiXExtensionDisabledHack Enrico Weigelt, metux IT consult 2025-10-29 13:49:36 +01:00
  • 6073de4461 glamor: fix Option "GlxVendorLibrary" stefan11111 2025-10-31 22:26:29 +02:00
  • 16a1be1939 modesetting: call xf86_cursors_fini during CloseScreen Tautvis 2025-11-04 01:45:34 +02:00
  • 92e6c75bfc include: globals: add missing includes Enrico Weigelt, metux IT consult 2025-10-29 13:41:32 +01:00
  • 0e851b9710 xfree86/loader: Apply unloadsubmodule gentoo patch stefan11111 2025-11-02 03:54:14 +02:00
  • 7468cd4ee0 dispatch.c: const correctness clhin 2025-11-03 13:01:39 -06:00
  • b47576420f window.c: const correctness clhin 2025-11-03 12:54:16 -06:00
  • a18480ef84 Xi: drop redundant SProcIDispatch() Enrico Weigelt, metux IT consult 2025-09-25 16:17:28 +02:00
  • 09d35f1e0d glamor: use GBM_BO_USE_RENDERING for importing gbm bo's stefan11111 2025-10-31 15:07:54 +02:00
  • cf105bc990 dix/Xinerama: untwist X_AllocColor request handling Enrico Weigelt, metux IT consult 2025-10-01 14:37:31 +02:00
  • 9b2d3ba167 render: consolidate byte-swapping in ProcRenderCreateConicalGradient() Enrico Weigelt, metux IT consult 2025-09-08 17:06:38 +02:00
  • 05524df68b Build without XINERAMA failing kohnish 2025-11-02 21:17:07 +01:00
  • 585810fb13 modesetting: Handle bo allocation failure stefan11111 2025-10-28 13:49:58 +02:00
  • a79bdc495e glamor: silence false positive in glamor_validate_gc() Alan Coopersmith 2025-10-26 12:56:13 -07:00
  • cc647f2367 glamor: handle allocation failure in glamor_create_pixmap() Alan Coopersmith 2025-10-25 16:27:34 -07:00
  • 69b48423bd glamor: handle potential NULL return from GetPictureScreenIfSet() Alan Coopersmith 2025-10-25 15:33:40 -07:00
  • f05f269f1d dri: prevent out-of-bounds read in dri3_fd_from_pixmap Alan Coopersmith 2025-10-25 14:09:39 -07:00
  • 3dbeda9909 xfree86: compat: re-add GEInitEvent() for proprietary nvidia driver Enrico Weigelt, metux IT consult 2025-06-26 13:46:08 +02:00
  • 169f912b5b xfree86: compat: re-add TimeCheck() for proprietary nvidia driver Enrico Weigelt, metux IT consult 2025-06-26 12:01:06 +02:00
  • 4c4fb5f5f1 render: consolidate byte-swapping in ProcRenderCreateRadialGradient() Enrico Weigelt, metux IT consult 2025-09-08 17:02:40 +02:00
  • 45aa28d4d2 dix: inline SProcChangeProperty() Enrico Weigelt, metux IT consult 2025-10-30 10:08:30 +01:00
  • 122d5b9130 hotfix release xlibre-xserver-25.0.0.14 xlibre-xserver-25.0.0.14 Enrico Weigelt, metux IT consult 2025-10-30 13:13:06 +01:00
  • 3d886958e6 xkb: Prevent overflow in XkbSetCompatMap() Olivier Fourdan 2025-09-10 16:30:29 +02:00
  • 0e1a023be5 xkb: Free the XKB resource when freeing XkbInterest Olivier Fourdan 2025-09-10 15:58:57 +02:00
  • 0fe98da5f5 xkb: Make the RT_XKBCLIENT resource private Olivier Fourdan 2025-09-10 15:55:06 +02:00
  • e2cd802a73 present: Fix use-after-free in present_create_notifies() Olivier Fourdan 2025-07-02 09:46:22 +02:00
  • cf4b49ac84 modesetting: Create the largest possible cursor image buffer. stefan11111 2025-10-26 14:29:50 +02:00
  • 7f7462cb14 CI: build xf86-input-{keyboard,mouse} in CI stefan11111 2025-10-29 16:30:01 +02:00
  • 6057540a6c render: consolidate byte-swapping in ProcRenderCreateLinearGradient() Enrico Weigelt, metux IT consult 2025-09-08 16:59:41 +02:00
  • d7eac08a22 Xi: inline SProcXISelectEvents() and SProcXIGetSelectedEvents() Enrico Weigelt, metux IT consult 2025-09-25 16:13:35 +02:00
  • 0fbb681fce treewide: use helper dixGetScreenPtr() for retrieving ScreenPtr's Enrico Weigelt, metux IT consult 2025-08-11 09:53:01 +02:00
  • c329f4e91c dix: dixFreeScreen call hookPostCreateResources too Tautvis 2025-10-29 01:27:55 +02:00
  • d2fcf85214 ramdac: Don't read/write oob if the cursor size is not aligned to the mask interleave stefan11111 2025-10-26 23:52:16 +02:00
  • e23f70624f dix: privates: update docs on dixRegisterPrivateKey() Enrico Weigelt, metux IT consult 2025-10-27 10:27:38 +01:00
  • a581ba5964 dix: dixFreeScreen call hookPostCreateResources too Tautvis 2025-10-29 01:27:55 +02:00
  • 5b8ab55702 shm: Don't mark the globally-initialized privates as uninitialized in a CloseScreen hook. stefan11111 2025-10-27 11:20:06 +02:00
  • 04d4986004 dix: split ProcCreateWindow() into upper and lower half Enrico Weigelt, metux IT consult 2025-10-23 13:36:21 +02:00
  • 0d4e48188a render: consolidate byte-swapping in ProcRenderCreateSolidFill() Enrico Weigelt, metux IT consult 2025-09-08 16:56:20 +02:00
  • f1c6f79819 xkb: inline remaining byte-swapping Enrico Weigelt, metux IT consult 2025-09-25 10:31:00 +02:00
  • 8d46c06965 Xi: inline SProcXIQueryPointer() Enrico Weigelt, metux IT consult 2025-09-25 16:09:51 +02:00
  • e125d9badb Xi: inline SProcXIWarpPointer() Enrico Weigelt, metux IT consult 2025-09-25 16:11:19 +02:00
  • 48123076f9 dix: inline SProcDeleteProperty() Enrico Weigelt, metux IT consult 2025-10-23 14:00:13 +02:00
  • 8f42a071b7 dix: inline SProcSetSelectionOwner() Enrico Weigelt, metux IT consult 2025-10-23 16:15:28 +02:00
  • e422cfc73c hotfix release xlibre-xserver-25.0.0.13 xlibre-xserver-25.0.0.13 Enrico Weigelt, metux IT consult 2025-10-28 19:55:50 +01:00
  • 99f32a2339 xkb: Prevent overflow in XkbSetCompatMap() Olivier Fourdan 2025-09-10 16:30:29 +02:00
  • f74d828668 xkb: Free the XKB resource when freeing XkbInterest Olivier Fourdan 2025-09-10 15:58:57 +02:00
  • d7344f366a xkb: Make the RT_XKBCLIENT resource private Olivier Fourdan 2025-09-10 15:55:06 +02:00
  • a073975fa3 present: Fix use-after-free in present_create_notifies() Olivier Fourdan 2025-07-02 09:46:22 +02:00
  • bf8c7d27fe xfree86: compat: re-add GEInitEvent() for proprietary nvidia driver Enrico Weigelt, metux IT consult 2025-06-26 13:46:08 +02:00
  • 7ef8400df5 xfree86: compat: re-add TimeCheck() for proprietary nvidia driver Enrico Weigelt, metux IT consult 2025-06-26 12:01:06 +02:00
  • 7f74632448 dix: rename DevScreenPrivateKey to DevScreenPrivateKeyPtr Enrico Weigelt, metux IT consult 2025-10-27 10:10:17 +01:00
  • 475d9f49ac xkb: Prevent overflow in XkbSetCompatMap() Olivier Fourdan 2025-09-10 16:30:29 +02:00
  • 10c94238bd xkb: Free the XKB resource when freeing XkbInterest Olivier Fourdan 2025-09-10 15:58:57 +02:00
  • 99790a2c92 xkb: Make the RT_XKBCLIENT resource private Olivier Fourdan 2025-09-10 15:55:06 +02:00
  • 5a4286b13f present: Fix use-after-free in present_create_notifies() Olivier Fourdan 2025-07-02 09:46:22 +02:00
  • 011d7bfac3 modesetting: handle some allocation failures stefan11111 2025-10-22 08:12:35 +03:00
  • d220a0a9f0 shm: Fix segfault when the last X client closes stefan11111 2025-10-27 03:45:15 +02:00
  • 8051613229 Xi: inline SProcXIQueryVersion() Enrico Weigelt, metux IT consult 2025-09-25 15:48:21 +02:00
  • 7d9fb7b4a0 Xi: inline SProcXIPassiveGrabDevice() and SProcXIPassiveUngrabDevice() Enrico Weigelt, metux IT consult 2025-09-25 16:07:58 +02:00
  • 7a0efe7da5 xv: use embedded private instead of pointer Enrico Weigelt, metux IT consult 2025-04-30 16:57:15 +02:00
  • 1119ccc9be render: consolidate byte-swapping in ProcRenderAddTraps() Enrico Weigelt, metux IT consult 2025-09-08 16:53:08 +02:00
  • c971a9d641 xkb: inline SProcXkbGetKbdByName() Enrico Weigelt, metux IT consult 2025-09-25 10:23:32 +02:00
  • 25818f04c3 Xi: inline SProcXIGetClientPointer() and SProcXISetClientPointer() Enrico Weigelt, metux IT consult 2025-09-25 15:58:27 +02:00
  • 0293e34b2e dix: inline SProcInternAtom() Enrico Weigelt, metux IT consult 2025-10-23 13:55:51 +02:00
  • 3b39aebf98 Fix mach64 driver crash Takashi Yano 2025-08-09 20:22:56 +09:00
  • 3109a95e56 glx: vndcmds: Update a comment stefan11111 2025-10-22 13:16:54 +03:00
  • 9c53dd0a87 glx: vndcmds: revert 22a51912d1 "glx: vndcmds: save unecessary calls to clear current context for same vendor" stefan11111 2025-10-22 13:14:07 +03:00
  • 59f9a73bf2 treewide: drop remains XvMC extension rfc/drop-xvmc Enrico Weigelt, metux IT consult 2025-08-26 12:27:04 +02:00
  • c0f4a41e17 Xext: xv: don't try to use xvmc images anymore Enrico Weigelt, metux IT consult 2025-08-26 12:05:21 +02:00
  • bd9d7fddf0 Xext: xvmc: drop X11 extension code (but keep driver ABI) Enrico Weigelt, metux IT consult 2025-08-26 11:43:45 +02:00
  • 5164007063 [PR #809] Xext: xvmc: drop dead SHM code path Enrico Weigelt, metux IT consult 2025-08-26 12:10:22 +02:00
  • 3028b6449c [PR #810] Xext: disable Xv and XvMC extension by default Enrico Weigelt, metux IT consult 2025-08-26 11:20:10 +02:00
  • feb50d2293 dix: ProcPolyText(): drop unused variable Enrico Weigelt, metux IT consult 2025-10-22 16:32:19 +02:00
  • e2baf112f1 Xi: inline SProcXIBarrierReleasePointer() Enrico Weigelt, metux IT consult 2025-09-25 15:46:11 +02:00
  • 4d41eaa043 render: consolidate byte-swapping in ProcRenderSetPictureFilter() Enrico Weigelt, metux IT consult 2025-09-08 16:49:15 +02:00
  • 0c981140cf xkb: inline SProcXkbSetCompatMap() Enrico Weigelt, metux IT consult 2025-09-25 09:59:56 +02:00
  • 89a75202ad xkb: inline SProcXkbSetIndicatorMap() Enrico Weigelt, metux IT consult 2025-09-24 17:50:44 +02:00