summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_compute.c
diff options
context:
space:
mode:
authorNicolai Hähnle <[email protected]>2017-05-08 13:01:18 +0200
committerNicolai Hähnle <[email protected]>2017-05-10 08:58:46 +0200
commitfbb288663463a3f10d517d92dd051045c449d09c (patch)
tree735e1ce0e2c181f11e33b07eb17244b209d2ccac /src/gallium/drivers/radeonsi/si_compute.c
parent1a3bedd4b7f963a0f6e68b1149cf7baa1a82f90c (diff)
radeonsi: move struct si_compute into a header
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_compute.c')
-rw-r--r--src/gallium/drivers/radeonsi/si_compute.c22
1 files changed, 1 insertions, 21 deletions
diff --git a/src/gallium/drivers/radeonsi/si_compute.c b/src/gallium/drivers/radeonsi/si_compute.c
index 382e5a1cd89..3a519a72d59 100644
--- a/src/gallium/drivers/radeonsi/si_compute.c
+++ b/src/gallium/drivers/radeonsi/si_compute.c
@@ -29,29 +29,9 @@
#include "amd_kernel_code_t.h"
#include "radeon/r600_cs.h"
#include "si_pipe.h"
+#include "si_compute.h"
#include "sid.h"
-#define MAX_GLOBAL_BUFFERS 22
-
-struct si_compute {
- struct si_screen *screen;
- struct tgsi_token *tokens;
- struct util_queue_fence ready;
- struct si_compiler_ctx_state compiler_ctx_state;
-
- unsigned ir_type;
- unsigned local_size;
- unsigned private_size;
- unsigned input_size;
- struct si_shader shader;
-
- struct pipe_resource *global_buffers[MAX_GLOBAL_BUFFERS];
- unsigned use_code_object_v2 : 1;
- unsigned variable_group_size : 1;
- unsigned uses_grid_size:1;
- unsigned uses_block_size:1;
-};
-
struct dispatch_packet {
uint16_t header;
uint16_t setup;