Mesa (staging/19.3): gallium/swr: Fix depth values for blit scenario
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Oct 31 22:33:34 UTC 2019
Module: Mesa
Branch: staging/19.3
Commit: 59bc14186ecec006382f09b31eea7d75b0edf7c1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=59bc14186ecec006382f09b31eea7d75b0edf7c1
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
---
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