gallium: Remove the "alt" pipebuffer manager interface.
authorEric Anholt <eric@anholt.net>
Fri, 19 Apr 2019 22:10:30 +0000 (15:10 -0700)
committerEric Anholt <eric@anholt.net>
Tue, 23 Apr 2019 17:36:07 +0000 (10:36 -0700)
This one would allocate from two underlying pools, but has never been
used.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
Reviewed-by: Kristian Høgsberg <hoegsberg@gmail.com>
src/gallium/auxiliary/Makefile.sources
src/gallium/auxiliary/meson.build
src/gallium/auxiliary/pipebuffer/pb_bufmgr.h
src/gallium/auxiliary/pipebuffer/pb_bufmgr_alt.c [deleted file]

index 634ba678fc7cc778316c750680495e795b708528..b4705683c480c694a2166e9477ed028f48606e69 100644 (file)
@@ -110,7 +110,6 @@ C_SOURCES := \
        pipebuffer/pb_buffer_fenced.h \
        pipebuffer/pb_buffer.h \
        pipebuffer/pb_buffer_malloc.c \
-       pipebuffer/pb_bufmgr_alt.c \
        pipebuffer/pb_bufmgr_cache.c \
        pipebuffer/pb_bufmgr_debug.c \
        pipebuffer/pb_bufmgr.h \
index 218c0f6fc51f399f2798a9988c4cab0a4dbf0543..ed0279abb98cf53557d517f93be2cc5316950cbe 100644 (file)
@@ -130,7 +130,6 @@ files_libgallium = files(
   'pipebuffer/pb_buffer_fenced.h',
   'pipebuffer/pb_buffer.h',
   'pipebuffer/pb_buffer_malloc.c',
-  'pipebuffer/pb_bufmgr_alt.c',
   'pipebuffer/pb_bufmgr_cache.c',
   'pipebuffer/pb_bufmgr_debug.c',
   'pipebuffer/pb_bufmgr.h',
index 45a1aa84f7d27f2bea0fb2922a8836533f3ad54e..78e0007adcd5b22e891ef576c56c81f2bb7ef40c 100644 (file)
@@ -172,11 +172,6 @@ fenced_bufmgr_create(struct pb_manager *provider,
                      pb_size max_buffer_size,
                      pb_size max_cpu_total_size);
 
-
-struct pb_manager *
-pb_alt_manager_create(struct pb_manager *provider1, 
-                      struct pb_manager *provider2);
-
 /** 
  * Debug buffer manager to detect buffer under- and overflows.
  *
diff --git a/src/gallium/auxiliary/pipebuffer/pb_bufmgr_alt.c b/src/gallium/auxiliary/pipebuffer/pb_bufmgr_alt.c
deleted file mode 100644 (file)
index f71bacc..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-/**************************************************************************
- *
- * Copyright 2007-2008 VMware, Inc.
- * All Rights Reserved.
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sub license, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice (including the
- * next paragraph) shall be included in all copies or substantial portions
- * of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
- * IN NO EVENT SHALL VMWARE AND/OR ITS SUPPLIERS BE LIABLE FOR
- * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
- * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
- * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- **************************************************************************/
-
-/**
- * \file
- * Allocate buffers from two alternative buffer providers.
- * 
- * \author Jose Fonseca <jfonseca@vmware.com>
- */
-
-
-#include "pipe/p_compiler.h"
-#include "util/u_debug.h"
-#include "util/u_memory.h"
-
-#include "pb_buffer.h"
-#include "pb_bufmgr.h"
-
-
-struct pb_alt_manager
-{
-   struct pb_manager base;
-
-   struct pb_manager *provider1;
-   struct pb_manager *provider2;
-};
-
-
-static inline struct pb_alt_manager *
-pb_alt_manager(struct pb_manager *mgr)
-{
-   assert(mgr);
-   return (struct pb_alt_manager *)mgr;
-}
-
-
-static struct pb_buffer *
-pb_alt_manager_create_buffer(struct pb_manager *_mgr, 
-                             pb_size size,
-                             const struct pb_desc *desc)
-{
-   struct pb_alt_manager *mgr = pb_alt_manager(_mgr);
-   struct pb_buffer *buf;
-   
-   buf = mgr->provider1->create_buffer(mgr->provider1, size, desc);
-   if (buf)
-      return buf;
-   
-   buf = mgr->provider2->create_buffer(mgr->provider2, size, desc);
-   return buf;
-}
-
-
-static void
-pb_alt_manager_flush(struct pb_manager *_mgr)
-{
-   struct pb_alt_manager *mgr = pb_alt_manager(_mgr);
-   
-   assert(mgr->provider1->flush);
-   if(mgr->provider1->flush)
-      mgr->provider1->flush(mgr->provider1);
-   
-   assert(mgr->provider2->flush);
-   if(mgr->provider2->flush)
-      mgr->provider2->flush(mgr->provider2);
-}
-
-
-static void
-pb_alt_manager_destroy(struct pb_manager *mgr)
-{
-   FREE(mgr);
-}
-
-
-struct pb_manager *
-pb_alt_manager_create(struct pb_manager *provider1, 
-                      struct pb_manager *provider2)
-{
-   struct pb_alt_manager *mgr;
-
-   if(!provider1 || !provider2)
-      return NULL;
-   
-   mgr = CALLOC_STRUCT(pb_alt_manager);
-   if (!mgr)
-      return NULL;
-
-   mgr->base.destroy = pb_alt_manager_destroy;
-   mgr->base.create_buffer = pb_alt_manager_create_buffer;
-   mgr->base.flush = pb_alt_manager_flush;
-   mgr->provider1 = provider1;
-   mgr->provider2 = provider2;
-      
-   return &mgr->base;
-}