Mike Blumenkrantz
|
7ab02fdff5
|
glx: use glx_driver to determine drisw extension enablement
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/30524>
|
2024-08-09 14:23:28 +00:00 |
|
Mike Blumenkrantz
|
6a553a9cac
|
glx: set drisw glx_driver more usefully
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/30524>
|
2024-08-09 14:23:28 +00:00 |
|
Mike Blumenkrantz
|
a1416eff96
|
glx: store the DRIscreen to the base glx_screen
frustratingly, there is already a driScreen member, but it's the wrong type
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/30524>
|
2024-08-09 14:23:28 +00:00 |
|
Mike Blumenkrantz
|
3f497c1667
|
glx: deduplicate and move driverName to base glx_screen struct
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/30524>
|
2024-08-09 14:23:28 +00:00 |
|
Mike Blumenkrantz
|
d491ec1bf9
|
glx: stop checking dri extensions
this was only used for robustness, which can be determined from the
pipe cap instead
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/30524>
|
2024-08-09 14:23:28 +00:00 |
|
Mike Blumenkrantz
|
c3c490f775
|
glx: replace a straggler DRI_CONFIG_OPTIONS usage
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/30524>
|
2024-08-09 14:23:27 +00:00 |
|
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 |
|