git: openjdk/jfx-sandbox: direct3d12: Exclude SwapChain's offscreen RTT from dirty bbox opts
duke
duke at openjdk.org
Tue Dec 9 15:38:35 UTC 2025
Changeset: ffc078b9
Branch: direct3d12
Author: Lukasz Kostyra <lukasz.kostyra at oracle.com>
Date: 2025-12-09 16:31:06 +0000
URL: https://git.openjdk.org/jfx-sandbox/commit/ffc078b9593c44a8ed0629a74b8bda18357f93a8
Exclude SwapChain's offscreen RTT from dirty bbox opts
JavaFX already tracks SwapChain dirty regions (and does it way better
and in a way more complex manner) which clashes with the simpler dirty
region algorithm existing in D3D12 backend.
Current implementation is still useful for temporary RTTs where there is
no optimization. This change adds a flag to disable the optimization
per-RTT and disables it for SwapChain's offscreen RTT while enabling it
for all other RTTs.
! 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/D3D12SwapChain.java
! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/ni/D3D12NativeDevice.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/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/Internal/D3D12IRenderTarget.hpp
More information about the openjfx-changes
mailing list