diff options
author | Lyude <[email protected]> | 2017-05-24 15:42:41 -0400 |
---|---|---|
committer | Ilia Mirkin <[email protected]> | 2017-06-02 23:19:42 -0400 |
commit | 98fc0243ef7b0ce1e11061738756b0827c0d3c42 (patch) | |
tree | 78375f25e3a9b4e3bb760ffdbe2923444926e74e /src/gallium/drivers/nouveau/codegen | |
parent | 4dafc4c99afef8bd8cfd69b9c8c8db59c429ea8c (diff) |
nvc0: Add support for ARB_post_depth_coverage
Reviewed-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
Diffstat (limited to 'src/gallium/drivers/nouveau/codegen')
-rw-r--r-- | src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h | 1 | ||||
-rw-r--r-- | src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h b/src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h index 1962ead35a0..76f08b1c3dc 100644 --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h @@ -137,6 +137,7 @@ struct nv50_ir_prog_info unsigned numColourResults; bool writesDepth; bool earlyFragTests; + bool postDepthCoverage; bool separateFragData; bool usesDiscard; bool persampleInvocation; diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp index b5830011317..1264dd4834e 100644 --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp @@ -1277,6 +1277,9 @@ void Source::scanProperty(const struct tgsi_full_property *prop) case TGSI_PROPERTY_FS_EARLY_DEPTH_STENCIL: info->prop.fp.earlyFragTests = prop->u[0].Data; break; + case TGSI_PROPERTY_FS_POST_DEPTH_COVERAGE: + info->prop.fp.postDepthCoverage = prop->u[0].Data; + break; case TGSI_PROPERTY_MUL_ZERO_WINS: info->io.mul_zero_wins = prop->u[0].Data; break; |