git: openjdk/jfx-sandbox: direct3d12: 3 new changesets

duke duke at openjdk.org
Thu Aug 21 10:01:38 UTC 2025


Changeset: 44ba174d
Branch: direct3d12
Author:    Lukasz Kostyra <lukasz.kostyra at oracle.com>
Date:      2025-08-04 12:42:57 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/44ba174dff8cf92310dcca549ca4ed4ce2e22827

Move Constant Ring Buffer to ResourceManager

! 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/D3D12RenderingContext.cpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12ResourceManager.cpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12ResourceManager.hpp

Changeset: 6297bf01
Branch: direct3d12
Author:    Lukasz Kostyra <lukasz.kostyra at oracle.com>
Date:      2025-08-05 13:54:14 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/6297bf01f9a3f1810d86fdee8bad08d47273e8a4

Add Profiler to track frame related events

Results can be printed by -Dprism.d3d12.profilerSummary=true

This also counts events and prints results in Release to allow profiling
on the fastest build.

! 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/D3D12NativeSwapChain.cpp
! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12NativeSwapChain.hpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12CommandListPool.cpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12CommandListPool.hpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Config.cpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Config.hpp
+ modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Profiler.cpp
+ modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Profiler.hpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12ResourceManager.cpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12ResourceManager.hpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12RingContainer.cpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12RingContainer.hpp

Changeset: 4d72b1d9
Branch: direct3d12
Author:    Lukasz Kostyra <lukasz.kostyra at oracle.com>
Date:      2025-08-05 14:10:36 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/4d72b1d9b890026871fa035f334ecad11038e222

Config: Remove midframeWait option

It was added temporarily to workaround stability issues with frame
synchronization, which had been fixed since

! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Config.cpp
! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Config.hpp



More information about the openjfx-changes mailing list