gallium/radeon: add flag R600_QUERY_HW_FLAG_BEGIN_RESUMES
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
parent
a2ae888929
commit
e607a6be2b
|
@ -763,7 +763,8 @@ bool r600_query_hw_begin(struct r600_common_context *rctx,
|
|||
return false;
|
||||
}
|
||||
|
||||
r600_query_hw_reset_buffers(rctx, query);
|
||||
if (!(query->flags & R600_QUERY_HW_FLAG_BEGIN_RESUMES))
|
||||
r600_query_hw_reset_buffers(rctx, query);
|
||||
|
||||
r600_query_hw_emit_start(rctx, query);
|
||||
if (!query->buffer.buf)
|
||||
|
|
|
@ -92,6 +92,8 @@ struct r600_query {
|
|||
enum {
|
||||
R600_QUERY_HW_FLAG_NO_START = (1 << 0),
|
||||
R600_QUERY_HW_FLAG_PREDICATE = (1 << 1),
|
||||
/* whether begin_query doesn't clear the result */
|
||||
R600_QUERY_HW_FLAG_BEGIN_RESUMES = (1 << 2),
|
||||
};
|
||||
|
||||
struct r600_query_hw_ops {
|
||||
|
|
Loading…
Reference in New Issue