anv/queue: Get rid of the serial
authorJason Ekstrand <jason.ekstrand@intel.com>
Thu, 8 Oct 2015 19:15:58 +0000 (12:15 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Thu, 8 Oct 2015 19:16:00 +0000 (12:16 -0700)
This was a remnant of the object tagging implementation we had at one
point.  We haven't used it for a long time so there's no good reason to
keep it around.

src/vulkan/anv_device.c
src/vulkan/anv_private.h

index 295aea9e434e1c12712cbc5659aa2722998b922d..c56704ea9f12f787fb8dce0ca924d0c644125bec 100644 (file)
@@ -528,25 +528,12 @@ anv_queue_init(struct anv_device *device, struct anv_queue *queue)
    queue->device = device;
    queue->pool = &device->surface_state_pool;
 
-   queue->completed_serial = anv_state_pool_alloc(queue->pool, 4, 4);
-   if (queue->completed_serial.map == NULL)
-      return vk_error(VK_ERROR_OUT_OF_DEVICE_MEMORY);
-
-   *(uint32_t *)queue->completed_serial.map = 0;
-   queue->next_serial = 1;
-
    return VK_SUCCESS;
 }
 
 static void
 anv_queue_finish(struct anv_queue *queue)
 {
-#ifdef HAVE_VALGRIND
-   /* This gets torn down with the device so we only need to do this if
-    * valgrind is present.
-    */
-   anv_state_pool_free(queue->pool, queue->completed_serial);
-#endif
 }
 
 static void
index dc5a2350e8609f621fecb79f1f163d34745cf9fc..6bc781fa072ca5811b5cd2154592072894724685 100644 (file)
@@ -458,20 +458,6 @@ struct anv_queue {
     struct anv_device *                         device;
 
     struct anv_state_pool *                     pool;
-
-    /**
-     * Serial number of the most recently completed batch executed on the
-     * engine.
-     */
-    struct anv_state                            completed_serial;
-
-    /**
-     * The next batch submitted to the engine will be assigned this serial
-     * number.
-     */
-    uint32_t                                    next_serial;
-
-    uint32_t                                    last_collected_serial;
 };
 
 struct anv_device {