Searched refs:last_finished (Results 1 - 6 of 6) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/
H A Dzink_screen.h80 uint32_t last_finished; //this is racy but ultimately doesn't matter member in struct:zink_screen
176 /* update last_finished to account for batch_id wrapping */
180 /* last_finished may have wrapped */
181 if (screen->last_finished < UINT_MAX / 2) {
182 /* last_finished has wrapped, batch_id has not */
186 /* batch_id has wrapped, last_finished has not */
187 screen->last_finished = batch_id;
191 screen->last_finished = MAX2(batch_id, screen->last_finished);
194 /* check a batch_id against last_finished whil
[all...]
H A Dzink_batch.c360 if (ctx->have_timelines && screen->last_finished > bs->fence.batch_id && bs->fence.batch_id == 1) {
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/lavapipe/
H A Dlvp_device.c1294 prune_semaphore_links(device, sema, device->queue.last_finished);
1546 prune_semaphore_links(queue->device, sema, queue->last_finished);
1568 prune_semaphore_links(queue->device, sema, queue->last_finished);
1613 queue->last_finished = timeline;
2126 device->queue.last_finished = fence->timeline;
2242 device->queue.last_finished = fence->timeline;
2322 prune_semaphore_links(device, sema, device->queue.last_finished);
2340 prune_semaphore_links(device, sema, device->queue.last_finished);
H A Dlvp_private.h167 uint64_t last_finished; member in struct:lvp_queue
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.2.0.rst4073 - zink: only update last_finished during batch reset if the batch was used
4157 - zink: check last_finished before timeline waiting
H A D21.1.0.rst4526 - zink: check last_finished first in fence_finish early out case

Completed in 22 milliseconds