projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r300g: fix query result of GPU_FINISHED
[mesa.git]
/
src
/
gallium
/
drivers
/
r300
/
r300_emit.h
diff --git
a/src/gallium/drivers/r300/r300_emit.h
b/src/gallium/drivers/r300/r300_emit.h
index 5d05039669ffad85bab221c7574ec9859489aa86..234e043b0712fad3be43ca5717afdb7f1048feab 100644
(file)
--- 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"
#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);
struct rX00_fragment_program_code;
struct r300_vertex_program_code;
uint32_t pack_float24(float f);
-void r300_emit_aos(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);
void r300_emit_blend_state(struct r300_context* r300,
unsigned size, void* state);
@@
-86,7
+86,7
@@
void r300_emit_scissor_state(struct r300_context* r300,
void r300_emit_textures_state(struct r300_context *r300,
unsigned size, void *state);
void r300_emit_textures_state(struct r300_context *r300,
unsigned size, void *state);
-void r300_emit_
ao
s_swtcl(struct r300_context *r300, boolean indexed);
+void r300_emit_
vertex_array
s_swtcl(struct r300_context *r300, boolean indexed);
void r300_emit_vap_invariant_state(struct r300_context *r300,
unsigned size, void *state);
void r300_emit_vap_invariant_state(struct r300_context *r300,
unsigned size, void *state);
@@
-112,13
+112,17
@@
void r300_emit_texture_cache_inval(struct r300_context* r300, unsigned size, voi
void r300_emit_invariant_state(struct r300_context *r300,
unsigned size, void *state);
void r300_emit_invariant_state(struct r300_context *r300,
unsigned size, void *state);
+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);
+
unsigned r300_get_num_dirty_dwords(struct r300_context *r300);
unsigned r300_get_num_dirty_dwords(struct r300_context *r300);
+unsigned r300_get_num_cs_end_dwords(struct r300_context *r300);
/* Emit all dirty state. */
void r300_emit_dirty_state(struct r300_context* r300);
/* Emit all dirty state. */
void r300_emit_dirty_state(struct r300_context* r300);
-
void
r300_emit_buffer_validate(struct r300_context *r300,
- boolean do_validate_vertex_buffers,
- struct pipe_resource *index_buffer);
+
boolean
r300_emit_buffer_validate(struct r300_context *r300,
+
boolean do_validate_vertex_buffers,
+
struct pipe_resource *index_buffer);
#endif /* R300_EMIT_H */
#endif /* R300_EMIT_H */