D3D11: implement EXT_clip_control

This implements EXT_clip_control for the D3D11 renderer, so that I can
use a reversed-Z depth buffer with ANGLE.

Tested with
    angle_deqp_gles2_tests.exe --deqp-egl-display-type=angle-d3d11 --deqp-case=dEQP-GLES2.functional.clip_control.*
and
    angle_end2end_tests.exe --gtest_filter=*D3D11*

Bug: angleproject:6554
Change-Id: I1d11cd04a6654c28530b11104470f0cad0009abe
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3218659
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
This commit is contained in:
Steven Noonan
2021-10-11 19:26:07 -07:00
committed by Angle LUCI CQ
parent 4b056a17b5
commit 01341f9483
6 changed files with 89 additions and 20 deletions

View File

@@ -210,3 +210,6 @@ Collabora, Ltd.
LunarG, Inc.
Mark Lobodzinski
Valve Corporation
Steven Noonan