nvfx: fix warnings
authorLuca Barbieri <luca@luca-barbieri.com>
Sat, 21 Aug 2010 20:48:29 +0000 (22:48 +0200)
committerLuca Barbieri <luca@luca-barbieri.com>
Sat, 21 Aug 2010 21:09:43 +0000 (23:09 +0200)
src/gallium/drivers/nvfx/nvfx_context.h
src/gallium/drivers/nvfx/nvfx_vbo.c
src/gallium/drivers/nvfx/nvfx_vertprog.c

index 04447da3e18d4e39625e45ea8c23449911132d4c..83c44ef477cd2b18f0cf595cb70c82533b1908d5 100644 (file)
@@ -312,7 +312,7 @@ extern void nvfx_vertprog_destroy(struct nvfx_context *,
 extern void nvfx_push_vbo(struct pipe_context *pipe, const struct pipe_draw_info *info);
 
 /* must WAIT_RING(chan, ncomp + 1) or equivalent beforehand! */
-static inline void nvfx_emit_vtx_attr(struct nouveau_channel* chan, unsigned attrib, float* v, unsigned ncomp)
+static inline void nvfx_emit_vtx_attr(struct nouveau_channel* chan, unsigned attrib, const float* v, unsigned ncomp)
 {
        switch (ncomp) {
        case 4:
index abd77065123687502f26d81c30f7257282acf753..d1e71992875317302064b8c2adb04ca48abe3215 100644 (file)
@@ -419,7 +419,6 @@ nvfx_vtxelts_state_create(struct pipe_context *pipe,
                          unsigned num_elements,
                          const struct pipe_vertex_element *elements)
 {
-       struct nvfx_context* nvfx = nvfx_context(pipe);
        struct nvfx_vtxelt_state *cso = CALLOC_STRUCT(nvfx_vtxelt_state);
         struct translate_key transkey;
         unsigned per_vertex_size[16];
index 7cccffe0ffe4f4b7f2a40f2b5a8f066fe2f2433c..b5dde2592e7659c1dfb1ba32b9c130d9fe83225b 100644 (file)
@@ -801,7 +801,6 @@ nvfx_vertprog_prepare(struct nvfx_context* nvfx, struct nvfx_vpc *vpc)
        int high_temp = -1, high_addr = -1, nr_imm = 0, i;
        struct util_semantic_set set;
        unsigned char sem_layout[8];
-       unsigned sem_layout_size;
        unsigned num_outputs;
 
        num_outputs = util_semantic_set_from_program_file(&set, vpc->vp->pipe.tokens, TGSI_FILE_OUTPUT);
@@ -1061,7 +1060,6 @@ out_err:
 boolean
 nvfx_vertprog_validate(struct nvfx_context *nvfx)
 {
-       struct pipe_context *pipe = &nvfx->pipe;
        struct nvfx_screen *screen = nvfx->screen;
        struct nouveau_channel *chan = screen->base.channel;
        struct nouveau_grobj *eng3d = screen->eng3d;
@@ -1200,7 +1198,7 @@ nvfx_vertprog_validate(struct nvfx_context *nvfx)
                float *map = NULL;
 
                if (constbuf)
-                       map = nvfx_buffer(constbuf)->data;
+                       map = (float*)nvfx_buffer(constbuf)->data;
 
                for (i = 0; i < vp->nr_consts; i++) {
                        struct nvfx_vertex_program_data *vpd = &vp->consts[i];