bool signaled;
};
+struct panfrost_streamout_target {
+ struct pipe_stream_output_target base;
+ uint32_t offset;
+};
+
struct panfrost_streamout {
struct pipe_stream_output_target *targets[PIPE_MAX_SO_BUFFERS];
- uint32_t offsets[PIPE_MAX_SO_BUFFERS];
unsigned num_targets;
};
unsigned sysval_count;
unsigned sysval[MAX_SYSVAL_COUNT];
- uint16_t point_sprite_mask;
- unsigned point_sprite_upper_left : 1;
-
/* Should we enable helper invocations */
bool helper_invocations;
return (struct panfrost_context *) pcontext;
}
+static inline struct panfrost_streamout_target *
+pan_so_target(struct pipe_stream_output_target *target)
+{
+ return (struct panfrost_streamout_target *)target;
+}
+
static inline struct panfrost_shader_state *
panfrost_get_shader_state(struct panfrost_context *ctx,
enum pipe_shader_type st)