From kcr at openjdk.org Tue Jun 3 12:13:52 2025 From: kcr at openjdk.org (Kevin Rushforth) Date: Tue, 3 Jun 2025 12:13:52 GMT Subject: git: openjdk/jfx24u: master: 8354940: Fail to sign in to Microsoft sites with WebView Message-ID: Changeset: 4e5160f3 Branch: master Author: Gopal Pattnaik Committer: Kevin Rushforth Date: 2025-06-03 12:10:54 +0000 URL: https://git.openjdk.org/jfx24u/commit/4e5160f38daca0a6623af56c7e16045d1cd0227a 8354940: Fail to sign in to Microsoft sites with WebView Backport-of: ac12979bc3100cf4f263a38669a59dac2b71fdce ! build.gradle ! modules/javafx.web/src/main/native/Source/WebKitLegacy/java/WebCoreSupport/WebPage.cpp ! modules/javafx.web/src/main/native/Source/WebKitLegacy/java/WebCoreSupport/WebPageConfig.h.in From jvos at openjdk.org Tue Jun 3 13:51:53 2025 From: jvos at openjdk.org (Johan Vos) Date: Tue, 3 Jun 2025 13:51:53 GMT Subject: git: openjdk/jfx21u: master: 8354940: Fail to sign in to Microsoft sites with WebView Message-ID: <08449a5f-4a41-4be8-af61-14f30207edb3@openjdk.org> Changeset: 5402bf20 Branch: master Author: Johan Vos Date: 2025-06-03 13:51:11 +0000 URL: https://git.openjdk.org/jfx21u/commit/5402bf209a7b64d85fe67413e2bcbe62d6bac022 8354940: Fail to sign in to Microsoft sites with WebView Backport-of: ac12979bc3100cf4f263a38669a59dac2b71fdce ! build.gradle ! modules/javafx.web/src/main/native/Source/WebKitLegacy/java/WebCoreSupport/WebPage.cpp ! modules/javafx.web/src/main/native/Source/WebKitLegacy/java/WebCoreSupport/WebPageConfig.h.in From jvos at openjdk.org Tue Jun 3 13:53:40 2025 From: jvos at openjdk.org (Johan Vos) Date: Tue, 3 Jun 2025 13:53:40 GMT Subject: git: openjdk/jfx17u: master: 8354940: Fail to sign in to Microsoft sites with WebView Message-ID: Changeset: 32a0e9ef Branch: master Author: Johan Vos Date: 2025-06-03 13:50:07 +0000 URL: https://git.openjdk.org/jfx17u/commit/32a0e9ef6c9efac57de600e8fb8064b0e2497e28 8354940: Fail to sign in to Microsoft sites with WebView Backport-of: ac12979bc3100cf4f263a38669a59dac2b71fdce ! build.gradle ! modules/javafx.web/src/main/native/Source/WebKitLegacy/java/WebCoreSupport/WebPage.cpp ! modules/javafx.web/src/main/native/Source/WebKitLegacy/java/WebCoreSupport/WebPageConfig.h.in From mstrauss at openjdk.org Tue Jun 3 17:01:34 2025 From: mstrauss at openjdk.org (Michael =?UTF-8?B?U3RyYXXDnw==?=) Date: Tue, 3 Jun 2025 17:01:34 GMT Subject: git: openjdk/jfx: master: 2 new changesets Message-ID: Changeset: 9edc1696 Branch: master Author: Michael Strau? Date: 2025-06-03 16:59:46 +0000 URL: https://git.openjdk.org/jfx/commit/9edc1696f9b804473d5600fed40a2809db6ec05a 8358255: Factor out boilerplate code of EventHandler properties in Scene and Window Reviewed-by: angorya, jhendrikx ! modules/javafx.graphics/src/main/java/javafx/scene/Scene.java ! modules/javafx.graphics/src/main/java/javafx/stage/Window.java Changeset: fdd50d86 Branch: master Author: Michael Strau? Date: 2025-06-03 17:00:00 +0000 URL: https://git.openjdk.org/jfx/commit/fdd50d86c3ef14b69df610e6105de95cd95aa7f0 8358454: Wrong
tags in cssref.html Reviewed-by: angorya, jhendrikx ! modules/javafx.graphics/src/main/docs/javafx/scene/doc-files/cssref.html From angorya at openjdk.org Tue Jun 3 22:12:00 2025 From: angorya at openjdk.org (Andy Goryachev) Date: Tue, 3 Jun 2025 22:12:00 GMT Subject: git: openjdk/jfx: master: 8341281: Root TreeItem with null value breaks TreeTableView Message-ID: <4b0d5194-b4cb-4d05-ab15-3834b3c15022@openjdk.org> Changeset: 11f31146 Branch: master Author: Ziad El Midaoui Committer: Andy Goryachev Date: 2025-06-03 22:10:09 +0000 URL: https://git.openjdk.org/jfx/commit/11f31146a6f70881945799dadad63bca56ed8a80 8341281: Root TreeItem with null value breaks TreeTableView Reviewed-by: angorya, arapte ! modules/javafx.controls/src/main/java/javafx/scene/control/skin/TreeTableViewSkin.java + tests/system/src/test/java/test/robot/javafx/scene/treetableview/TreeTableViewChangeRootTest.java From duke at openjdk.org Wed Jun 4 09:52:17 2025 From: duke at openjdk.org (duke) Date: Wed, 4 Jun 2025 09:52:17 GMT Subject: git: openjdk/jfx-sandbox: johanvos-headless: 16 new changesets Message-ID: <3401648f-d73f-4802-8f40-fbc9e4586a73@openjdk.org> Changeset: 3299949c Branch: johanvos-headless Author: Lukasz Kostyra Date: 2025-05-19 14:25:14 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/3299949c2f8921432fc25bf125bae37f149d032d 8342530: Specifying "@Nx" scaling level in ImageStorage should only load that specific level Reviewed-by: mstrauss, jhendrikx ! modules/javafx.graphics/src/main/java/com/sun/javafx/iio/ImageStorage.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/iio/common/ImageTools.java ! modules/javafx.graphics/src/test/java/test/com/sun/javafx/iio/ImageStorageTest.java ! modules/javafx.graphics/src/test/java/test/com/sun/javafx/iio/common/ImageToolsTest.java Changeset: ce0b9e83 Branch: johanvos-headless Author: Martin Fox Date: 2025-05-19 23:01:00 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/ce0b9e83673049e72c0b9f5d7265434044faeb59 8238435: [macOs] Remove use of CGEventTap Reviewed-by: angorya, kcr ! modules/javafx.graphics/src/main/native-glass/mac/GlassApplication.m - modules/javafx.graphics/src/main/native-glass/mac/GlassTouches.h - modules/javafx.graphics/src/main/native-glass/mac/GlassTouches.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow+Overrides.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.m Changeset: 9ca61edb Branch: johanvos-headless Author: Andy Goryachev Date: 2025-05-20 17:17:05 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/9ca61edb982420371c509f62042284e09917d31e 8355415: RichTextArea: NPE in VFlow::scrollCaretToVisible Reviewed-by: arapte ! modules/jfx.incubator.richtext/src/main/java/com/sun/jfx/incubator/scene/control/richtext/VFlow.java ! modules/jfx.incubator.richtext/src/test/java/test/jfx/incubator/scene/control/richtext/RichTextAreaTest.java Changeset: a14c2b33 Branch: johanvos-headless Author: Marius Hanl Date: 2025-05-20 17:30:39 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/a14c2b33085a82c1e94d0964b3f3123e0ed7e7d2 8356690: Update JUnit to 5.12.2 Reviewed-by: kcr, arapte ! build.properties ! gradle/verification-metadata.xml Changeset: d5f569cf Branch: johanvos-headless Author: Ziad El Midaoui Committer: Andy Goryachev Date: 2025-05-21 14:46:19 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/d5f569cf29d309cd55d5c720d6539192dfa58e51 8340344: The first item in TreeView is not aligned in the beginning Reviewed-by: angorya, arapte ! modules/javafx.controls/src/main/java/javafx/scene/control/skin/TreeCellSkin.java ! modules/javafx.controls/src/test/java/test/javafx/scene/control/TreeViewTest.java Changeset: 192b8613 Branch: johanvos-headless Author: Michael Strau? Date: 2025-05-22 10:22:29 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/192b86137d9a29c5c420434f8021f8dabd21dccf 8357157: Exception thrown from AnimationTimer freezes application Reviewed-by: angorya, kizune ! modules/javafx.graphics/src/main/java/com/sun/scenario/animation/AbstractPrimaryTimer.java ! modules/javafx.graphics/src/test/java/test/com/sun/scenario/animation/AbstractPrimaryTimerTest.java Changeset: ac12979b Branch: johanvos-headless Author: Gopal Pattnaik Committer: Kevin Rushforth Date: 2025-05-22 12:49:39 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/ac12979bc3100cf4f263a38669a59dac2b71fdce 8354940: Fail to sign in to Microsoft sites with WebView Reviewed-by: kcr, jbhaskar ! build.gradle ! modules/javafx.web/src/main/native/Source/WebKitLegacy/java/WebCoreSupport/WebPage.cpp ! modules/javafx.web/src/main/native/Source/WebKitLegacy/java/WebCoreSupport/WebPageConfig.h.in Changeset: 59c2b759 Branch: johanvos-headless Author: Kevin Rushforth Date: 2025-05-22 14:29:51 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/59c2b7591bc959a5b8155a815dc918a89b79cc76 8355740: Update to Xcode 15.4 on macOS Reviewed-by: arapte, sykora ! .github/workflows/submit.yml ! build.properties ! gradle/verification-metadata.xml Changeset: 9950d33c Branch: johanvos-headless Author: Marius Hanl Date: 2025-05-22 19:37:24 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/9950d33ccdb1edd61b4a15019f25603e65fa863b 8169285: Re-enable javafx.swt tests Reviewed-by: kcr ! build.gradle Changeset: 7e8eff99 Branch: johanvos-headless Author: Jose Pereda Date: 2025-05-28 14:54:58 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/7e8eff9983764ee4a896e0748ae357718297d5be 8207333: [Linux, macOS] Column sorting is triggered always after context menu request on table header Reviewed-by: angorya, zelmidaoui ! modules/javafx.controls/src/main/java/javafx/scene/control/skin/TableColumnHeader.java + tests/system/src/test/java/test/robot/javafx/scene/tableview/TableViewContextMenuSortTest.java Changeset: a1c5b1c1 Branch: johanvos-headless Author: Kevin Rushforth Date: 2025-05-28 16:24:19 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/a1c5b1c14130d91aa8d52eecfb1b667e98d5c583 8354986: Update to Visual Studio 2022 version 17.13.2 on Windows Reviewed-by: almatvee, arapte, sykora ! build.properties ! buildSrc/win.gradle ! gradle/verification-metadata.xml ! modules/javafx.media/src/main/native/gstreamer/projects/win/fxplugins/Makefile ! modules/javafx.media/src/main/native/gstreamer/projects/win/fxplugins/Makefile.BaseClasses ! modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite/Makefile.ffi ! modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite/Makefile.glib ! modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite/Makefile.gmodule ! modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite/Makefile.gobject ! modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite/Makefile.gthread ! modules/javafx.media/src/main/native/gstreamer/projects/win/gstreamer-lite/Makefile.gstplugins ! modules/javafx.media/src/main/native/gstreamer/projects/win/gstreamer-lite/Makefile.gstreamer ! modules/javafx.media/src/main/native/jfxmedia/projects/win/Makefile ! modules/javafx.web/src/main/native/Source/ThirdParty/icu/CMakeLists.txt Changeset: 5d367530 Branch: johanvos-headless Author: Alexander Zuev Committer: Andy Goryachev Date: 2025-05-28 19:40:32 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/5d3675308865c6e1cefc4978557165939566f01f 8356983: Create implementation of NSAccessibilityImage protocol Reviewed-by: angorya, arapte ! apps/samples/Ensemble8/src/samples/java/ensemble/samples/graphics2d/images/imageproperties/ImagePropertiesApp.java ! modules/javafx.graphics/src/main/native-glass/mac/a11y/AccessibleBase.m + modules/javafx.graphics/src/main/native-glass/mac/a11y/JFXImageAccessibility.h + modules/javafx.graphics/src/main/native-glass/mac/a11y/JFXImageAccessibility.m Changeset: 9edc1696 Branch: johanvos-headless Author: Michael Strau? Date: 2025-06-03 16:59:46 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/9edc1696f9b804473d5600fed40a2809db6ec05a 8358255: Factor out boilerplate code of EventHandler properties in Scene and Window Reviewed-by: angorya, jhendrikx ! modules/javafx.graphics/src/main/java/javafx/scene/Scene.java ! modules/javafx.graphics/src/main/java/javafx/stage/Window.java Changeset: fdd50d86 Branch: johanvos-headless Author: Michael Strau? Date: 2025-06-03 17:00:00 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/fdd50d86c3ef14b69df610e6105de95cd95aa7f0 8358454: Wrong
tags in cssref.html Reviewed-by: angorya, jhendrikx ! modules/javafx.graphics/src/main/docs/javafx/scene/doc-files/cssref.html Changeset: 11f31146 Branch: johanvos-headless Author: Ziad El Midaoui Committer: Andy Goryachev Date: 2025-06-03 22:10:09 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/11f31146a6f70881945799dadad63bca56ed8a80 8341281: Root TreeItem with null value breaks TreeTableView Reviewed-by: angorya, arapte ! modules/javafx.controls/src/main/java/javafx/scene/control/skin/TreeTableViewSkin.java + tests/system/src/test/java/test/robot/javafx/scene/treetableview/TreeTableViewChangeRootTest.java Changeset: 7a6cbaf1 Branch: johanvos-headless Author: Johan Vos Date: 2025-06-04 11:51:24 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/7a6cbaf1cb6e000705fd5096906e1f5467c795aa Merge remote-tracking branch 'upstream/master' into upstreamheadless ! build.properties ! build.properties From duke at openjdk.org Wed Jun 4 13:09:38 2025 From: duke at openjdk.org (duke) Date: Wed, 4 Jun 2025 13:09:38 GMT Subject: git: openjdk/jfx-sandbox: johanvos-headless: Fix robot code Message-ID: Changeset: 7a228755 Branch: johanvos-headless Author: Johan Vos Date: 2025-06-04 15:06:17 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/7a22875551d4ac0a6a114f2b09dcdc924e2c7dce Fix robot code ! build.gradle ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/headless/HeadlessApplication.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/headless/HeadlessCursor.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/headless/HeadlessPixels.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/headless/HeadlessPlatformFactory.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/headless/HeadlessRobot.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/headless/HeadlessTimer.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/headless/HeadlessView.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/headless/HeadlessWindow.java + modules/javafx.graphics/src/main/java/com/sun/glass/ui/headless/HeadlessWindowManager.java - modules/javafx.graphics/src/main/java/com/sun/glass/ui/headless/IntSet.java - modules/javafx.graphics/src/main/java/com/sun/glass/ui/headless/KeyState.java - modules/javafx.graphics/src/main/java/com/sun/glass/ui/headless/MouseInput.java - modules/javafx.graphics/src/main/java/com/sun/glass/ui/headless/MouseState.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/headless/NestedRunnableProcessor.java From arapte at openjdk.org Wed Jun 4 13:09:41 2025 From: arapte at openjdk.org (Ambarish Rapte) Date: Wed, 4 Jun 2025 13:09:41 GMT Subject: git: openjdk/jfx-sandbox: created branch metal-issue-13 based on the branch master containing 26 unique commits Message-ID: <94d5f3a9-f7af-4a93-8a1c-167476f00837@openjdk.org> The following commits are unique to the metal-issue-13 branch: ======================================================== 36a0cec5: Metal changes for internal review 9c43f5f1: rm whitespace ComputeKernels 0ada05a8: 8357571: Revert LCD text support log added under JDK-8357266 c3b3edb9: Address review comments 1 456624f9: expand/remove/sort imports 8b867825: TODO cleanup fe91a92f: review comments 2 f7f89aa8: JFX_MTL_DEBUG_CAPTURE TODO Cleanup 6e84b2d2: rm MetalPhongShader file, native code formatting, renaming e9727f66: reorder/correct imports in native files b596aab1: Address review comments 3 7d1b393f: Address review comments 4 3816a2fd: NULL to nill, int/double to float 6f5ae012: rm MTLLog/metalDebug, minor formatting changes e0369f84: Address review comments 5 4d4756f2: Address review comments 6: setDeviceParametersFor2D/3D 698c59ca: Minor cleanups 33170dd5: rm/address TODOs, minor formatting 90c69c42: Address review comments 7 ef1b6057: Address review comments 8 cb864c77: Address review comments 9 1f8f1bd8: Address review comments 10 f84687d5: Merge branch 'master' into mtl-internal-review d5f6fd55: rm unsued-variable warning 4de8aafd: function attribute declaration changed back to old style 7debf1db: try change in clearFF, ref to ptr, temp var From duke at openjdk.org Wed Jun 4 13:15:05 2025 From: duke at openjdk.org (duke) Date: Wed, 4 Jun 2025 13:15:05 GMT Subject: git: openjdk/jfx-sandbox: johanvos-headless: Cleanup in non-headless specific files Message-ID: <3e72c468-25e5-430d-a0dc-0a8eeda382da@openjdk.org> Changeset: f259237a Branch: johanvos-headless Author: Johan Vos Date: 2025-06-04 15:12:12 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/f259237af769db109dbb76b8b1284f8d2f0451d2 Cleanup in non-headless specific files ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/PaintCollector.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/PresentingPainter.java ! modules/javafx.graphics/src/main/java/com/sun/prism/es2/ES2Context.java From kcr at openjdk.org Thu Jun 5 17:25:22 2025 From: kcr at openjdk.org (Kevin Rushforth) Date: Thu, 5 Jun 2025 17:25:22 GMT Subject: git: openjdk/jfx: Added tag 25+19 for changeset 11f31146 Message-ID: <6b5ce7c5-6c58-4ff8-8100-eccdce04aab2@openjdk.org> Tagged by: Kevin Rushforth Date: 2025-06-05 17:23:45 +0000 Added tag 25+19 for changeset 11f31146 Changeset: 11f31146 Author: Ziad El Midaoui Committer: Andy Goryachev Date: 2025-06-03 22:10:09 +0000 URL: https://git.openjdk.org/jfx/commit/11f31146a6f70881945799dadad63bca56ed8a80 From arapte at openjdk.org Fri Jun 6 06:14:28 2025 From: arapte at openjdk.org (Ambarish Rapte) Date: Fri, 6 Jun 2025 06:14:28 GMT Subject: git: openjdk/jfx-sandbox: metal: 11 new changesets Message-ID: <5c8c7321-d210-48ed-9617-68ac143f4cf8@openjdk.org> Changeset: 192b8613 Branch: metal Author: Michael Strau? Date: 2025-05-22 10:22:29 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/192b86137d9a29c5c420434f8021f8dabd21dccf 8357157: Exception thrown from AnimationTimer freezes application Reviewed-by: angorya, kizune ! modules/javafx.graphics/src/main/java/com/sun/scenario/animation/AbstractPrimaryTimer.java ! modules/javafx.graphics/src/test/java/test/com/sun/scenario/animation/AbstractPrimaryTimerTest.java Changeset: ac12979b Branch: metal Author: Gopal Pattnaik Committer: Kevin Rushforth Date: 2025-05-22 12:49:39 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/ac12979bc3100cf4f263a38669a59dac2b71fdce 8354940: Fail to sign in to Microsoft sites with WebView Reviewed-by: kcr, jbhaskar ! build.gradle ! modules/javafx.web/src/main/native/Source/WebKitLegacy/java/WebCoreSupport/WebPage.cpp ! modules/javafx.web/src/main/native/Source/WebKitLegacy/java/WebCoreSupport/WebPageConfig.h.in Changeset: 59c2b759 Branch: metal Author: Kevin Rushforth Date: 2025-05-22 14:29:51 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/59c2b7591bc959a5b8155a815dc918a89b79cc76 8355740: Update to Xcode 15.4 on macOS Reviewed-by: arapte, sykora ! .github/workflows/submit.yml ! build.properties ! gradle/verification-metadata.xml Changeset: 9950d33c Branch: metal Author: Marius Hanl Date: 2025-05-22 19:37:24 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/9950d33ccdb1edd61b4a15019f25603e65fa863b 8169285: Re-enable javafx.swt tests Reviewed-by: kcr ! build.gradle Changeset: 7e8eff99 Branch: metal Author: Jose Pereda Date: 2025-05-28 14:54:58 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/7e8eff9983764ee4a896e0748ae357718297d5be 8207333: [Linux, macOS] Column sorting is triggered always after context menu request on table header Reviewed-by: angorya, zelmidaoui ! modules/javafx.controls/src/main/java/javafx/scene/control/skin/TableColumnHeader.java + tests/system/src/test/java/test/robot/javafx/scene/tableview/TableViewContextMenuSortTest.java Changeset: a1c5b1c1 Branch: metal Author: Kevin Rushforth Date: 2025-05-28 16:24:19 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/a1c5b1c14130d91aa8d52eecfb1b667e98d5c583 8354986: Update to Visual Studio 2022 version 17.13.2 on Windows Reviewed-by: almatvee, arapte, sykora ! build.properties ! buildSrc/win.gradle ! gradle/verification-metadata.xml ! modules/javafx.media/src/main/native/gstreamer/projects/win/fxplugins/Makefile ! modules/javafx.media/src/main/native/gstreamer/projects/win/fxplugins/Makefile.BaseClasses ! modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite/Makefile.ffi ! modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite/Makefile.glib ! modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite/Makefile.gmodule ! modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite/Makefile.gobject ! modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite/Makefile.gthread ! modules/javafx.media/src/main/native/gstreamer/projects/win/gstreamer-lite/Makefile.gstplugins ! modules/javafx.media/src/main/native/gstreamer/projects/win/gstreamer-lite/Makefile.gstreamer ! modules/javafx.media/src/main/native/jfxmedia/projects/win/Makefile ! modules/javafx.web/src/main/native/Source/ThirdParty/icu/CMakeLists.txt Changeset: 5d367530 Branch: metal Author: Alexander Zuev Committer: Andy Goryachev Date: 2025-05-28 19:40:32 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/5d3675308865c6e1cefc4978557165939566f01f 8356983: Create implementation of NSAccessibilityImage protocol Reviewed-by: angorya, arapte ! apps/samples/Ensemble8/src/samples/java/ensemble/samples/graphics2d/images/imageproperties/ImagePropertiesApp.java ! modules/javafx.graphics/src/main/native-glass/mac/a11y/AccessibleBase.m + modules/javafx.graphics/src/main/native-glass/mac/a11y/JFXImageAccessibility.h + modules/javafx.graphics/src/main/native-glass/mac/a11y/JFXImageAccessibility.m Changeset: 9edc1696 Branch: metal Author: Michael Strau? Date: 2025-06-03 16:59:46 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/9edc1696f9b804473d5600fed40a2809db6ec05a 8358255: Factor out boilerplate code of EventHandler properties in Scene and Window Reviewed-by: angorya, jhendrikx ! modules/javafx.graphics/src/main/java/javafx/scene/Scene.java ! modules/javafx.graphics/src/main/java/javafx/stage/Window.java Changeset: fdd50d86 Branch: metal Author: Michael Strau? Date: 2025-06-03 17:00:00 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/fdd50d86c3ef14b69df610e6105de95cd95aa7f0 8358454: Wrong
tags in cssref.html Reviewed-by: angorya, jhendrikx ! modules/javafx.graphics/src/main/docs/javafx/scene/doc-files/cssref.html Changeset: 11f31146 Branch: metal Author: Ziad El Midaoui Committer: Andy Goryachev Date: 2025-06-03 22:10:09 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/11f31146a6f70881945799dadad63bca56ed8a80 8341281: Root TreeItem with null value breaks TreeTableView Reviewed-by: angorya, arapte ! modules/javafx.controls/src/main/java/javafx/scene/control/skin/TreeTableViewSkin.java + tests/system/src/test/java/test/robot/javafx/scene/treetableview/TreeTableViewChangeRootTest.java Changeset: 30a07b0c Branch: metal Author: Ambarish Rapte Date: 2025-06-06 11:40:01 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/30a07b0cb8afb3db4b274340d7660a7761dc1b4a Merge branch 'master' into metal ! build.gradle ! build.properties ! build.gradle ! build.properties From duke at openjdk.org Tue Jun 10 14:02:37 2025 From: duke at openjdk.org (duke) Date: Tue, 10 Jun 2025 14:02:37 GMT Subject: git: openjdk/jfx-sandbox: direct3d12: 3 new changesets Message-ID: <994aca06-6d3e-47dd-90d8-fed540fa8268@openjdk.org> Changeset: 7021452e Branch: direct3d12 Author: Lukasz Kostyra Date: 2025-05-22 15:28:30 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/7021452e3639036ceb866194f7a6683900a0c497 Rework synchronization and Waitable logic This change reworks some looser bits and pieces that were in the backend related to synchronization logic and as a result fixes some issues: - All Waitable logic (Midframe etc.) was moved to newly created CheckpointQueue. Its goal is to queue up any Signal() operations and resulting Waitable objects, categorize them and allow to wait for next Checkpoint of selected category if needed. This allows us to optimize some operations and reduce waiting, thus reducing potential framerate stutters. - SwapChain logic was slightly reworked to adapt it to CheckpointQueue. - Move semantics were enforced in Waitable to prevent WinAPI Event from being freed. - Reworked Ring Container flush logic - in some cases, most notably in 3D, there was a possibility for following (or similar) scenario: - Phong InternalShader allocates needed CBVs - That allocation crosses RingContainer's threshold, which triggers a Signal() - Phong InternalShader allocates more needed SRVs This would eventually cause first CBV batch and following SRVs to be considered "free" even though they still were not consumed by the Draw call. To prevent this RingContainers now notify NativeDevice about the need to submit current Command List for execution and it will do so after the Draw call is recorded, ensuring CBVs/SRVs belonging to that Draw Call are actually available for writing. ! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12Common.hpp ! 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/D3D12CheckpointQueue.cpp + modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12CheckpointQueue.hpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12CommandListPool.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12DescriptorData.hpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12InternalShader.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12InternalShader.hpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12ResourceManager.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12RingContainer.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12RingContainer.hpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Waitable.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Waitable.hpp Changeset: 9e3b50f0 Branch: direct3d12 Author: Lukasz Kostyra Date: 2025-06-05 10:27:29 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/9e3b50f03369864032bc4bedd77ec3b00e30340b Properly refcount/release DXGI Adapter When enumerating adapters DXGI will return raw pointers to them and those have to be manually managed. DXGI API only guarantees first reference count increase (when EnumAdapters() returns the pointer). This adds: - Properly releasing the Adapter when destroying NativeInstance - Calling AddRef() when initializing NativeDevice and calling Release() when destroying it ! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12NativeDevice.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12NativeInstance.cpp Changeset: 3b64e7ae Branch: direct3d12 Author: Lukasz Kostyra Date: 2025-06-05 12:35:56 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/3b64e7aecb8a02f14b1c75a52ca84235dd901bcf Improve D3D12 cleanup on application close This change introduces a few upgrades related to how resources are released when JavaFX app closes on D3D12 backend: - Java-side D3D12NativeObject's "implements AutoCloseable" was removed. It was not used in its proper form, D3D12 objects are explicitly disposed anyway. To follow a Prism backend design, close() was renamed to dispose() - Ensured that all resources are freed properly when application closes normally - This does not always succeed because it seems that D3D12ResourcePool is not explicitly disposed of when application closes... this requires a closer look into in a follow-up task. - Debug facilities now have ReleaseAndReportLiveObjects() function which allows us to manually do more detailed leak reporting, plus frees remaining D3D12 objects. - Improved destructor logs in some places ! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12Context.java ! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12Mesh.java ! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12MeshView.java ! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12PhongMaterial.java ! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12Pipeline.java ! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12ResourcePool.java ! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12ShaderData.java ! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12SwapChain.java ! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/D3D12TextureData.java ! modules/javafx.graphics/src/main/java/com/sun/prism/d3d12/ni/D3D12NativeObject.java ! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12Common.hpp ! 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/D3D12NativeInstance.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12NativeRenderTarget.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12NativeShader.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Debug.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Debug.hpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12InternalShader.cpp ! 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 From arapte at openjdk.org Tue Jun 10 17:51:11 2025 From: arapte at openjdk.org (Ambarish Rapte) Date: Tue, 10 Jun 2025 17:51:11 GMT Subject: git: openjdk/jfx-sandbox: metal: 8310273: Metal - code cleanup Message-ID: Changeset: f98db6f2 Branch: metal Author: Ambarish Rapte Date: 2025-06-10 22:58:02 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/f98db6f26e4b5c269a4513a99016845c0f2a8baa 8310273: Metal - code cleanup ! build.gradle ! buildSrc/mac.gradle ! buildSrc/src/main/groovy/com/sun/javafx/gradle/CompileMSLTask.groovy ! modules/javafx.graphics/src/jslc/java/com/sun/scenario/effect/compiler/JSLC.java ! modules/javafx.graphics/src/jslc/java/com/sun/scenario/effect/compiler/backend/hw/MSLBackend.java ! modules/javafx.graphics/src/jslc/java/com/sun/scenario/effect/compiler/model/CoreSymbols.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/View.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/ios/IosView.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacView.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleView.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinView.java ! modules/javafx.graphics/src/main/java/com/sun/prism/PresentableState.java ! modules/javafx.graphics/src/main/java/com/sun/prism/d3d/D3DResourceFactory.java ! modules/javafx.graphics/src/main/java/com/sun/prism/es2/ES2ResourceFactory.java ! modules/javafx.graphics/src/main/java/com/sun/prism/es2/ES2SwapChain.java ! modules/javafx.graphics/src/main/java/com/sun/prism/impl/PrismSettings.java ! modules/javafx.graphics/src/main/java/com/sun/prism/impl/ps/BaseShaderContext.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLContext.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLFBOTextureData.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLGraphics.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLLog.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLMesh.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLMeshView.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLPhongMaterial.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLPipeline.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLRTTexture.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLRTTextureData.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLRenderTarget.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLResourceFactory.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLShader.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLSwapChain.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLTexture.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLTextureData.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLTextureResource.java ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLVramPool.java ! modules/javafx.graphics/src/main/java/com/sun/prism/null3d/DummyResourceFactory.java ! modules/javafx.graphics/src/main/java/com/sun/prism/ps/ShaderFactory.java ! modules/javafx.graphics/src/main/java/com/sun/scenario/effect/Effect.java ! modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/hw/mtl/MTLShaderSource.java ! modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/prism/ps/PPSRenderer.java ! modules/javafx.graphics/src/main/jsl-decora/GenAllDecoraShaders.java ! modules/javafx.graphics/src/main/jsl-prism/CompileJSL.java ! modules/javafx.graphics/src/main/native-glass/ios/GlassView.m ! modules/javafx.graphics/src/main/native-prism-mtl/MetalCommon.h ! modules/javafx.graphics/src/main/native-prism-mtl/MetalContext.h ! modules/javafx.graphics/src/main/native-prism-mtl/MetalContext.m ! modules/javafx.graphics/src/main/native-prism-mtl/MetalLight.h ! modules/javafx.graphics/src/main/native-prism-mtl/MetalLight.m ! modules/javafx.graphics/src/main/native-prism-mtl/MetalMesh.h ! modules/javafx.graphics/src/main/native-prism-mtl/MetalMesh.m ! modules/javafx.graphics/src/main/native-prism-mtl/MetalMeshView.h ! modules/javafx.graphics/src/main/native-prism-mtl/MetalMeshView.m ! modules/javafx.graphics/src/main/native-prism-mtl/MetalPhongMaterial.h ! modules/javafx.graphics/src/main/native-prism-mtl/MetalPhongMaterial.m - modules/javafx.graphics/src/main/native-prism-mtl/MetalPhongShader.h - modules/javafx.graphics/src/main/native-prism-mtl/MetalPhongShader.m ! modules/javafx.graphics/src/main/native-prism-mtl/MetalPipelineManager.h ! modules/javafx.graphics/src/main/native-prism-mtl/MetalPipelineManager.m ! modules/javafx.graphics/src/main/native-prism-mtl/MetalRTTexture.h ! modules/javafx.graphics/src/main/native-prism-mtl/MetalRTTexture.m ! modules/javafx.graphics/src/main/native-prism-mtl/MetalRingBuffer.h ! modules/javafx.graphics/src/main/native-prism-mtl/MetalRingBuffer.m ! modules/javafx.graphics/src/main/native-prism-mtl/MetalShader.h ! modules/javafx.graphics/src/main/native-prism-mtl/MetalShader.m ! modules/javafx.graphics/src/main/native-prism-mtl/MetalTexture.h ! modules/javafx.graphics/src/main/native-prism-mtl/MetalTexture.m ! modules/javafx.graphics/src/main/native-prism-mtl/msl/ComputeKernels.metal ! modules/javafx.graphics/src/main/native-prism-mtl/msl/PassThroughVS.metal ! modules/javafx.graphics/src/main/native-prism-mtl/msl/PhongPS.metal ! modules/javafx.graphics/src/main/native-prism-mtl/msl/PhongPSDecl.h ! modules/javafx.graphics/src/main/native-prism-mtl/msl/PhongVS.metal ! modules/javafx.graphics/src/main/native-prism-mtl/msl/PhongVS2PS.h ! modules/javafx.graphics/src/main/native-prism-mtl/msl/PhongVSDecl.h From kcr at openjdk.org Wed Jun 11 20:19:30 2025 From: kcr at openjdk.org (Kevin Rushforth) Date: Wed, 11 Jun 2025 20:19:30 GMT Subject: git: openjdk/jfx: master: 8334137: Marlin: replace sun.misc.Unsafe memory access methods with FFM Message-ID: Changeset: 72c1c21a Branch: master Author: Kevin Rushforth Date: 2025-06-11 20:18:06 +0000 URL: https://git.openjdk.org/jfx/commit/72c1c21a76ba752439c877aba599b0b5f8bf9332 8334137: Marlin: replace sun.misc.Unsafe memory access methods with FFM Reviewed-by: angorya, prr, lbourges ! apps/samples/RichTextAreaDemo/build.xml ! build.gradle ! modules/javafx.graphics/src/main/java/com/sun/marlin/DMarlinRenderingEngine.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/MarlinConst.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/MarlinProperties.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/MaskMarlinAlphaConsumer.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/OffHeapArray.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/Renderer.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/RendererContext.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/RendererNoAA.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/Version.java ! tests/system/src/test/java/test/com/sun/webkit/LocalStorageAccessTest.java ! tests/system/src/test/java/test/com/sun/webkit/MainThreadTest.java From kcr at openjdk.org Thu Jun 12 16:24:43 2025 From: kcr at openjdk.org (Kevin Rushforth) Date: Thu, 12 Jun 2025 16:24:43 GMT Subject: git: openjdk/jfx: Added tag 25+20 for changeset 72c1c21a Message-ID: Tagged by: Kevin Rushforth Date: 2025-06-12 16:21:42 +0000 Added tag 25+20 for changeset 72c1c21a Changeset: 72c1c21a Author: Kevin Rushforth Date: 2025-06-11 20:18:06 +0000 URL: https://git.openjdk.org/jfx/commit/72c1c21a76ba752439c877aba599b0b5f8bf9332 From mstrauss at openjdk.org Fri Jun 13 04:38:00 2025 From: mstrauss at openjdk.org (Michael =?UTF-8?B?U3RyYXXDnw==?=) Date: Fri, 13 Jun 2025 04:38:00 GMT Subject: git: openjdk/jfx: master: 8313424: JavaFX controls in the title bar (Preview) Message-ID: Changeset: fd30c948 Branch: master Author: Michael Strau? Date: 2025-06-13 04:36:37 +0000 URL: https://git.openjdk.org/jfx/commit/fd30c94893156644c0d803b3e7fd8c9731d65fe6 8313424: JavaFX controls in the title bar (Preview) Reviewed-by: angorya, mmack, kcr ! build.gradle ! modules/javafx.base/src/main/java/com/sun/javafx/PreviewFeature.java ! modules/javafx.base/src/test/java/test/util/ReflectionUtils.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/Application.java + modules/javafx.graphics/src/main/java/com/sun/glass/ui/HeaderButtonMetrics.java + modules/javafx.graphics/src/main/java/com/sun/glass/ui/HeaderButtonOverlay.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/View.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/Window.java + modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/DesktopEnvironment.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkApplication.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkView.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkWindow.java + modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/PlatformThemeObserver.java + modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/WindowDecorationTheme.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/ios/IosApplication.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacApplication.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacView.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacWindow.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleApplication.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinApplication.java + modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinHeaderButtonOverlay.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinView.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinWindow.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/scene/NodeHelper.java + modules/javafx.graphics/src/main/java/com/sun/javafx/scene/layout/HeaderButtonBehavior.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/stage/StageHelper.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/stage/StagePeerListener.java + modules/javafx.graphics/src/main/java/com/sun/javafx/tk/HeaderAreaType.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKScene.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKSceneListener.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKStage.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassStage.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassViewEventHandler.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/OverlayWarning.java - modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/OverlayWarningHelper.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumToolkit.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/ViewScene.java + modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/ViewSceneOverlay.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/WindowStage.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/util/Utils.java ! modules/javafx.graphics/src/main/java/javafx/application/ConditionalFeature.java ! modules/javafx.graphics/src/main/java/javafx/scene/Node.java ! modules/javafx.graphics/src/main/java/javafx/scene/Parent.java ! modules/javafx.graphics/src/main/java/javafx/scene/Scene.java + modules/javafx.graphics/src/main/java/javafx/scene/layout/HeaderBar.java + modules/javafx.graphics/src/main/java/javafx/scene/layout/HeaderButtonType.java + modules/javafx.graphics/src/main/java/javafx/scene/layout/HeaderDragType.java ! modules/javafx.graphics/src/main/java/javafx/stage/Stage.java ! modules/javafx.graphics/src/main/java/javafx/stage/StageStyle.java ! modules/javafx.graphics/src/main/native-glass/gtk/GlassApplication.cpp ! modules/javafx.graphics/src/main/native-glass/gtk/GlassWindow.cpp ! modules/javafx.graphics/src/main/native-glass/gtk/glass_general.cpp ! modules/javafx.graphics/src/main/native-glass/gtk/glass_general.h ! modules/javafx.graphics/src/main/native-glass/gtk/glass_window.cpp ! modules/javafx.graphics/src/main/native-glass/gtk/glass_window.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow+Overrides.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.m ! modules/javafx.graphics/src/main/native-glass/win/FullScreenWindow.cpp ! modules/javafx.graphics/src/main/native-glass/win/GlassWindow.cpp ! modules/javafx.graphics/src/main/native-glass/win/GlassWindow.h ! modules/javafx.graphics/src/main/native-glass/win/Utils.h ! modules/javafx.graphics/src/main/native-glass/win/ViewContainer.cpp ! modules/javafx.graphics/src/main/native-glass/win/ViewContainer.h ! modules/javafx.graphics/src/main/native-glass/win/common.h + modules/javafx.graphics/src/main/resources/com/sun/glass/ui/gtk/WindowDecorationGnome.css + modules/javafx.graphics/src/main/resources/com/sun/glass/ui/gtk/WindowDecorationKDE.css + modules/javafx.graphics/src/main/resources/com/sun/glass/ui/win/WindowDecoration.css ! modules/javafx.graphics/src/test/addExports + modules/javafx.graphics/src/test/java/test/com/sun/glass/ui/HeaderButtonOverlayTest.java ! modules/javafx.graphics/src/test/java/test/com/sun/javafx/pgstub/StubStage.java ! modules/javafx.graphics/src/test/java/test/com/sun/javafx/util/UtilsTest.java + modules/javafx.graphics/src/test/java/test/javafx/scene/layout/HeaderBarTest.java ! tests/manual/monkey/src/com/oracle/tools/fx/monkey/MainWindow.java - tests/manual/monkey/src/com/oracle/tools/fx/monkey/tools/ModalWindow.java + tests/manual/monkey/src/com/oracle/tools/fx/monkey/tools/StageTesterWindow.java From kcr at openjdk.org Mon Jun 16 12:35:02 2025 From: kcr at openjdk.org (Kevin Rushforth) Date: Mon, 16 Jun 2025 12:35:02 GMT Subject: git: openjdk/jfx: master: 8359445: GHA: Update gradle wrapper-validation action to v4 Message-ID: <2249ea2a-ed7d-427e-b0e9-88af9465d60d@openjdk.org> Changeset: 3922d38f Branch: master Author: Kevin Rushforth Date: 2025-06-16 12:33:24 +0000 URL: https://git.openjdk.org/jfx/commit/3922d38fd6b2cec8d7fa9a81f279c2add6dbeeb1 8359445: GHA: Update gradle wrapper-validation action to v4 Reviewed-by: angorya, mhanl ! .github/workflows/submit.yml From kcr at openjdk.org Mon Jun 16 12:42:58 2025 From: kcr at openjdk.org (Kevin Rushforth) Date: Mon, 16 Jun 2025 12:42:58 GMT Subject: git: openjdk/jfx: master: 8358770: incubator.richtext pom missing dependency on incubator.input Message-ID: <786b74c9-6252-46ff-b0ea-1df505d59b99@openjdk.org> Changeset: 859a3080 Branch: master Author: Kevin Rushforth Date: 2025-06-16 12:42:32 +0000 URL: https://git.openjdk.org/jfx/commit/859a308043b16382246a317e1eb9e1cb153604a7 8358770: incubator.richtext pom missing dependency on incubator.input Reviewed-by: angorya, sykora ! build.gradle From kizune at openjdk.org Mon Jun 16 17:07:11 2025 From: kizune at openjdk.org (Alexander Zuev) Date: Mon, 16 Jun 2025 17:07:11 GMT Subject: git: openjdk/jfx: master: 8359257: Create accessibility protocol for TabGroup component Message-ID: <97f53d63-f82e-46a3-aa49-b95c69499365@openjdk.org> Changeset: 48282b10 Branch: master Author: Alexander Zuev Date: 2025-06-16 17:04:09 +0000 URL: https://git.openjdk.org/jfx/commit/48282b1067e37092916a9f7f0edafa66a43cfb5a 8359257: Create accessibility protocol for TabGroup component Reviewed-by: arapte, angorya ! modules/javafx.graphics/src/main/native-glass/mac/a11y/AccessibleBase.m + modules/javafx.graphics/src/main/native-glass/mac/a11y/JFXTabGroupAccessibility.h + modules/javafx.graphics/src/main/native-glass/mac/a11y/JFXTabGroupAccessibility.m From jvos at openjdk.org Tue Jun 17 08:40:50 2025 From: jvos at openjdk.org (Johan Vos) Date: Tue, 17 Jun 2025 08:40:50 GMT Subject: git: openjdk/jfx21u: master: 8351038: ConcurrentModificationException in EventType constructor Message-ID: Changeset: 3bbff129 Branch: master Author: Johan Vos Date: 2025-06-17 08:39:24 +0000 URL: https://git.openjdk.org/jfx21u/commit/3bbff12986916db4f9416853012a298f690ba43b 8351038: ConcurrentModificationException in EventType constructor Reviewed-by: jpereda Backport-of: 0e50961631ebaa2ac2fc5132f0e4c8c3efa72d3d ! modules/javafx.base/src/main/java/javafx/event/EventType.java + modules/javafx.base/src/test/java/test/javafx/event/EventTypeConcurrencyTest.java From duke at openjdk.org Tue Jun 17 13:11:09 2025 From: duke at openjdk.org (duke) Date: Tue, 17 Jun 2025 13:11:09 GMT Subject: git: openjdk/jfx-sandbox: direct3d12: 8356859: Rewrite Descriptor management to create-once-and-copy scheme Message-ID: <3f141711-0b14-4812-b580-3e26a018b9f4@openjdk.org> Changeset: 04ff0c3d Branch: direct3d12 Author: Lukasz Kostyra Date: 2025-06-17 13:04:31 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/04ff0c3dd3940e5d783d53fadbeacd5d41ec20e5 8356859: Rewrite Descriptor management to create-once-and-copy scheme This change adds DescriptorAllocator which manages descriptor allocation and multiple Heaps. This allows to allocate as many descriptors as the system requires. With the Allocator it is now possible to pre-allocate the most commonly used SRV Descriptor for all Textures and use CopyDescriptorsSimple() instead of creating a new one mid-frame, which should lower the CPU load during rendering. ! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12Common.hpp ! 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/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/D3D12DescriptorAllocator.cpp + modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12DescriptorAllocator.hpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12DescriptorData.hpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12DescriptorHeap.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12DescriptorHeap.hpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12ResourceDisposer.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12ResourceDisposer.hpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12RingDescriptorHeap.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12SamplerStorage.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12SamplerStorage.hpp From angorya at openjdk.org Tue Jun 17 14:50:49 2025 From: angorya at openjdk.org (Andy Goryachev) Date: Tue, 17 Jun 2025 14:50:49 GMT Subject: git: openjdk/jfx: master: 8341670: [Text, TextFlow] Public API for Text Layout Info Message-ID: Changeset: 1ea980ea Branch: master Author: Andy Goryachev Date: 2025-06-17 14:48:56 +0000 URL: https://git.openjdk.org/jfx/commit/1ea980ea6104ce39994fee0fcbaa460888a2747e 8341670: [Text,TextFlow] Public API for Text Layout Info Reviewed-by: kcr, mstrauss ! modules/javafx.graphics/src/main/java/com/sun/javafx/scene/text/TextLayout.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/scene/text/TextLine.java + modules/javafx.graphics/src/main/java/com/sun/javafx/text/PrismCaretInfo.java + modules/javafx.graphics/src/main/java/com/sun/javafx/text/PrismLayoutInfo.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/text/PrismTextLayout.java + modules/javafx.graphics/src/main/java/com/sun/javafx/text/TextUtils.java + modules/javafx.graphics/src/main/java/javafx/scene/text/CaretInfo.java + modules/javafx.graphics/src/main/java/javafx/scene/text/LayoutInfo.java ! modules/javafx.graphics/src/main/java/javafx/scene/text/Text.java ! modules/javafx.graphics/src/main/java/javafx/scene/text/TextFlow.java + modules/javafx.graphics/src/main/java/javafx/scene/text/TextLineInfo.java + tests/system/src/test/java/test/robot/javafx/scene/TextFlow_TextLayout_Test.java + tests/system/src/test/java/test/robot/javafx/scene/Text_TextLayout_Test.java From tsayao at openjdk.org Wed Jun 18 10:22:24 2025 From: tsayao at openjdk.org (Thiago Milczarek Sayao) Date: Wed, 18 Jun 2025 10:22:24 GMT Subject: git: openjdk/jfx: master: 8359396: [Linux] Require Gtk3 >= 3.20 for glass-gtk Message-ID: Changeset: 4257aa9f Branch: master Author: Thiago Milczarek Sayao Date: 2025-06-18 10:21:21 +0000 URL: https://git.openjdk.org/jfx/commit/4257aa9fb96f3ed1b7e59ab0f4f62a13909e272c 8359396: [Linux] Require Gtk3 >= 3.20 for glass-gtk Reviewed-by: kcr, lkostyra, jvos ! buildSrc/linux.gradle ! modules/javafx.graphics/src/main/native-glass/gtk/GlassApplication.cpp ! modules/javafx.graphics/src/main/native-glass/gtk/glass_general.h From duke at openjdk.org Wed Jun 18 11:42:18 2025 From: duke at openjdk.org (duke) Date: Wed, 18 Jun 2025 11:42:18 GMT Subject: git: openjdk/jfx-sandbox: direct3d12: 8359815: Rendering lots of text in D3D12 causes Ring Buffer allocation failures Message-ID: Changeset: 9b690df8 Branch: direct3d12 Author: Lukasz Kostyra Date: 2025-06-18 13:34:49 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/9b690df8c6a8b227403ddf03d2754d0c46a7a5b8 8359815: Rendering lots of text in D3D12 causes Ring Buffer allocation failures Issue was due to RingContainer incorrectly awaiting for next checkpoint on the corner-case of RingContainer wrapping around to the beginning - needed space provided to AwaitNextCheckpoint was only the (size) instead of (size + padding to the end of the Buffer). ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12RingContainer.cpp From arapte at openjdk.org Wed Jun 18 17:22:17 2025 From: arapte at openjdk.org (Ambarish Rapte) Date: Wed, 18 Jun 2025 17:22:17 GMT Subject: git: openjdk/jfx: master: 8359896: [TestBug][JUnit5] Possible configuration error Message-ID: Changeset: f9e87922 Branch: master Author: Ambarish Rapte Date: 2025-06-18 17:20:48 +0000 URL: https://git.openjdk.org/jfx/commit/f9e879225964f2ed2359cfc83accff674c476513 8359896: [TestBug][JUnit5] Possible configuration error Reviewed-by: jhendrikx, mhanl, kizune, angorya ! modules/javafx.graphics/src/test/java/test/javafx/concurrent/ServiceLifecycleTest.java From arapte at openjdk.org Thu Jun 19 10:20:30 2025 From: arapte at openjdk.org (Ambarish Rapte) Date: Thu, 19 Jun 2025 10:20:30 GMT Subject: git: openjdk/jfx: master: 8358802: Update boot JDK to 24.0.1 Message-ID: <508cd22c-ffc0-446c-9bce-8483dfdac082@openjdk.org> Changeset: fc4642db Branch: master Author: Ambarish Rapte Date: 2025-06-19 10:17:55 +0000 URL: https://git.openjdk.org/jfx/commit/fc4642dbb008ed0e49996c1eea10b92fad5f7dcf 8358802: Update boot JDK to 24.0.1 8358800: Update Gradle to 8.14.2 Reviewed-by: kcr, sykora ! .github/workflows/submit.yml ! build.properties ! gradle/verification-metadata.xml ! gradle/wrapper/gradle-wrapper.jar ! gradle/wrapper/gradle-wrapper.properties ! gradlew ! gradlew.bat From arapte at openjdk.org Thu Jun 19 10:34:04 2025 From: arapte at openjdk.org (Ambarish Rapte) Date: Thu, 19 Jun 2025 10:34:04 GMT Subject: git: openjdk/jfx-sandbox: metal: 11 new changesets Message-ID: <5203d9d1-d7b7-44cc-8214-a6db29248275@openjdk.org> Changeset: 72c1c21a Branch: metal Author: Kevin Rushforth Date: 2025-06-11 20:18:06 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/72c1c21a76ba752439c877aba599b0b5f8bf9332 8334137: Marlin: replace sun.misc.Unsafe memory access methods with FFM Reviewed-by: angorya, prr, lbourges ! apps/samples/RichTextAreaDemo/build.xml ! build.gradle ! modules/javafx.graphics/src/main/java/com/sun/marlin/DMarlinRenderingEngine.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/MarlinConst.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/MarlinProperties.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/MaskMarlinAlphaConsumer.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/OffHeapArray.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/Renderer.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/RendererContext.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/RendererNoAA.java ! modules/javafx.graphics/src/main/java/com/sun/marlin/Version.java ! tests/system/src/test/java/test/com/sun/webkit/LocalStorageAccessTest.java ! tests/system/src/test/java/test/com/sun/webkit/MainThreadTest.java Changeset: 5efa98b7 Branch: metal Author: Ambarish Rapte Date: 2025-06-12 11:06:23 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/5efa98b7330b82b56cc0f2f202a177247154bbd5 Merge branch 'master' into metal ! build.gradle ! build.gradle Changeset: fd30c948 Branch: metal Author: Michael Strau? Date: 2025-06-13 04:36:37 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/fd30c94893156644c0d803b3e7fd8c9731d65fe6 8313424: JavaFX controls in the title bar (Preview) Reviewed-by: angorya, mmack, kcr ! build.gradle ! modules/javafx.base/src/main/java/com/sun/javafx/PreviewFeature.java ! modules/javafx.base/src/test/java/test/util/ReflectionUtils.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/Application.java + modules/javafx.graphics/src/main/java/com/sun/glass/ui/HeaderButtonMetrics.java + modules/javafx.graphics/src/main/java/com/sun/glass/ui/HeaderButtonOverlay.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/View.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/Window.java + modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/DesktopEnvironment.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkApplication.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkView.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkWindow.java + modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/PlatformThemeObserver.java + modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/WindowDecorationTheme.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/ios/IosApplication.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacApplication.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacView.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacWindow.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleApplication.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinApplication.java + modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinHeaderButtonOverlay.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinView.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinWindow.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/scene/NodeHelper.java + modules/javafx.graphics/src/main/java/com/sun/javafx/scene/layout/HeaderButtonBehavior.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/stage/StageHelper.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/stage/StagePeerListener.java + modules/javafx.graphics/src/main/java/com/sun/javafx/tk/HeaderAreaType.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKScene.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKSceneListener.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKStage.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassStage.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassViewEventHandler.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/OverlayWarning.java - modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/OverlayWarningHelper.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumToolkit.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/ViewScene.java + modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/ViewSceneOverlay.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/WindowStage.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/util/Utils.java ! modules/javafx.graphics/src/main/java/javafx/application/ConditionalFeature.java ! modules/javafx.graphics/src/main/java/javafx/scene/Node.java ! modules/javafx.graphics/src/main/java/javafx/scene/Parent.java ! modules/javafx.graphics/src/main/java/javafx/scene/Scene.java + modules/javafx.graphics/src/main/java/javafx/scene/layout/HeaderBar.java + modules/javafx.graphics/src/main/java/javafx/scene/layout/HeaderButtonType.java + modules/javafx.graphics/src/main/java/javafx/scene/layout/HeaderDragType.java ! modules/javafx.graphics/src/main/java/javafx/stage/Stage.java ! modules/javafx.graphics/src/main/java/javafx/stage/StageStyle.java ! modules/javafx.graphics/src/main/native-glass/gtk/GlassApplication.cpp ! modules/javafx.graphics/src/main/native-glass/gtk/GlassWindow.cpp ! modules/javafx.graphics/src/main/native-glass/gtk/glass_general.cpp ! modules/javafx.graphics/src/main/native-glass/gtk/glass_general.h ! modules/javafx.graphics/src/main/native-glass/gtk/glass_window.cpp ! modules/javafx.graphics/src/main/native-glass/gtk/glass_window.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow+Overrides.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.m ! modules/javafx.graphics/src/main/native-glass/win/FullScreenWindow.cpp ! modules/javafx.graphics/src/main/native-glass/win/GlassWindow.cpp ! modules/javafx.graphics/src/main/native-glass/win/GlassWindow.h ! modules/javafx.graphics/src/main/native-glass/win/Utils.h ! modules/javafx.graphics/src/main/native-glass/win/ViewContainer.cpp ! modules/javafx.graphics/src/main/native-glass/win/ViewContainer.h ! modules/javafx.graphics/src/main/native-glass/win/common.h + modules/javafx.graphics/src/main/resources/com/sun/glass/ui/gtk/WindowDecorationGnome.css + modules/javafx.graphics/src/main/resources/com/sun/glass/ui/gtk/WindowDecorationKDE.css + modules/javafx.graphics/src/main/resources/com/sun/glass/ui/win/WindowDecoration.css ! modules/javafx.graphics/src/test/addExports + modules/javafx.graphics/src/test/java/test/com/sun/glass/ui/HeaderButtonOverlayTest.java ! modules/javafx.graphics/src/test/java/test/com/sun/javafx/pgstub/StubStage.java ! modules/javafx.graphics/src/test/java/test/com/sun/javafx/util/UtilsTest.java + modules/javafx.graphics/src/test/java/test/javafx/scene/layout/HeaderBarTest.java ! tests/manual/monkey/src/com/oracle/tools/fx/monkey/MainWindow.java - tests/manual/monkey/src/com/oracle/tools/fx/monkey/tools/ModalWindow.java + tests/manual/monkey/src/com/oracle/tools/fx/monkey/tools/StageTesterWindow.java Changeset: 3922d38f Branch: metal Author: Kevin Rushforth Date: 2025-06-16 12:33:24 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/3922d38fd6b2cec8d7fa9a81f279c2add6dbeeb1 8359445: GHA: Update gradle wrapper-validation action to v4 Reviewed-by: angorya, mhanl ! .github/workflows/submit.yml Changeset: 859a3080 Branch: metal Author: Kevin Rushforth Date: 2025-06-16 12:42:32 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/859a308043b16382246a317e1eb9e1cb153604a7 8358770: incubator.richtext pom missing dependency on incubator.input Reviewed-by: angorya, sykora ! build.gradle Changeset: 48282b10 Branch: metal Author: Alexander Zuev Date: 2025-06-16 17:04:09 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/48282b1067e37092916a9f7f0edafa66a43cfb5a 8359257: Create accessibility protocol for TabGroup component Reviewed-by: arapte, angorya ! modules/javafx.graphics/src/main/native-glass/mac/a11y/AccessibleBase.m + modules/javafx.graphics/src/main/native-glass/mac/a11y/JFXTabGroupAccessibility.h + modules/javafx.graphics/src/main/native-glass/mac/a11y/JFXTabGroupAccessibility.m Changeset: 1ea980ea Branch: metal Author: Andy Goryachev Date: 2025-06-17 14:48:56 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/1ea980ea6104ce39994fee0fcbaa460888a2747e 8341670: [Text,TextFlow] Public API for Text Layout Info Reviewed-by: kcr, mstrauss ! modules/javafx.graphics/src/main/java/com/sun/javafx/scene/text/TextLayout.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/scene/text/TextLine.java + modules/javafx.graphics/src/main/java/com/sun/javafx/text/PrismCaretInfo.java + modules/javafx.graphics/src/main/java/com/sun/javafx/text/PrismLayoutInfo.java ! modules/javafx.graphics/src/main/java/com/sun/javafx/text/PrismTextLayout.java + modules/javafx.graphics/src/main/java/com/sun/javafx/text/TextUtils.java + modules/javafx.graphics/src/main/java/javafx/scene/text/CaretInfo.java + modules/javafx.graphics/src/main/java/javafx/scene/text/LayoutInfo.java ! modules/javafx.graphics/src/main/java/javafx/scene/text/Text.java ! modules/javafx.graphics/src/main/java/javafx/scene/text/TextFlow.java + modules/javafx.graphics/src/main/java/javafx/scene/text/TextLineInfo.java + tests/system/src/test/java/test/robot/javafx/scene/TextFlow_TextLayout_Test.java + tests/system/src/test/java/test/robot/javafx/scene/Text_TextLayout_Test.java Changeset: 4257aa9f Branch: metal Author: Thiago Milczarek Sayao Date: 2025-06-18 10:21:21 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/4257aa9fb96f3ed1b7e59ab0f4f62a13909e272c 8359396: [Linux] Require Gtk3 >= 3.20 for glass-gtk Reviewed-by: kcr, lkostyra, jvos ! buildSrc/linux.gradle ! modules/javafx.graphics/src/main/native-glass/gtk/GlassApplication.cpp ! modules/javafx.graphics/src/main/native-glass/gtk/glass_general.h Changeset: f9e87922 Branch: metal Author: Ambarish Rapte Date: 2025-06-18 17:20:48 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/f9e879225964f2ed2359cfc83accff674c476513 8359896: [TestBug][JUnit5] Possible configuration error Reviewed-by: jhendrikx, mhanl, kizune, angorya ! modules/javafx.graphics/src/test/java/test/javafx/concurrent/ServiceLifecycleTest.java Changeset: fc4642db Branch: metal Author: Ambarish Rapte Date: 2025-06-19 10:17:55 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/fc4642dbb008ed0e49996c1eea10b92fad5f7dcf 8358802: Update boot JDK to 24.0.1 8358800: Update Gradle to 8.14.2 Reviewed-by: kcr, sykora ! .github/workflows/submit.yml ! build.properties ! gradle/verification-metadata.xml ! gradle/wrapper/gradle-wrapper.jar ! gradle/wrapper/gradle-wrapper.properties ! gradlew ! gradlew.bat Changeset: d465fdbe Branch: metal Author: Ambarish Rapte Date: 2025-06-19 16:01:50 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/d465fdbe528e48ed1d36afdc9642a5c49546464a Merge remote-tracking branch 'origin/master' into metal ! build.gradle ! build.properties ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/View.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkView.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacView.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinView.java ! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.m ! build.gradle ! build.properties ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/View.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkView.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacView.java ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinView.java ! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.m From arapte at openjdk.org Thu Jun 19 14:32:37 2025 From: arapte at openjdk.org (Ambarish Rapte) Date: Thu, 19 Jun 2025 14:32:37 GMT Subject: git: openjdk/jfx: Added tag 25+21 for changeset fc4642db Message-ID: <20dbfe6f-dc87-4196-a63f-a088cdbc71f2@openjdk.org> Tagged by: Ambarish Rapte Date: 2025-06-19 14:28:15 +0000 Added tag 25+21 for changeset fc4642db Changeset: fc4642db Author: Ambarish Rapte Date: 2025-06-19 10:17:55 +0000 URL: https://git.openjdk.org/jfx/commit/fc4642dbb008ed0e49996c1eea10b92fad5f7dcf From jdv at openjdk.org Fri Jun 20 05:58:01 2025 From: jdv at openjdk.org (Jayathirth Rao D V) Date: Fri, 20 Jun 2025 05:58:01 GMT Subject: git: openjdk/jfx-sandbox: metal: Glass changes after Metal PR inputs Message-ID: <24150202-8240-41f6-9bbe-43c340e8a0cf@openjdk.org> Changeset: abdb8fa3 Branch: metal Author: Jayathirth Rao D V Date: 2025-06-20 11:27:12 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/abdb8fa33e77e5f4b3f79253e0f043d2ad22fccd Glass changes after Metal PR inputs ! modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacView.java = modules/javafx.graphics/src/main/native-glass/mac/GlassLayer.h = modules/javafx.graphics/src/main/native-glass/mac/GlassLayer.m = modules/javafx.graphics/src/main/native-glass/mac/GlassLayerCGL.h = modules/javafx.graphics/src/main/native-glass/mac/GlassLayerCGL.m = modules/javafx.graphics/src/main/native-glass/mac/GlassLayerMTL.h = modules/javafx.graphics/src/main/native-glass/mac/GlassLayerMTL.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassView.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassView3D.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassView3D.m + modules/javafx.graphics/src/main/native-glass/mac/GlassViewCGL.h = modules/javafx.graphics/src/main/native-glass/mac/GlassViewCGL.m - modules/javafx.graphics/src/main/native-glass/mac/GlassViewCGL3D.h + modules/javafx.graphics/src/main/native-glass/mac/GlassViewMTL.h = modules/javafx.graphics/src/main/native-glass/mac/GlassViewMTL.m - modules/javafx.graphics/src/main/native-glass/mac/GlassViewMTL3D.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.m ! modules/javafx.graphics/src/main/native-prism-mtl/MetalMesh.m From mhanl at openjdk.org Sat Jun 21 19:43:00 2025 From: mhanl at openjdk.org (Marius Hanl) Date: Sat, 21 Jun 2025 19:43:00 GMT Subject: git: openjdk/jfx: master: 8296284: Update CONTRIBUTING guidelines to state that JUnit 5 is used for tests Message-ID: Changeset: 3836b96b Branch: master Author: Marius Hanl Date: 2025-06-21 19:42:13 +0000 URL: https://git.openjdk.org/jfx/commit/3836b96b1ac676c49eb0fb9d1f08715433710590 8296284: Update CONTRIBUTING guidelines to state that JUnit 5 is used for tests Reviewed-by: angorya, arapte ! CONTRIBUTING.md From mfox at openjdk.org Mon Jun 23 14:11:50 2025 From: mfox at openjdk.org (Martin Fox) Date: Mon, 23 Jun 2025 14:11:50 GMT Subject: git: openjdk/jfx: master: 8356652: Input field ignores custom input source characters Message-ID: <743b715a-8b68-4d43-be84-b5cf73bf46d0@openjdk.org> Changeset: d4cb730d Branch: master Author: Martin Fox Date: 2025-06-23 14:10:07 +0000 URL: https://git.openjdk.org/jfx/commit/d4cb730d01998f1ab0cdc6ed07b0289c0b59d14f 8356652: Input field ignores custom input source characters Reviewed-by: kizune, angorya, srl ! modules/javafx.graphics/src/main/native-glass/mac/GlassView3D.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassView3D.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.m From angorya at openjdk.org Mon Jun 23 15:04:19 2025 From: angorya at openjdk.org (Andy Goryachev) Date: Mon, 23 Jun 2025 15:04:19 GMT Subject: git: openjdk/jfx: master: 8357393: RichTextArea: fails to properly save text attributes Message-ID: Changeset: b9dd4dec Branch: master Author: Andy Goryachev Date: 2025-06-23 15:02:31 +0000 URL: https://git.openjdk.org/jfx/commit/b9dd4dec1bf93f56e918fd60225fa7ead8dcccca 8357393: RichTextArea: fails to properly save text attributes Reviewed-by: kcr, zelmidaoui ! modules/jfx.incubator.richtext/src/main/java/com/sun/jfx/incubator/scene/control/richtext/StyleAttributeMapHelper.java ! modules/jfx.incubator.richtext/src/main/java/jfx/incubator/scene/control/richtext/model/RichTextFormatHandler.java ! modules/jfx.incubator.richtext/src/main/java/jfx/incubator/scene/control/richtext/model/StyleAttributeMap.java ! modules/jfx.incubator.richtext/src/test/java/test/jfx/incubator/scene/control/richtext/RichTextAreaTest.java ! modules/jfx.incubator.richtext/src/test/java/test/jfx/incubator/scene/control/richtext/model/TestRichTextFormatHandler.java ! modules/jfx.incubator.richtext/src/test/java/test/jfx/incubator/scene/control/richtext/model/TestRichTextModelAttributes.java From jdv at openjdk.org Wed Jun 25 10:10:46 2025 From: jdv at openjdk.org (Jayathirth Rao D V) Date: Wed, 25 Jun 2025 10:10:46 GMT Subject: git: openjdk/jfx-sandbox: metal: Use appropriate layer for setting opacity Message-ID: <051c47c4-600e-485d-9594-1d1f95d2aea7@openjdk.org> Changeset: 43cb647b Branch: metal Author: Jayathirth Rao D V Date: 2025-06-25 15:38:25 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/43cb647b2f86545159d77504d8e9e5dd01042803 Use appropriate layer for setting opacity ! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.m From arapte at openjdk.org Thu Jun 26 13:29:29 2025 From: arapte at openjdk.org (Ambarish Rapte) Date: Thu, 26 Jun 2025 13:29:29 GMT Subject: git: openjdk/jfx: Added tag 25+22 for changeset b9dd4dec Message-ID: Tagged by: Ambarish Rapte Date: 2025-06-26 13:28:10 +0000 Added tag 25+22 for changeset b9dd4dec Changeset: b9dd4dec Author: Andy Goryachev Date: 2025-06-23 15:02:31 +0000 URL: https://git.openjdk.org/jfx/commit/b9dd4dec1bf93f56e918fd60225fa7ead8dcccca From duke at openjdk.org Mon Jun 30 08:10:22 2025 From: duke at openjdk.org (duke) Date: Mon, 30 Jun 2025 08:10:22 GMT Subject: git: openjdk/jfx17u: Added tag 17.0.16+2 for changeset 32a0e9ef Message-ID: <8abf0ecb-6f75-4c54-ae48-3a3a522b6406@openjdk.org> Tagged by: Johan Vos Date: 2025-06-30 10:08:35 +0000 17.0.16+2 Changeset: 32a0e9ef Author: Johan Vos Date: 2025-06-03 13:50:07 +0000 URL: https://git.openjdk.org/jfx17u/commit/32a0e9ef6c9efac57de600e8fb8064b0e2497e28 From jvos at openjdk.org Mon Jun 30 08:14:40 2025 From: jvos at openjdk.org (Johan Vos) Date: Mon, 30 Jun 2025 08:14:40 GMT Subject: git: openjdk/jfx24u: Added tag 24.0.2+1 for changeset 4e5160f3 Message-ID: <4423491f-71cc-4a65-b8c9-02c77a4fe3f6@openjdk.org> Tagged by: Johan Vos Date: 2025-06-30 08:12:31 +0000 Added tag 24.0.2+1 for changeset 4e5160f3 Changeset: 4e5160f3 Author: Gopal Pattnaik Committer: Kevin Rushforth Date: 2025-06-03 12:10:54 +0000 URL: https://git.openjdk.org/jfx24u/commit/4e5160f38daca0a6623af56c7e16045d1cd0227a From jhendrikx at openjdk.org Mon Jun 30 08:24:55 2025 From: jhendrikx at openjdk.org (John Hendrikx) Date: Mon, 30 Jun 2025 08:24:55 GMT Subject: git: openjdk/jfx: master: 8351867: No UI changes while iconified Message-ID: <4a9043cf-4c85-4c47-bc45-c4134be6ad9e@openjdk.org> Changeset: 0270847b Branch: master Author: John Hendrikx Date: 2025-06-30 08:22:37 +0000 URL: https://git.openjdk.org/jfx/commit/0270847b85ab6d4701abb201ec4b2aeee96129dd 8351867: No UI changes while iconified 8146479: Scene is black after stage is restored (content changed while minimized) Co-authored-by: Martin Fox Reviewed-by: lkostyra, angorya ! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassWindowEventHandler.java + tests/system/src/test/java/test/robot/javafx/stage/DrawAfterDeiconifyTest.java From jvos at openjdk.org Mon Jun 30 10:01:33 2025 From: jvos at openjdk.org (Johan Vos) Date: Mon, 30 Jun 2025 10:01:33 GMT Subject: git: openjdk/jfx21u: Added tag 21.0.8+2 for changeset 3bbff129 Message-ID: <6954a458-5698-4dee-ba0e-632bb7bd3e7c@openjdk.org> Tagged by: Johan Vos Date: 2025-06-30 09:57:48 +0000 Added tag 21.0.8+2 for changeset 3bbff129 Changeset: 3bbff129 Author: Johan Vos Date: 2025-06-17 08:39:24 +0000 URL: https://git.openjdk.org/jfx21u/commit/3bbff12986916db4f9416853012a298f690ba43b From arapte at openjdk.org Mon Jun 30 10:59:04 2025 From: arapte at openjdk.org (Ambarish Rapte) Date: Mon, 30 Jun 2025 10:59:04 GMT Subject: git: openjdk/jfx-sandbox: metal: minor cleanup changes in glass Message-ID: Changeset: a3bfd8b4 Branch: metal Author: Ambarish Rapte Date: 2025-06-30 16:23:51 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/a3bfd8b474a6310153363f477220ae3fa3eafafa minor cleanup changes in glass ! modules/javafx.graphics/src/main/native-glass/mac/GlassCGLOffscreen.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassCGLOffscreen.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassLayer.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassLayer.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassLayerCGL.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassLayerCGL.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassLayerMTL.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassMTLFrameBufferObject.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassMTLFrameBufferObject.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassMTLOffscreen.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassMTLOffscreen.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassOffscreen.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassOffscreen.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassView.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassView3D.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassView3D.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassViewCGL.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassViewCGL.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.m ! modules/javafx.graphics/src/main/native-glass/mac/GlassViewMTL.h ! modules/javafx.graphics/src/main/native-glass/mac/GlassViewMTL.m