r600g: initial translate state support
[mesa.git] / src / gallium / drivers / r600 / r600_shader.c
index f98f05512a1a909b8acf3b64fbc3f3e2c4b83c1e..0dd416c0d830da89ff8d14bc03ebe6bda0aa26ee 100644 (file)
@@ -270,7 +270,7 @@ static int r600_shader_update(struct pipe_context *ctx, struct r600_pipe_shader
        }
        rshader->vertex_elements = *rctx->vertex_elements;
        for (i = 0; i < rctx->vertex_elements->count; i++) {
-               resource_format[nresources++] = rctx->vertex_elements->elements[i].src_format;
+               resource_format[nresources++] = rctx->vertex_elements->hw_format[i];
        }
        r600_bo_reference(rctx->radeon, &rshader->bo, NULL);
        LIST_FOR_EACH_ENTRY(cf, &bc->cf, list) {