Home | History | Annotate | Download | only in llvmpipe

Lines Matching refs:queue

30  * Scene queue.  We'll use two queues.  One contains "full" scenes which
49 * A queue of scenes
58 /** Allocate a new scene queue */
62 struct lp_scene_queue *queue = CALLOC_STRUCT(lp_scene_queue);
63 if (!queue)
66 queue->ring = util_ringbuffer_create( MAX_SCENE_QUEUE *
68 if (queue->ring == NULL)
71 return queue;
74 FREE(queue);
79 /** Delete a scene queue */
81 lp_scene_queue_destroy(struct lp_scene_queue *queue)
83 util_ringbuffer_destroy(queue->ring);
84 FREE(queue);
88 /** Remove first lp_scene from head of queue */
90 lp_scene_dequeue(struct lp_scene_queue *queue, boolean wait)
97 ret = util_ringbuffer_dequeue(queue->ring,
108 /** Add an lp_scene to tail of queue */
110 lp_scene_enqueue(struct lp_scene_queue *queue, struct lp_scene *scene)
118 util_ringbuffer_enqueue(queue->ring, &packet.header);