nv30, nv40: unify all structures and headers, except shaders
[mesa.git] / src / gallium / drivers / nv30 / nv30_query.c
index 21a5e8ad7c93fa9403c56fc65ecda30ed7b43b6c..53b11a89430a011bdbf043c0f523802b2853ce97 100644 (file)
@@ -39,9 +39,9 @@ nv30_query_destroy(struct pipe_context *pipe, struct pipe_query *pq)
 static void
 nv30_query_begin(struct pipe_context *pipe, struct pipe_query *pq)
 {
-       struct nv30_context *nv30 = nv30_context(pipe);
+       struct nvfx_context *nvfx = nvfx_context(pipe);
        struct nv30_query *q = nv30_query(pq);
-       struct nv30_screen *screen = nv30->screen;
+       struct nvfx_screen *screen = nvfx->screen;
        struct nouveau_channel *chan = screen->base.channel;
        struct nouveau_grobj *eng3d = screen->eng3d;
 
@@ -56,9 +56,9 @@ nv30_query_begin(struct pipe_context *pipe, struct pipe_query *pq)
                pipe->get_query_result(pipe, pq, 1, &tmp);
        }
 
-       if (nouveau_resource_alloc(nv30->screen->query_heap, 1, NULL, &q->object))
+       if (nouveau_resource_alloc(nvfx->screen->query_heap, 1, NULL, &q->object))
                assert(0);
-       nouveau_notifier_reset(nv30->screen->query, q->object->start);
+       nouveau_notifier_reset(nvfx->screen->query, q->object->start);
 
        BEGIN_RING(chan, eng3d, NV34TCL_QUERY_RESET, 1);
        OUT_RING  (chan, 1);
@@ -71,8 +71,8 @@ nv30_query_begin(struct pipe_context *pipe, struct pipe_query *pq)
 static void
 nv30_query_end(struct pipe_context *pipe, struct pipe_query *pq)
 {
-       struct nv30_context *nv30 = nv30_context(pipe);
-       struct nv30_screen *screen = nv30->screen;
+       struct nvfx_context *nvfx = nvfx_context(pipe);
+       struct nvfx_screen *screen = nvfx->screen;
        struct nouveau_channel *chan = screen->base.channel;
        struct nouveau_grobj *eng3d = screen->eng3d;
        struct nv30_query *q = nv30_query(pq);
@@ -87,7 +87,7 @@ static boolean
 nv30_query_result(struct pipe_context *pipe, struct pipe_query *pq,
                  boolean wait, uint64_t *result)
 {
-       struct nv30_context *nv30 = nv30_context(pipe);
+       struct nvfx_context *nvfx = nvfx_context(pipe);
        struct nv30_query *q = nv30_query(pq);
 
        assert(q->object && q->type == PIPE_QUERY_OCCLUSION_COUNTER);
@@ -95,18 +95,18 @@ nv30_query_result(struct pipe_context *pipe, struct pipe_query *pq,
        if (!q->ready) {
                unsigned status;
 
-               status = nouveau_notifier_status(nv30->screen->query,
+               status = nouveau_notifier_status(nvfx->screen->query,
                                                 q->object->start);
                if (status != NV_NOTIFY_STATE_STATUS_COMPLETED) {
                        if (wait == FALSE)
                                return FALSE;
 
-                       nouveau_notifier_wait_status(nv30->screen->query,
+                       nouveau_notifier_wait_status(nvfx->screen->query,
                                        q->object->start,
                                        NV_NOTIFY_STATE_STATUS_COMPLETED, 0);
                }
 
-               q->result = nouveau_notifier_return_val(nv30->screen->query,
+               q->result = nouveau_notifier_return_val(nvfx->screen->query,
                                                        q->object->start);
                q->ready = TRUE;
                nouveau_resource_free(&q->object);
@@ -117,11 +117,11 @@ nv30_query_result(struct pipe_context *pipe, struct pipe_query *pq,
 }
 
 void
-nv30_init_query_functions(struct nv30_context *nv30)
+nv30_init_query_functions(struct nvfx_context *nvfx)
 {
-       nv30->pipe.create_query = nv30_query_create;
-       nv30->pipe.destroy_query = nv30_query_destroy;
-       nv30->pipe.begin_query = nv30_query_begin;
-       nv30->pipe.end_query = nv30_query_end;
-       nv30->pipe.get_query_result = nv30_query_result;
+       nvfx->pipe.create_query = nv30_query_create;
+       nvfx->pipe.destroy_query = nv30_query_destroy;
+       nvfx->pipe.begin_query = nv30_query_begin;
+       nvfx->pipe.end_query = nv30_query_end;
+       nvfx->pipe.get_query_result = nv30_query_result;
 }