Mesa (master): gallium/swr: Fix depth values for blit scenario
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Oct 31 07:27:35 UTC 2019
Module: Mesa
Branch: master
Commit: 7baedc9162754334977f4f4eaa0f8edef1b99826
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7baedc9162754334977f4f4eaa0f8edef1b99826
Author: Jan Zielinski <jan.zielinski at intel.com>
Date: Tue Oct 29 19:29:27 2019 +0100
gallium/swr: Fix depth values for blit scenario
Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>
---
src/gallium/drivers/swr/swr_state.cpp | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/gallium/drivers/swr/swr_state.cpp b/src/gallium/drivers/swr/swr_state.cpp
index c6b19204b32..94507b2f2d9 100644
--- a/src/gallium/drivers/swr/swr_state.cpp
+++ b/src/gallium/drivers/swr/swr_state.cpp
@@ -1231,6 +1231,14 @@ swr_update_derived(struct pipe_context *pipe,
util_viewport_zmin_zmax(state, rasterizer->clip_halfz,
&vp->minZ, &vp->maxZ);
+ if (rasterizer->depth_clip_near) {
+ vp->minZ = 0.0f;
+ }
+
+ if (rasterizer->depth_clip_far) {
+ vp->maxZ = 1.0f;
+ }
+
vpm->m00[i] = state->scale[0];
vpm->m11[i] = state->scale[1];
vpm->m22[i] = state->scale[2];
More information about the mesa-commit
mailing list