git: openjdk/jfx-sandbox: direct3d12: 8342687: JavaFX D3D12: Implement MSAA support

duke duke at openjdk.org
Tue Nov 19 13:43:40 UTC 2024


Changeset: a233c49a
Branch: direct3d12
Author:    Lukasz Kostyra <lukasz.kostyra at oracle.com>
Date:      2024-11-18 19:02:23 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/a233c49a91179189dda7eea848046ce4bc802b6b

8342687: JavaFX D3D12: Implement MSAA support

Added necessary facilities that make MSAA work when requested.

Tested with TwoBoxes example by manually setting Scene's AA to
SceneAntialiasing.BALANCED. Unfortunately there are still some
not-yet-implemented functions in the backend (most importantly
D3D12Context.blit) which prevent using other tests we have.

! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12Context.java
! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12Pipeline.java
! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12RTTexture.java
! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12ResourceFactory.java
! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12ResourcePool.java
! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12SwapChain.java
! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12Texture.java
! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/ni/D3D12NativeDevice.java
! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/ni/D3D12NativeInstance.java
! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12Constants.hpp
! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12NativeBuffer.cpp
! 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/D3D12NativeRenderTarget.cpp
! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12NativeRenderTarget.hpp
! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12NativeSwapChain.cpp
! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12NativeTexture.cpp
! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12NativeTexture.hpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12PSOManager.cpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12PSOManager.hpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12RenderingContext.cpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12RenderingParameter.hpp



More information about the openjfx-changes mailing list