X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fdrivers%2Fr300%2Fr300_emit.h;h=eaa0a6c4ac0be698f7a8966c20f5da6a9014b564;hb=bfd30935c996f453fff7345c79dcef4e83d89cfb;hp=acea51d942f131f7d6b83cd89dc494b6d8334e02;hpb=33e0b726e8837a3456e224d169170ead25ee2fc5;p=mesa.git diff --git a/src/gallium/drivers/r300/r300_emit.h b/src/gallium/drivers/r300/r300_emit.h index acea51d942f..eaa0a6c4ac0 100644 --- a/src/gallium/drivers/r300/r300_emit.h +++ b/src/gallium/drivers/r300/r300_emit.h @@ -24,14 +24,14 @@ #define R300_EMIT_H #include "r300_context.h" -#include "radeon_code.h" struct rX00_fragment_program_code; struct r300_vertex_program_code; uint32_t pack_float24(float f); -void r300_emit_vertex_arrays(struct r300_context* r300, int offset, boolean indexed); +void r300_emit_vertex_arrays(struct r300_context* r300, int offset, + boolean indexed, int instance_id); void r300_emit_blend_state(struct r300_context* r300, unsigned size, void* state); @@ -80,6 +80,9 @@ void r300_emit_rs_state(struct r300_context* r300, unsigned size, void* state); void r300_emit_rs_block_state(struct r300_context* r300, unsigned size, void* state); +void r300_emit_sample_mask(struct r300_context *r300, + unsigned size, void *state); + void r300_emit_scissor_state(struct r300_context* r300, unsigned size, void* state); @@ -114,6 +117,7 @@ void r300_emit_invariant_state(struct r300_context *r300, void r300_emit_hiz_clear(struct r300_context *r300, unsigned size, void *state); void r300_emit_zmask_clear(struct r300_context *r300, unsigned size, void *state); +void r300_emit_cmask_clear(struct r300_context *r300, unsigned size, void *state); unsigned r300_get_num_dirty_dwords(struct r300_context *r300); unsigned r300_get_num_cs_end_dwords(struct r300_context *r300);