summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r600/r600_pipe.h
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2015-09-06 17:37:38 +0200
committerMarek Olšák <[email protected]>2015-10-03 22:06:08 +0200
commit27b102e7fdbcd2beedc815996e1b5fcb2b612206 (patch)
tree4ba0414bd7c78e48e202a8f9ebad6dbc74889283 /src/gallium/drivers/r600/r600_pipe.h
parentc23c92c965f72f9a0b160834d06a2d631b736081 (diff)
r600g: only do depth-only or stencil-only in-place decompression
instead of always doing both. Usually, only depth is needed, so stencil decompression is useless. Reviewed-by: Michel Dänzer <[email protected]>
Diffstat (limited to 'src/gallium/drivers/r600/r600_pipe.h')
-rw-r--r--src/gallium/drivers/r600/r600_pipe.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/drivers/r600/r600_pipe.h b/src/gallium/drivers/r600/r600_pipe.h
index d0774de8573..520b03f605d 100644
--- a/src/gallium/drivers/r600/r600_pipe.h
+++ b/src/gallium/drivers/r600/r600_pipe.h
@@ -109,7 +109,8 @@ struct r600_db_misc_state {
struct r600_atom atom;
bool occlusion_query_enabled;
bool flush_depthstencil_through_cb;
- bool flush_depthstencil_in_place;
+ bool flush_depth_inplace;
+ bool flush_stencil_inplace;
bool copy_depth, copy_stencil;
unsigned copy_sample;
unsigned log_samples;
@@ -253,6 +254,7 @@ struct r600_pipe_sampler_view {
struct r600_resource *tex_resource;
uint32_t tex_resource_words[8];
bool skip_mip_address_reloc;
+ bool is_stencil_sampler;
};
struct r600_rasterizer_state {