gallium: add void *user_buffer in pipe_index_buffer
[mesa.git] / src / gallium / drivers / radeonsi / radeonsi_shader.c
index a49eef6fa6b52d01f3dabac370cf6baf627b8cc3..6425c352d28a7aafa6ec7983515fb373a8910815 100644 (file)
@@ -4,6 +4,7 @@
 #include "gallivm/lp_bld_intr.h"
 #include "gallivm/lp_bld_tgsi.h"
 #include "radeon_llvm.h"
+#include "radeon_llvm_emit.h"
 #include "tgsi/tgsi_info.h"
 #include "tgsi/tgsi_parse.h"
 #include "tgsi/tgsi_scan.h"
@@ -544,7 +545,7 @@ int si_pipe_shader_create(
                if (shader->bo == NULL) {
                        return -ENOMEM;
                }
-               ptr = (uint32_t*)rctx->ws->buffer_map(shader->bo->buf, rctx->cs, PIPE_TRANSFER_WRITE);
+               ptr = (uint32_t*)rctx->ws->buffer_map(shader->bo->cs_buf, rctx->cs, PIPE_TRANSFER_WRITE);
                if (0 /*R600_BIG_ENDIAN*/) {
                        for (i = 0; i < (inst_byte_count-12)/4; ++i) {
                                ptr[i] = util_bswap32(*(uint32_t*)(inst_bytes+12 + i*4));
@@ -552,7 +553,7 @@ int si_pipe_shader_create(
                } else {
                        memcpy(ptr, inst_bytes + 12, inst_byte_count - 12);
                }
-               rctx->ws->buffer_unmap(shader->bo->buf);
+               rctx->ws->buffer_unmap(shader->bo->cs_buf);
        }
 
        free(inst_bytes);