diff options
author | Sagar Ghuge <[email protected]> | 2018-07-27 14:55:57 -0700 |
---|---|---|
committer | Anuj Phogat <[email protected]> | 2018-08-28 12:57:27 -0700 |
commit | 5650d3997851007a4e4268a4fa4bd698db41e7dc (patch) | |
tree | 64317045968fff5a595dfa19e7275726d1b67487 /src/mesa/main/condrender.h | |
parent | 379949b967f88d27529a2a1a9706753600ce80ca (diff) |
mesa: Add support for AMD_depth_clamp_separate
Enable _mesa_PushAttrib() and _mesa_PopAttrib() to handle
GL_DEPTH_CLAMP_NEAR_AMD and GL_DEPTH_CLAMP_FAR_AMD tokens.
Remove DepthClamp, because DepthClampNear + DepthClampFar replaces it,
as suggested by Marek Olsak.
Driver that enables AMD_depth_clamp_separate will only ever look at
DepthClampNear and DepthClampFar, as suggested by Ian Romanick.
v2: 1) Remove unnecessary parentheses (Marek Olsak)
2) if AMD_depth_clamp_separate is unsupported, TEST_AND_UPDATE
GL_DEPTH_CLAMP only (Marek Olsak)
3) Clamp against near and far plane separately (Marek Olsak)
4) Clip point separately for near and far Z clipping plane (Marek
Olsak)
v3: Clamp raster position zw to the range [min(n,f), 0] for near plane
and [0, max(n,f)] for far plane (Marek Olsak)
v4: Use MIN2 and MAX2 instead of CLAMP (Marek Olsak)
Signed-off-by: Sagar Ghuge <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/mesa/main/condrender.h')
0 files changed, 0 insertions, 0 deletions