i965: Delete CACHE_NEW_BLORP_CONST_COLOR_PROG.
[mesa.git] / src / mesa / state_tracker / st_cb_syncobj.c
index 450909cf1820cbef1e769a77e7ad9afc5a10ee67..6d875b851a2d36bf11ff8c17657dfca0cb70ce93 100644 (file)
@@ -60,7 +60,8 @@ static void st_delete_sync_object(struct gl_context *ctx,
    struct st_sync_object *so = (struct st_sync_object*)obj;
 
    screen->fence_reference(screen, &so->fence, NULL);
-   FREE(so);
+   free(so->b.Label);
+   free(so);
 }
 
 static void st_fence_sync(struct gl_context *ctx, struct gl_sync_object *obj,
@@ -72,7 +73,7 @@ static void st_fence_sync(struct gl_context *ctx, struct gl_sync_object *obj,
    assert(condition == GL_SYNC_GPU_COMMANDS_COMPLETE && flags == 0);
    assert(so->fence == NULL);
 
-   pipe->flush(pipe, 0, &so->fence);
+   pipe->flush(pipe, &so->fence, 0);
 }
 
 static void st_check_sync(struct gl_context *ctx, struct gl_sync_object *obj)