frontend/dri: replace the DestroyScreen callback with a direct call
authorMarek Olšák <marek.olsak@amd.com>
Tue, 15 Nov 2022 05:15:24 +0000 (00:15 -0500)
committerMarge Bot <emma+marge@anholt.net>
Sun, 27 Nov 2022 02:52:42 +0000 (02:52 +0000)
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19741>

src/gallium/frontends/dri/dri2.c
src/gallium/frontends/dri/dri_util.c
src/gallium/frontends/dri/dri_util.h
src/gallium/frontends/dri/drisw.c
src/gallium/frontends/dri/kopper.c

index d6ba684..00553fd 100644 (file)
@@ -2435,7 +2435,6 @@ dri2_create_buffer(__DRIscreen * sPriv,
 static const struct __DRIDriverVtableExtensionRec galliumdrm_vtable = {
    .base = { __DRI_DRIVER_VTABLE, 1 },
    .InitScreen = dri2_init_screen,
-   .DestroyScreen = dri_destroy_screen,
    .CreateBuffer = dri2_create_buffer,
    .DestroyBuffer = dri_destroy_buffer,
 
@@ -2463,7 +2462,6 @@ const __DRIextension *galliumdrm_driver_extensions[] = {
 static const struct __DRIDriverVtableExtensionRec dri_swrast_kms_vtable = {
    .base = { __DRI_DRIVER_VTABLE, 1 },
    .InitScreen = dri_swrast_kms_init_screen,
-   .DestroyScreen = dri_destroy_screen,
    .CreateBuffer = dri2_create_buffer,
    .DestroyBuffer = dri_destroy_buffer,
 
index 8132809..0d2f29d 100644 (file)
@@ -230,7 +230,7 @@ static void driDestroyScreen(__DRIscreen *psp)
          * stream open to the X-server anymore.
          */
 
-        psp->driver->DestroyScreen(psp);
+        dri_destroy_screen(psp);
 
         driDestroyOptionCache(&psp->optionCache);
         driDestroyOptionInfo(&psp->optionInfo);
index 9f0942b..c008bfd 100644 (file)
@@ -69,8 +69,6 @@ typedef struct __DRIDriverVtableExtensionRec {
 
     const __DRIconfig **(*InitScreen) (__DRIscreen * priv);
 
-    void (*DestroyScreen)(__DRIscreen *driScrnPriv);
-
     GLboolean (*CreateBuffer)(__DRIscreen *driScrnPriv,
                               __DRIdrawable *driDrawPriv,
                               const struct gl_config *glVis,
index c839d85..ff7433e 100644 (file)
@@ -643,7 +643,6 @@ drisw_create_buffer(__DRIscreen * sPriv,
 static const struct __DRIDriverVtableExtensionRec galliumsw_vtable = {
    .base = { __DRI_DRIVER_VTABLE, 1 },
    .InitScreen = drisw_init_screen,
-   .DestroyScreen = dri_destroy_screen,
    .CreateBuffer = drisw_create_buffer,
    .DestroyBuffer = dri_destroy_buffer,
    .SwapBuffers = drisw_swap_buffers,
index 3e86757..8813a33 100644 (file)
@@ -1046,7 +1046,6 @@ const __DRIkopperExtension driKopperExtension = {
 static const struct __DRIDriverVtableExtensionRec galliumvk_vtable = {
    .base = { __DRI_DRIVER_VTABLE, 1 },
    .InitScreen = kopper_init_screen,
-   .DestroyScreen = dri_destroy_screen,
    .CreateBuffer = kopper_create_buffer,
    .DestroyBuffer = dri_destroy_buffer,
    .SwapBuffers = kopper_swap_buffers,