diff options
author | Dave Airlie <[email protected]> | 2016-03-22 07:52:26 +1000 |
---|---|---|
committer | Dave Airlie <[email protected]> | 2016-03-31 09:13:54 +1000 |
commit | 493eab76792307d066489bc1d88798f14a5df31d (patch) | |
tree | 6952c1f76854e7eaefd474cd33233e77a666adad /src/gallium/drivers/softpipe/sp_state.h | |
parent | 827393b76fffa352e0ff3cae077c7817d6cfbf8a (diff) |
softpipe: add support for explicit early depth testing
ARB_shader_image_load_store adds support for explicit early
depth testing. However we need to make sure we don't overwrite
values using the shader written values in this case.
This fixes early depth testing in softpipe to conform with
those requirements.
Reviewed-by: Brian Paul <[email protected]>
Signed-off-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/gallium/drivers/softpipe/sp_state.h')
-rw-r--r-- | src/gallium/drivers/softpipe/sp_state.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/softpipe/sp_state.h b/src/gallium/drivers/softpipe/sp_state.h index 16a2897f526..7a2d3715f8b 100644 --- a/src/gallium/drivers/softpipe/sp_state.h +++ b/src/gallium/drivers/softpipe/sp_state.h @@ -85,7 +85,8 @@ struct sp_fragment_shader_variant unsigned (*run)(const struct sp_fragment_shader_variant *shader, struct tgsi_exec_machine *machine, - struct quad_header *quad); + struct quad_header *quad, + bool early_depth_test); /* Deletes this instance of the object */ void (*delete)(struct sp_fragment_shader_variant *shader, |