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:
Brian Paul
2022-06-07 09:33:41 -06:00
committed by Marge Bot
parent f18a23d87c
commit f921a55d83
+45 -33
View File
@@ -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,