Commit Graph

35 Commits

Author SHA1 Message Date
Enrico Weigelt, metux IT consult
95b9bf6dc3 dri2: declare variables where needed in DRI2Authenticate()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 13:24:26 +01:00
Enrico Weigelt, metux IT consult
07b917d6a5 dri2: replace our own xf86DrvMsg() macro by LogMessage()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 12:30:38 +01:00
Enrico Weigelt, metux IT consult
c721bb59c8 dri2: declare variables where needed in DRI2AllocateDrawable()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 12:30:02 +01:00
Enrico Weigelt, metux IT consult
17aec8555e dri2: declare variables where needed in DRI2CreateDrawable2()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 12:29:57 +01:00
Enrico Weigelt, metux IT consult
6b083ca9bc dri2: declare variables when used in DRI2DrawableGone()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 12:29:49 +01:00
Enrico Weigelt, metux IT consult
bb458432fb dri2: clean up devprivates access macros
* remove unnecessary extra define's
* move the accessor into a static inline function

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 11:30:29 +01:00
Enrico Weigelt, metux IT consult
3cd1e0865d dri2: declare variables when needed in find_attachment()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 11:28:15 +01:00
Enrico Weigelt, metux IT consult
24f0d145e1 dri2: declare variables where needed in DRI2SwapBuffers()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 11:11:36 +01:00
Enrico Weigelt, metux IT consult
63eeb1ea05 dri2: declare variables where needed in DRI2GetMSC()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 10:37:09 +01:00
Enrico Weigelt, metux IT consult
31520b857b dri2: declare variables where needed in DRI2Connect()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 10:36:59 +01:00
Enrico Weigelt, metux IT consult
03e239a823 dri2: declare variables where needed in DRI2ConfigNotify()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 10:36:49 +01:00
Enrico Weigelt, metux IT consult
5bbb0201f4 dri2: declare variables where needed in DRI2ScreenInit()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 10:36:37 +01:00
Enrico Weigelt, metux IT consult
6e3715f237 dri2: declare variables where needed in DRI2SwapComplete()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 10:34:18 +01:00
Enrico Weigelt, metux IT consult
18017bf848 dri2: declare variables where needed DRI2WakeClient()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 10:34:04 +01:00
Enrico Weigelt, metux IT consult
62cea896f8 dri2: declare variables where needed DRI2WaitMSCComplete()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 10:33:52 +01:00
Enrico Weigelt, metux IT consult
01f62a1b49 dri2: declare variables where needed in DRI2CanFlip()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 10:33:38 +01:00
Enrico Weigelt, metux IT consult
a790d65210 dri2: declare variables where needed in DRI2CopyRegion()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 10:33:24 +01:00
Enrico Weigelt, metux IT consult
e9b9610d45 dri2: declare variables where needed in dri2_copy_region()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 10:33:11 +01:00
Enrico Weigelt, metux IT consult
b3a17fb4d1 dri2: optimize DRI2GetScreenPrime()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-10 10:05:15 +01:00
Enrico Weigelt, metux IT consult
ebe62981a6 dri2: declare variables when needed in DRI2InvalidateDrawable()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-09 19:29:11 +01:00
Enrico Weigelt, metux IT consult
f23600ee4d dri2: declare variables when needed in update_dri2_drawable_buffers()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-09 19:28:58 +01:00
Enrico Weigelt, metux IT consult
a21c9ef420 dri2: declare variables where needed in DRI2BlockClient()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-09 19:28:31 +01:00
Enrico Weigelt, metux IT consult
654b491d58 dri2: declare variables where needed in DRI2UpdatePrime()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-09 19:28:19 +01:00
Enrico Weigelt, metux IT consult
d8db7c3908 dri2: declare variables when needed in DRI2ThrottleClient()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-09 19:28:06 +01:00
Enrico Weigelt, metux IT consult
f79a8f5f78 dri2: declare variables where needed in DRI2SwapLimit()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-09 19:27:54 +01:00
Enrico Weigelt, metux IT consult
50839192dc dri2: declare variables where needed in do_get_buffers()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-09 19:27:42 +01:00
Enrico Weigelt, metux IT consult
c8f0ae939e dri2: declare variables where needed in destroy_buffer()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-09 14:19:52 +01:00
Enrico Weigelt, metux IT consult
a63c86d463 dri2: declare variables when needed in DRI2GetScreen()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-09 14:19:44 +01:00
Enrico Weigelt, metux IT consult
ceb272462b dri2: declare variables when needed in create_buffer()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-09 14:19:35 +01:00
Enrico Weigelt, metux IT consult
7c8851daca dri2: minor spelling fix: "screen" -> "pScreen"
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-06 11:58:47 +01:00
Enrico Weigelt, metux IT consult
2e7d7cec64 dri2: declare variables when needed in dri2WakeClient()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-02-06 11:58:24 +01:00
stefan11111
2ba1b0b06f Revert 5d3490d135
We can't free driverNames[i], because it's part of abi,
and other drivers might give us statically-allocated strings.

Fixes: #1848

Signed-off-by: stefan11111 <stefan11111@shitposting.expert>
2026-01-27 19:15:50 +01:00
stefan11111
5d3490d135 Xext/dri2: Fix small memory leak.
Fixes: https://github.com/X11Libre/xserver/pull/1414
Fixes: https://github.com/X11Libre/xserver/issues/1413
(Fixes the small leak that was mentioned there,
not sure if there isn't a bigger one somewhere else)

Signed-off-by: stefan11111 <stefan11111@shitposting.expert>
2026-01-12 09:13:24 +01:00
stefan11111
65d4e5e081 Xext/dri2: Fix message logging
Signed-off-by: stefan11111 <stefan11111@shitposting.expert>
2026-01-06 19:23:34 +01:00
stefan11111
dc39eda42b treewide: Move the dri2 extension to Xext and use it for all X servers
This is needed to get proton working in Xfbdev, but is probably useful in other places too.

Xephyr has some unrelated issues regaring Xinput, so steam doesn't work there.

Signed-off-by: stefan11111 <stefan11111@shitposting.expert>
2026-01-02 17:51:43 +01:00