From: Jason Ekstrand Date: Thu, 8 Oct 2015 19:15:58 +0000 (-0700) Subject: anv/queue: Get rid of the serial X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=48a87f4ba062e572a66f546997366d8896a4ecd1;p=mesa.git anv/queue: Get rid of the serial 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. --- diff --git a/src/vulkan/anv_device.c b/src/vulkan/anv_device.c index 295aea9e434..c56704ea9f1 100644 --- a/src/vulkan/anv_device.c +++ b/src/vulkan/anv_device.c @@ -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 diff --git a/src/vulkan/anv_private.h b/src/vulkan/anv_private.h index dc5a2350e86..6bc781fa072 100644 --- a/src/vulkan/anv_private.h +++ b/src/vulkan/anv_private.h @@ -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 {