llvmpipe: asst. clean-up in lp_setup_context.h
Signed-off-by: Brian Paul <brianp@vmware.com> Reviewed-by: Roland Scheidegger <sroland@vmware.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16937>
This commit is contained in:
@@ -139,7 +139,7 @@ struct lp_setup_context
|
||||
SETUP_CLEARED, /**< scene exists but has only clears */
|
||||
SETUP_ACTIVE /**< scene exists and has at least one draw/query */
|
||||
} state;
|
||||
|
||||
|
||||
struct {
|
||||
const struct lp_rast_state *stored; /**< what's in the scene */
|
||||
struct lp_rast_state current; /**< currently set state */
|
||||
@@ -169,35 +169,35 @@ struct lp_setup_context
|
||||
uint8_t *stored;
|
||||
} blend_color;
|
||||
|
||||
|
||||
struct {
|
||||
const struct lp_setup_variant *variant;
|
||||
} setup;
|
||||
|
||||
unsigned dirty; /**< bitmask of LP_SETUP_NEW_x bits */
|
||||
|
||||
void (*point)( struct lp_setup_context *,
|
||||
const float (*v0)[4]);
|
||||
void (*point)(struct lp_setup_context *,
|
||||
const float (*v0)[4]);
|
||||
|
||||
void (*line)( struct lp_setup_context *,
|
||||
const float (*v0)[4],
|
||||
const float (*v1)[4]);
|
||||
void (*line)(struct lp_setup_context *,
|
||||
const float (*v0)[4],
|
||||
const float (*v1)[4]);
|
||||
|
||||
void (*triangle)( struct lp_setup_context *,
|
||||
const float (*v0)[4],
|
||||
const float (*v1)[4],
|
||||
const float (*v2)[4]);
|
||||
void (*triangle)(struct lp_setup_context *,
|
||||
const float (*v0)[4],
|
||||
const float (*v1)[4],
|
||||
const float (*v2)[4]);
|
||||
|
||||
boolean
|
||||
(*rect)( struct lp_setup_context *,
|
||||
const float (*v0)[4],
|
||||
const float (*v1)[4],
|
||||
const float (*v2)[4],
|
||||
const float (*v3)[4],
|
||||
const float (*v4)[4],
|
||||
const float (*v5)[4]);
|
||||
(*rect)(struct lp_setup_context *,
|
||||
const float (*v0)[4],
|
||||
const float (*v1)[4],
|
||||
const float (*v2)[4],
|
||||
const float (*v3)[4],
|
||||
const float (*v4)[4],
|
||||
const float (*v5)[4]);
|
||||
};
|
||||
|
||||
|
||||
static inline void
|
||||
scissor_planes_needed(boolean scis_planes[4], const struct u_rect *bbox,
|
||||
const struct u_rect *scissor)
|
||||
@@ -212,24 +212,36 @@ scissor_planes_needed(boolean scis_planes[4], const struct u_rect *bbox,
|
||||
scis_planes[3] = (bbox->y1 > scissor->y1);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
lp_setup_add_scissor_planes(const struct u_rect *scissor,
|
||||
struct lp_rast_plane *plane_s,
|
||||
boolean s_planes[4], bool multisample);
|
||||
|
||||
void lp_setup_choose_triangle( struct lp_setup_context *setup );
|
||||
void lp_setup_choose_line( struct lp_setup_context *setup );
|
||||
void lp_setup_choose_point( struct lp_setup_context *setup );
|
||||
void lp_setup_choose_rect( struct lp_setup_context *setup );
|
||||
void
|
||||
lp_setup_choose_triangle(struct lp_setup_context *setup);
|
||||
|
||||
void lp_setup_init_vbuf(struct lp_setup_context *setup);
|
||||
void
|
||||
lp_setup_choose_line(struct lp_setup_context *setup);
|
||||
|
||||
boolean lp_setup_update_state( struct lp_setup_context *setup,
|
||||
boolean update_scene);
|
||||
void
|
||||
lp_setup_choose_point(struct lp_setup_context *setup);
|
||||
|
||||
void lp_setup_destroy( struct lp_setup_context *setup );
|
||||
void
|
||||
lp_setup_choose_rect(struct lp_setup_context *setup);
|
||||
|
||||
boolean lp_setup_flush_and_restart(struct lp_setup_context *setup);
|
||||
void
|
||||
lp_setup_init_vbuf(struct lp_setup_context *setup);
|
||||
|
||||
boolean
|
||||
lp_setup_update_state(struct lp_setup_context *setup,
|
||||
boolean update_scene);
|
||||
|
||||
void
|
||||
lp_setup_destroy(struct lp_setup_context *setup);
|
||||
|
||||
boolean
|
||||
lp_setup_flush_and_restart(struct lp_setup_context *setup);
|
||||
|
||||
boolean
|
||||
lp_setup_whole_tile(struct lp_setup_context *setup,
|
||||
@@ -258,12 +270,12 @@ lp_rect_cw(struct lp_setup_context *setup,
|
||||
const float (*v2)[4],
|
||||
boolean frontfacing);
|
||||
|
||||
void
|
||||
lp_setup_triangle_ccw( struct lp_setup_context *setup,
|
||||
const float (*v0)[4],
|
||||
const float (*v1)[4],
|
||||
const float (*v2)[4],
|
||||
boolean front );
|
||||
void
|
||||
lp_setup_triangle_ccw(struct lp_setup_context *setup,
|
||||
const float (*v0)[4],
|
||||
const float (*v1)[4],
|
||||
const float (*v2)[4],
|
||||
boolean front);
|
||||
|
||||
struct lp_rast_triangle *
|
||||
lp_setup_alloc_triangle(struct lp_scene *scene,
|
||||
|
||||
Reference in New Issue
Block a user