git: openjdk/jfx-sandbox: direct3d12: Fix NearAndFarClipTest

duke duke at openjdk.org
Fri Apr 11 11:17:07 UTC 2025


Changeset: 8d9e973b
Branch: direct3d12
Author:    Lukasz Kostyra <lukasz.kostyra at oracle.com>
Date:      2025-04-11 13:09:57 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/8d9e973b282acc12c75cf2ab36ca3f25a1aedcaa

Fix NearAndFarClipTest

Enables depth clipping in PSOManager when setting up RasterizerState for
graphics rendering.

Additionally, as it turns out, D3D12 runtime will limit Viewport depth
to 0-1 range. Viewport dimensions were adjusted back and adjustClipSpace
function was added to D3D12Context.java, "borrowed" from D3DContext.java.

! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12Context.java
! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12NativeDevice.cpp
! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12NativeDevice.hpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12PSOManager.cpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12RenderingContext.cpp



More information about the openjfx-changes mailing list