radeonsi: add an si_set_rw_shader_buffer convenience function
[mesa.git] / src / gallium / drivers / llvmpipe / lp_scene_queue.c
index 43d74e4d89d8ca2bd3aa860a35e2fcf79e1e2934..debc7a6fe187a8ea03eccab2643d106da05ffcc3 100644 (file)
@@ -60,7 +60,7 @@ struct lp_scene_queue *
 lp_scene_queue_create(void)
 {
    struct lp_scene_queue *queue = CALLOC_STRUCT(lp_scene_queue);
-   if (queue == NULL)
+   if (!queue)
       return NULL;
 
    queue->ring = util_ringbuffer_create( MAX_SCENE_QUEUE * 
@@ -92,6 +92,8 @@ lp_scene_dequeue(struct lp_scene_queue *queue, boolean wait)
    struct scene_packet packet;
    enum pipe_error ret;
 
+   packet.scene = NULL;
+
    ret = util_ringbuffer_dequeue(queue->ring,
                                  &packet.header,
                                  sizeof packet / 4,