unsigned nhwatomic;
unsigned nlds;
unsigned nsys_inputs;
- struct r600_shader_io input[64];
- struct r600_shader_io output[64];
+ struct r600_shader_io input[PIPE_MAX_SHADER_INPUTS];
+ struct r600_shader_io output[PIPE_MAX_SHADER_OUTPUTS];
struct r600_shader_atomic atomics[8];
unsigned nhwatomic_ranges;
boolean uses_kill;
unsigned image_size_const_offset:5;
unsigned color_two_side:1;
unsigned alpha_to_one:1;
+ unsigned apply_sample_id_mask:1;
} ps;
struct {
unsigned prim_id_out:8;
int r600_get_lds_unique_index(unsigned semantic_name, unsigned index);
+int generate_gs_copy_shader(struct r600_context *rctx,
+ struct r600_pipe_shader *gs,
+ struct pipe_stream_output_info *so);
+
#ifdef __cplusplus
} // extern "C"
#endif