aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r300/r300_blit.c
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2012-12-02 22:22:39 +0100
committerMarek Olšák <[email protected]>2012-12-02 22:22:39 +0100
commit54ff536823bf5a431efe1f2becdb21174c146948 (patch)
tree2f038cdf73b81a9d12dbc7c6ea9ac389d5354820 /src/gallium/drivers/r300/r300_blit.c
parent838b19609f759bc76e140910e6dcf0e0c3680688 (diff)
r300g: increment num_z_clears only if we have Hyper-Z
Diffstat (limited to 'src/gallium/drivers/r300/r300_blit.c')
-rw-r--r--src/gallium/drivers/r300/r300_blit.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/gallium/drivers/r300/r300_blit.c b/src/gallium/drivers/r300/r300_blit.c
index 4f9d7c92fa8..b4df3f2b0c1 100644
--- a/src/gallium/drivers/r300/r300_blit.c
+++ b/src/gallium/drivers/r300/r300_blit.c
@@ -245,8 +245,6 @@ static void r300_clear(struct pipe_context* pipe,
/* If we need Hyper-Z. */
if (zmask_clear || hiz_clear) {
- r300->num_z_clears++;
-
/* Try to obtain the access to Hyper-Z buffers if we don't have one. */
if (!r300->hyperz_enabled &&
(r300->screen->caps.is_r500 || debug_get_option_hyperz())) {
@@ -277,6 +275,7 @@ static void r300_clear(struct pipe_context* pipe,
r300->hiz_clear_value = r300_hiz_clear_value(depth);
r300_mark_atom_dirty(r300, &r300->hiz_clear);
}
+ r300->num_z_clears++;
}
}
}