Mike Blumenkrantz
|
c5c0c1215b
|
glx: include src/gallium for apple
Fixes: 91e1ea52c9 ("mesa_interface: Move out of GL/internal/")
Reviewed-by: Eric Engestrom <eric@igalia.com>
Reported-by: Yurii Kolesnykov <root@yurikoles.com>
Tested-by: Yurii Kolesnykov <root@yurikoles.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30449>
|
2024-08-01 16:01:17 +00:00 |
|
Mike Blumenkrantz
|
019cb3875d
|
glx: move up glx_driver enum declaration
Fixes: 4e8740370a ("glx: rework __glXInitialize")
Acked-by: Eric Engestrom <eric@igalia.com>
Reported-by: Yurii Kolesnykov <root@yurikoles.com>
Tested-by: Yurii Kolesnykov <root@yurikoles.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30449>
|
2024-08-01 16:01:17 +00:00 |
|
Mike Blumenkrantz
|
1b6974095c
|
loader/dri3: delete loader_dri3_extensions
no longer used
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
c23385c42c
|
glx: delete DRI_IMAGE remnants
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
546d71044a
|
loader/dri: delete DRI_IMAGE remnants
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
7dded1ad88
|
glx: simplify DRI_IMAGE checks
this is guaranteed to be present and work and stuff
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
defe9e3585
|
glx: expose GLX_MESA_gl_interop for drisw
let the drivers determine support
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
4cd4b9f70d
|
glx: stop binding DRI_INTEROP
no longer useful since innermost functions return errors correctly
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
410076af84
|
glx: call dri interop functions directly
removes pointless layers of abstraction and deletes a bunch of code
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
634dea8f70
|
glx: delete more DRI_INTEROP checks
inner functions should return support correctly
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
51a2755f4f
|
glx: delete checks for interop support
the inner functions now return support correctly
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
b421abafbb
|
glx: inline DRI_INTEROP
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
64a77a9017
|
glx: inline DRI2_THROTTLE
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
d3ecf106e9
|
loader/dri3: delete DRI2_CONFIG_QUERY remnants
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
bcd63ffa9b
|
glx: inline DRI2_CONFIG_QUERY
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
2932d021aa
|
dri: remove __DRI2configQueryExtension param from swapinterval functions
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
53fd2eca4e
|
glx: inline DRI2_FLUSH
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
18c25edb94
|
glx: always expose GLX_ARB_context_flush_control
this is always supported
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
b8ca3d9b20
|
glx: inline __DRI2_RENDERER_QUERY
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30450>
|
2024-08-01 15:28:03 +00:00 |
|
Mike Blumenkrantz
|
76757c211d
|
glx: delete DRI_TEX_BUFFER handling
this is always available
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
c4f7853131
|
loader/dri3: delete texBuffer struct member
unused
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
321d576f0c
|
glx: inline DRI_TEX_BUFFER
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
9fdfebce06
|
glx: delete check for texbuffer extension
this is always available
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
a09c8b577f
|
glx: delete the only users of __DRItexBufferExtension::setTexBuffer
this is pointless since there's only one implementation of DRI_TEX_BUFFER
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
b0d0c1971c
|
glx: delete releaseTexBuffer
this is always null, so none of the code is ever executed
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
945fe0ef4a
|
glx: inline DRI_COPY_SUB_BUFFER
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
34912cc8d1
|
glx: rename driswCopySubBuffer
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
62847d14b5
|
glx: delete DRI_KOPPER
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
192febfbbf
|
glx: switch kopper check for setting up swapinterval/bufferage functions
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
850b0694d6
|
glx: use local var for LIBGL_KOPPER_DISABLE check
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
2157108e11
|
dri: declare DRI_KOPPER as PUBLIC
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
5d72058556
|
glx: inline DRI_DRI2
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
63937eca78
|
glx: inline DRI_SWRAST
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
f5dd5e4b44
|
glx: delete __DRImesaCoreExtension usage
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
5dba565ada
|
glx: inline createNewScreen3
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
66e0d12627
|
glx: inline DRI_CORE functions
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
87720ab42b
|
loader/dri3: inline DRI_CORE
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
e95a462d1f
|
glx: inline IMAGE_DRIVER functions
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
f9f8652445
|
loader: split out dri3 into subdir
this fixes dependency hell
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
4095fac72b
|
loader: move some common dri3 functions out of dri3 loader
fixing dependency hell
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30400>
|
2024-07-31 18:50:38 +00:00 |
|
Mike Blumenkrantz
|
1242f3ed3a
|
glx: unhackify inferring zink from dri3
this still needs to be broken up more
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30375>
|
2024-07-28 13:11:07 +00:00 |
|
Mike Blumenkrantz
|
8994165e92
|
glx: consolidate some LIBGL_KOPPER_DISABLE checks
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30375>
|
2024-07-28 13:11:07 +00:00 |
|
Mike Blumenkrantz
|
725875cdea
|
glx: move drisw dri3 handling for zink out to glxInitialize
this is much cleaner
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30375>
|
2024-07-28 13:11:07 +00:00 |
|
Mike Blumenkrantz
|
82955b48aa
|
glx: use base screen has_multibuffer for drisw
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30375>
|
2024-07-28 13:11:07 +00:00 |
|
Mike Blumenkrantz
|
e9aec758c6
|
glx: delete all driver-specific display handling
this no longer does anything
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30375>
|
2024-07-28 13:11:07 +00:00 |
|
Mike Blumenkrantz
|
886af985f8
|
glx: move dri2 loader extensions to static vtable
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30375>
|
2024-07-28 13:11:07 +00:00 |
|
Mike Blumenkrantz
|
d723438e0d
|
glx: move dri2 init checks to separate function
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30375>
|
2024-07-28 13:11:07 +00:00 |
|
Mike Blumenkrantz
|
5f55da01db
|
glx: tweak dri2 init ordering
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30375>
|
2024-07-28 13:11:07 +00:00 |
|
Mike Blumenkrantz
|
f79eb4730c
|
glx: move dri2Hash to base glx_display
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30375>
|
2024-07-28 13:11:07 +00:00 |
|
Mike Blumenkrantz
|
6be546764a
|
glx: rework/simplify drisw zink handling
this pushes the logic further down so it's all in one place
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30375>
|
2024-07-28 13:11:07 +00:00 |
|