From arapte at openjdk.org Sun Feb 1 01:41:49 2026 From: arapte at openjdk.org (Ambarish Rapte) Date: Sun, 1 Feb 2026 01:41:49 GMT Subject: git: openjdk/jfx: master: 8373091: Make Metal the default JavaFX rendering pipeline for macOS Message-ID: <4d5900a0-976c-4ce2-8772-bfa048275644@openjdk.org> Changeset: 5ac1620a Branch: master Author: Ambarish Rapte Date: 2026-02-01 01:38:55 +0000 URL: https://git.openjdk.org/jfx/commit/5ac1620ac0ba20170ae9758e20893feba5ebc58b 8373091: Make Metal the default JavaFX rendering pipeline for macOS Reviewed-by: kcr, aghaisas, jdv ! modules/javafx.graphics/src/main/java/com/sun/prism/impl/PrismSettings.java From duke at openjdk.org Mon Feb 2 11:37:42 2026 From: duke at openjdk.org (duke) Date: Mon, 2 Feb 2026 11:37:42 GMT Subject: git: openjdk/jfx-sandbox: direct3d12: Make Mask Shaders deny Clear optimization Message-ID: <44422cf1-00ab-4728-b7a6-c13bd93fb5d8@openjdk.org> Changeset: dcaf8879 Branch: direct3d12 Author: Lukasz Kostyra Date: 2026-02-02 12:23:47 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/dcaf8879db2b660e547e21edf31a1c8421aeab34 Make Mask Shaders deny Clear optimization This is more of a workaround than a proper solution, but for now it works. In some cases it can happen that Text/Label rendering will reuse temporary RTTs in the same frame. It can also happen that newly rendered text bbox will cover used RTT contents. This might not always be the most accurate decision due to dirty bbox RTT calculations being too simplified - Text rendering consists of a quad per each letter, and those can sometimes be smaller than the overall bbox area covered by the Draw call. As such, sometimes text won't be fully overdrawn which will result in Text/Labels looking "corrupted". The long-term and more universal solution would be to rework the dirty bbox algorithm, but for a simpler answer it's easier to simply deny the Clear optimization for Mask shaders, which is what this commit does. ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12PSOManager.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12RenderingContext.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Shader.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Shader.hpp From angorya at openjdk.org Mon Feb 2 15:35:05 2026 From: angorya at openjdk.org (Andy Goryachev) Date: Mon, 2 Feb 2026 15:35:05 GMT Subject: git: openjdk/jfx: master: 8376735: Update Eclipse projects to use JDK25 Message-ID: Changeset: bc5630fe Branch: master Author: Andy Goryachev Date: 2026-02-02 15:30:15 +0000 URL: https://git.openjdk.org/jfx/commit/bc5630fefe43dbf6e0bd6ef51903b932f086dad4 8376735: Update Eclipse projects to use JDK25 Reviewed-by: jhendrikx ! tests/manual/monkey/.settings/org.eclipse.jdt.core.prefs ! tests/manual/monkey/README.md ! tests/manual/monkey/build.xml From zelmidaoui at openjdk.org Mon Feb 2 23:48:59 2026 From: zelmidaoui at openjdk.org (Ziad El Midaoui) Date: Mon, 2 Feb 2026 23:48:59 GMT Subject: git: openjdk/jfx: master: 8274928: JavaFX virtual keyboard missing ^ character Message-ID: <1a0dbf5d-92bf-4968-8708-41ffd03ec72a@openjdk.org> Changeset: 913f588a Branch: master Author: Ziad El Midaoui Date: 2026-02-02 23:47:04 +0000 URL: https://git.openjdk.org/jfx/commit/913f588ae7b9e7c64142b6a059a1076a850fabf0 8274928: JavaFX virtual keyboard missing ^ character Reviewed-by: angorya ! modules/javafx.controls/src/main/resources/com/sun/javafx/scene/control/skin/EmailBoard.txt ! modules/javafx.controls/src/main/resources/com/sun/javafx/scene/control/skin/TextBoard.txt ! modules/javafx.controls/src/main/resources/com/sun/javafx/scene/control/skin/UrlBoard.txt From arapte at openjdk.org Wed Feb 4 05:03:00 2026 From: arapte at openjdk.org (Ambarish Rapte) Date: Wed, 4 Feb 2026 05:03:00 GMT Subject: git: openjdk/jfx: master: 8375466: Metal rendering pipeline crashes on virtualized OS Message-ID: <1d0da6c1-4602-48b2-abfd-8132c9d2b03d@openjdk.org> Changeset: 3ae6bc00 Branch: master Author: Ambarish Rapte Date: 2026-02-04 05:01:29 +0000 URL: https://git.openjdk.org/jfx/commit/3ae6bc00b803517941d3459641b0c66b749beecf 8375466: Metal rendering pipeline crashes on virtualized OS Reviewed-by: kcr, jdv ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLPipeline.java ! modules/javafx.graphics/src/main/native-prism-mtl/MetalContext.m From arapte at openjdk.org Wed Feb 4 15:12:00 2026 From: arapte at openjdk.org (Ambarish Rapte) Date: Wed, 4 Feb 2026 15:12:00 GMT Subject: git: openjdk/jfx: jfx26: 8375466: Metal rendering pipeline crashes on virtualized OS Message-ID: <88b99f51-fbfd-4aef-9e1c-58e4ec2e062c@openjdk.org> Changeset: cb6b8585 Branch: jfx26 Author: Ambarish Rapte Date: 2026-02-04 15:03:06 +0000 URL: https://git.openjdk.org/jfx/commit/cb6b85859e5ba3546af1d8d188f6813617fff113 8375466: Metal rendering pipeline crashes on virtualized OS Reviewed-by: kcr Backport-of: 3ae6bc00b803517941d3459641b0c66b749beecf ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLPipeline.java ! modules/javafx.graphics/src/main/native-prism-mtl/MetalContext.m From kcr at openjdk.org Thu Feb 5 14:38:14 2026 From: kcr at openjdk.org (Kevin Rushforth) Date: Thu, 5 Feb 2026 14:38:14 GMT Subject: git: openjdk/jfx: Added tag 27+3 for changeset 3ae6bc00 Message-ID: Tagged by: Kevin Rushforth Date: 2026-02-05 14:35:50 +0000 Added tag 27+3 for changeset 3ae6bc00 Changeset: 3ae6bc00 Author: Ambarish Rapte Date: 2026-02-04 05:01:29 +0000 URL: https://git.openjdk.org/jfx/commit/3ae6bc00b803517941d3459641b0c66b749beecf From kcr at openjdk.org Thu Feb 5 14:45:44 2026 From: kcr at openjdk.org (Kevin Rushforth) Date: Thu, 5 Feb 2026 14:45:44 GMT Subject: git: openjdk/jfx: Added tag 26+25 for changeset cb6b8585 Message-ID: <9a59a2b4-afb3-4f3d-9b37-0670c642ee98@openjdk.org> Tagged by: Kevin Rushforth Date: 2026-02-05 14:38:40 +0000 Added tag 26+25 for changeset cb6b8585 Changeset: cb6b8585 Author: Ambarish Rapte Date: 2026-02-04 15:03:06 +0000 URL: https://git.openjdk.org/jfx/commit/cb6b85859e5ba3546af1d8d188f6813617fff113 From kcr at openjdk.org Thu Feb 5 16:29:09 2026 From: kcr at openjdk.org (Kevin Rushforth) Date: Thu, 5 Feb 2026 16:29:09 GMT Subject: git: openjdk/jfx: master: 8154847: Rendering is incorrect or not visible with StageStyle.UNIFIED on some graphics cards Message-ID: <12d52bf8-3bf4-4b06-b578-a4fec2892795@openjdk.org> Changeset: 28bde153 Branch: master Author: Christopher Schnick Committer: Kevin Rushforth Date: 2026-02-05 16:27:01 +0000 URL: https://git.openjdk.org/jfx/commit/28bde153cbf960e1b8d74d258ba351a5305f124b 8154847: Rendering is incorrect or not visible with StageStyle.UNIFIED on some graphics cards Co-authored-by: Martin Fox Reviewed-by: lkostyra, kcr ! modules/javafx.graphics/src/main/native-prism-d3d/D3DResourceManager.cc From jpereda at openjdk.org Fri Feb 6 14:57:48 2026 From: jpereda at openjdk.org (Jose Pereda) Date: Fri, 6 Feb 2026 14:57:48 GMT Subject: git: openjdk/jfx: master: 8377316: [iOS] App crashes due to GlassThreadDataKey not initialized Message-ID: Changeset: 60139bd0 Branch: master Author: Jose Pereda Date: 2026-02-06 14:56:49 +0000 URL: https://git.openjdk.org/jfx/commit/60139bd0298e7cb60391ba9e683670091843769b 8377316: [iOS] App crashes due to GlassThreadDataKey not initialized Reviewed-by: arapte, jvos ! modules/javafx.graphics/src/main/native-glass/ios/GlassApplication.m From kcr at openjdk.org Fri Feb 6 15:37:12 2026 From: kcr at openjdk.org (Kevin Rushforth) Date: Fri, 6 Feb 2026 15:37:12 GMT Subject: git: openjdk/jfx26u: master: 3 new changesets Message-ID: <94348064-8855-49e8-9e9f-1d66ce3c1282@openjdk.org> Changeset: 3c82487e Branch: master Author: Andy Goryachev Date: 2026-01-28 23:41:40 +0000 URL: https://git.openjdk.org/jfx26u/commit/3c82487effbb7b8e1bc007749cb10dc57dfde7bb 8373936: RichEditorDemoApp enhancements 8376138: RichTextArea: getModelStyleAttrs might return wrong attributes Reviewed-by: kcr Backport-of: 744d7fa3c9a69542924043802db6422bce2e184d ! apps/samples/RichTextAreaDemo/src/com/oracle/demo/richtext/editor/Actions.java + apps/samples/RichTextAreaDemo/src/com/oracle/demo/richtext/editor/ParagraphDialog.java - apps/samples/RichTextAreaDemo/src/com/oracle/demo/richtext/editor/RichEditorDemoPane.java ! apps/samples/RichTextAreaDemo/src/com/oracle/demo/richtext/editor/RichEditorDemoWindow.java + apps/samples/RichTextAreaDemo/src/com/oracle/demo/richtext/editor/RichEditorToolbar.java ! apps/samples/RichTextAreaDemo/src/com/oracle/demo/richtext/settings/FxSettingsSchema.java + apps/samples/RichTextAreaDemo/src/com/oracle/demo/richtext/util/CC.java ! apps/samples/RichTextAreaDemo/src/com/oracle/demo/richtext/util/FX.java ! modules/jfx.incubator.richtext/README.md ! modules/jfx.incubator.richtext/src/main/java/jfx/incubator/scene/control/richtext/RichTextArea.java ! modules/jfx.incubator.richtext/src/main/java/jfx/incubator/scene/control/richtext/model/RichTextModel.java ! modules/jfx.incubator.richtext/src/test/java/test/jfx/incubator/scene/control/richtext/RichTextAreaTest.java Changeset: cb6b8585 Branch: master Author: Ambarish Rapte Date: 2026-02-04 15:03:06 +0000 URL: https://git.openjdk.org/jfx26u/commit/cb6b85859e5ba3546af1d8d188f6813617fff113 8375466: Metal rendering pipeline crashes on virtualized OS Reviewed-by: kcr Backport-of: 3ae6bc00b803517941d3459641b0c66b749beecf ! modules/javafx.graphics/src/main/java/com/sun/prism/mtl/MTLPipeline.java ! modules/javafx.graphics/src/main/native-prism-mtl/MetalContext.m Changeset: c3abe59e Branch: master Author: Kevin Rushforth Date: 2026-02-06 15:32:44 +0000 URL: https://git.openjdk.org/jfx26u/commit/c3abe59ed9e41117e40ae7fc07c968afa5f416e2 Merge From kcr at openjdk.org Fri Feb 6 15:37:22 2026 From: kcr at openjdk.org (Kevin Rushforth) Date: Fri, 6 Feb 2026 15:37:22 GMT Subject: git: openjdk/jfx26u: Added tag 26+25 for changeset cb6b8585 Message-ID: <003b521c-1459-44a6-8edc-96043173edc3@openjdk.org> Tagged by: Kevin Rushforth Date: 2026-02-05 14:38:40 +0000 Added tag 26+25 for changeset cb6b8585 Changeset: cb6b8585 Author: Ambarish Rapte Date: 2026-02-04 15:03:06 +0000 URL: https://git.openjdk.org/jfx26u/commit/cb6b85859e5ba3546af1d8d188f6813617fff113 From mstrauss at openjdk.org Fri Feb 6 21:06:57 2026 From: mstrauss at openjdk.org (Michael =?UTF-8?B?U3RyYXXDnw==?=) Date: Fri, 6 Feb 2026 21:06:57 GMT Subject: git: openjdk/jfx: master: 8377189: Intermittent failure in TooltipTest.testCssStylesheetChangeTooltip Message-ID: Changeset: b5417280 Branch: master Author: Michael Strau? Date: 2026-02-06 20:58:19 +0000 URL: https://git.openjdk.org/jfx/commit/b5417280874a0ef57e60bd08cd156ce290c2336d 8377189: Intermittent failure in TooltipTest.testCssStylesheetChangeTooltip Reviewed-by: angorya, mhanl, kcr ! tests/system/src/test/java/test/robot/javafx/scene/TooltipTest.java From jvos at openjdk.org Mon Feb 9 15:49:31 2026 From: jvos at openjdk.org (Johan Vos) Date: Mon, 9 Feb 2026 15:49:31 GMT Subject: git: openjdk/jfx17u: master: 8370235: WebKit build fails on Windows 32-bit and Linux 32-bit after JDK-8367578 Message-ID: Changeset: 17e2dd81 Branch: master Author: Johan Vos Date: 2026-02-09 15:47:32 +0000 URL: https://git.openjdk.org/jfx17u/commit/17e2dd8156abf3aa4c869bf73fe0aee95ceecbe6 8370235: WebKit build fails on Windows 32-bit and Linux 32-bit after JDK-8367578 Backport-of: ef387fc2b0899a2a32f79e3b8454dce69f094a03 ! modules/javafx.web/src/main/native/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm From duke at openjdk.org Tue Feb 10 13:31:50 2026 From: duke at openjdk.org (duke) Date: Tue, 10 Feb 2026 13:31:50 GMT Subject: git: openjdk/jfx-sandbox: direct3d12: Further improve clear opts Message-ID: Changeset: cc5a72e1 Branch: direct3d12 Author: Lukasz Kostyra Date: 2026-02-10 13:06:31 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/cc5a72e130156f9f245d0232ae938644bb2e9c61 Further improve clear opts - Removed the previous clear opt fix where Shaders would disallow Clear opts; it was hacky and the problem had to be tackled in a better way. - Moved code merging Dirty BBoxes during Draw to IRenderTarget.cpp; that way the process to update the BBox can be a bit more complex without making RC::Draw() messier. - Added states of BBox tracking to IRenderTarget - BBox tracking can now be disabled temporarily until next frame. This is to prevent Clear opts from triggering when RTT is dirtied in a more complex way than just by quads, which can cause inconsistencies in tracking. - Some new inconsistencies with temporary RTTs being incorrectly overdrawn were fixed. ! 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/D3D12NativeRenderTarget.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12NativeSwapChain.cpp + modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12IRenderTarget.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12IRenderTarget.hpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12PSOManager.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12RenderingContext.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Shader.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Shader.hpp From mstrauss at openjdk.org Wed Feb 11 03:25:41 2026 From: mstrauss at openjdk.org (Michael =?UTF-8?B?U3RyYXXDnw==?=) Date: Wed, 11 Feb 2026 03:25:41 GMT Subject: git: openjdk/jfx: master: 8375070: NPE in Scene.ClickGenerator::preProcess when mouse button is none Message-ID: Changeset: edc7dee9 Branch: master Author: Christopher Schnick Committer: Michael Strau? Date: 2026-02-11 03:22:01 +0000 URL: https://git.openjdk.org/jfx/commit/edc7dee91c1a3d8418d5f3d2eaf02e3b9ddbd12a 8375070: NPE in Scene.ClickGenerator::preProcess when mouse button is none Reviewed-by: mstrauss, angorya ! modules/javafx.graphics/src/main/java/javafx/scene/Scene.java ! modules/javafx.graphics/src/test/java/test/javafx/scene/SceneTest.java From jpereda at openjdk.org Wed Feb 11 09:20:46 2026 From: jpereda at openjdk.org (Jose Pereda) Date: Wed, 11 Feb 2026 09:20:46 GMT Subject: git: openjdk/jfx: master: 8377185: [iOS] Native code compiler warnings and error building libprism_es2 Message-ID: <4f4283f2-41ea-4de7-95b4-5978da23611f@openjdk.org> Changeset: 886edfdc Branch: master Author: Jose Pereda Date: 2026-02-11 09:18:00 +0000 URL: https://git.openjdk.org/jfx/commit/886edfdcc82eb9cc7b4aa2460f6b98031c750665 8377185: [iOS] Native code compiler warnings and error building libprism_es2 Reviewed-by: jvos ! modules/javafx.graphics/src/main/native-prism-es2/ios/IOSGLContext.c ! modules/javafx.graphics/src/main/native-prism-es2/ios/IOSGLDrawable.c ! modules/javafx.graphics/src/main/native-prism-es2/ios/IOSGLFactory.c ! modules/javafx.graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m ! modules/javafx.graphics/src/main/native-prism-es2/ios/ios-window-system.h From hmeda at openjdk.org Wed Feb 11 17:29:22 2026 From: hmeda at openjdk.org (Hima Bindu Meda) Date: Wed, 11 Feb 2026 17:29:22 GMT Subject: git: openjdk/jfx: master: 8377099: Additional WebKit 623.1 fixes from WebKitGTK 2.50.4 Message-ID: <555ee6c3-4f3f-4d76-9490-d3903ca96c8c@openjdk.org> Changeset: 7f012bab Branch: master Author: Hima Bindu Meda Date: 2026-02-11 17:11:00 +0000 URL: https://git.openjdk.org/jfx/commit/7f012babb1d342ded5e53b15ce57030a2ad40668 8377099: Additional WebKit 623.1 fixes from WebKitGTK 2.50.4 Reviewed-by: kcr, sykora ! modules/javafx.web/src/main/native/Source/JavaScriptCore/bytecode/CodeBlock.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/dfg/DFGOperations.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/dfg/DFGOperations.h ! modules/javafx.web/src/main/native/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/runtime/LiteralParser.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/runtime/OptionsList.h ! modules/javafx.web/src/main/native/Source/JavaScriptCore/runtime/Structure.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmBBQJIT.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmBBQJIT64.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmBBQJIT64.h ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmContext.h ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmIPIntSlowPaths.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmIRGeneratorHelpers.h ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmOMGIRGenerator.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmOperations.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.h ! modules/javafx.web/src/main/native/Source/WTF/wtf/HashTable.h ! modules/javafx.web/src/main/native/Source/WTF/wtf/text/TextBreakIterator.cpp ! modules/javafx.web/src/main/native/Source/WTF/wtf/text/TextBreakIterator.h ! modules/javafx.web/src/main/native/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp ! modules/javafx.web/src/main/native/Source/WebCore/Modules/indexeddb/IDBTransaction.h ! modules/javafx.web/src/main/native/Source/WebCore/Modules/mediasource/MediaSource.cpp ! modules/javafx.web/src/main/native/Source/WebCore/Modules/notifications/Notification.cpp ! modules/javafx.web/src/main/native/Source/WebCore/accessibility/AXTextMarker.cpp ! modules/javafx.web/src/main/native/Source/WebCore/bindings/java/JavaNodeFilterCondition.cpp ! modules/javafx.web/src/main/native/Source/WebCore/bindings/js/JSBasicCredentialCustom.cpp ! modules/javafx.web/src/main/native/Source/WebCore/bindings/js/JSNavigationCustom.cpp ! modules/javafx.web/src/main/native/Source/WebCore/css/html.css ! modules/javafx.web/src/main/native/Source/WebCore/dom/DataTransfer.h ! modules/javafx.web/src/main/native/Source/WebCore/dom/Element.cpp ! modules/javafx.web/src/main/native/Source/WebCore/editing/Editor.cpp ! modules/javafx.web/src/main/native/Source/WebCore/history/BackForwardCache.cpp ! modules/javafx.web/src/main/native/Source/WebCore/html/HTMLElement.cpp ! modules/javafx.web/src/main/native/Source/WebCore/html/HTMLMarqueeElement.h ! modules/javafx.web/src/main/native/Source/WebCore/html/HTMLMediaElement.cpp ! modules/javafx.web/src/main/native/Source/WebCore/html/parser/HTMLMetaCharsetParser.cpp ! modules/javafx.web/src/main/native/Source/WebCore/layout/formattingContexts/inline/InlineContentConstrainer.cpp ! modules/javafx.web/src/main/native/Source/WebCore/page/LocalFrameView.cpp ! modules/javafx.web/src/main/native/Source/WebCore/page/Navigation.cpp ! modules/javafx.web/src/main/native/Source/WebCore/page/Navigation.h ! modules/javafx.web/src/main/native/Source/WebCore/page/Navigation.idl ! modules/javafx.web/src/main/native/Source/WebCore/page/Quirks.cpp ! modules/javafx.web/src/main/native/Source/WebCore/page/linux/ResourceUsageThreadLinux.cpp ! modules/javafx.web/src/main/native/Source/WebCore/platform/audio/AudioSession.h ! modules/javafx.web/src/main/native/Source/WebCore/platform/gamepad/manette/ManetteGamepadProvider.cpp ! modules/javafx.web/src/main/native/Source/WebCore/platform/graphics/GraphicsContextState.cpp ! modules/javafx.web/src/main/native/Source/WebCore/platform/graphics/ImageBufferBackend.cpp ! modules/javafx.web/src/main/native/Source/WebCore/platform/graphics/ImageBufferBackend.h ! modules/javafx.web/src/main/native/Source/WebCore/platform/graphics/filters/FilterImage.h ! modules/javafx.web/src/main/native/Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp ! modules/javafx.web/src/main/native/Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp ! modules/javafx.web/src/main/native/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp ! modules/javafx.web/src/main/native/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h ! modules/javafx.web/src/main/native/Source/WebCore/rendering/FloatingObjects.cpp ! modules/javafx.web/src/main/native/Source/WebCore/rendering/RenderBlockFlow.cpp ! modules/javafx.web/src/main/native/Source/WebCore/rendering/RenderLayerCompositor.cpp ! modules/javafx.web/src/main/native/Source/WebCore/rendering/line/LineWidth.cpp ! modules/javafx.web/src/main/native/Source/WebCore/rendering/style/RenderStyleSetters.h ! modules/javafx.web/src/main/native/Source/WebCore/rendering/svg/RenderSVGResourceFilter.h ! modules/javafx.web/src/main/native/Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h ! modules/javafx.web/src/main/native/Source/WebCore/rendering/updating/RenderTreeBuilder.cpp ! modules/javafx.web/src/main/native/Source/WebCore/style/StyleInvalidator.cpp ! modules/javafx.web/src/main/native/Source/WebCore/style/values/grid/StyleGridPositionsResolver.cpp ! modules/javafx.web/src/main/native/Source/WebCore/svg/SVGPathParser.cpp ! modules/javafx.web/src/main/native/Source/WebCore/svg/SVGUnknownElement.h ! modules/javafx.web/src/main/native/Source/WebCore/workers/WorkerMessagingProxy.cpp ! modules/javafx.web/src/main/native/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h ! modules/javafx.web/src/main/native/Source/bmalloc/libpas/src/libpas/pas_segregated_heap.c ! modules/javafx.web/src/main/native/Source/bmalloc/libpas/src/libpas/pas_segregated_heap.h ! modules/javafx.web/src/main/native/Source/bmalloc/libpas/src/test/ExpendableMemoryTests.cpp ! modules/javafx.web/src/main/native/manifest.txt From hmeda at openjdk.org Thu Feb 12 07:16:48 2026 From: hmeda at openjdk.org (Hima Bindu Meda) Date: Thu, 12 Feb 2026 07:16:48 GMT Subject: git: openjdk/jfx26u: master: 8377099: Additional WebKit 623.1 fixes from WebKitGTK 2.50.4 Message-ID: <9ccf9d03-50ac-4b23-ad9b-2c9b8d13cea9@openjdk.org> Changeset: 000879c1 Branch: master Author: Hima Bindu Meda Date: 2026-02-12 07:12:27 +0000 URL: https://git.openjdk.org/jfx26u/commit/000879c1b1bcb4ffd7d5f49c334782610ce26b0c 8377099: Additional WebKit 623.1 fixes from WebKitGTK 2.50.4 Backport-of: 7f012babb1d342ded5e53b15ce57030a2ad40668 ! modules/javafx.web/src/main/native/Source/JavaScriptCore/bytecode/CodeBlock.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/dfg/DFGOperations.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/dfg/DFGOperations.h ! modules/javafx.web/src/main/native/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/dfg/DFGStoreBarrierInsertionPhase.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/runtime/LiteralParser.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/runtime/OptionsList.h ! modules/javafx.web/src/main/native/Source/JavaScriptCore/runtime/Structure.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmBBQJIT.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmBBQJIT64.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmBBQJIT64.h ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmContext.h ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmIPIntSlowPaths.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmIRGeneratorHelpers.h ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmOMGIRGenerator.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/WasmOperations.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.cpp ! modules/javafx.web/src/main/native/Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.h ! modules/javafx.web/src/main/native/Source/WTF/wtf/HashTable.h ! modules/javafx.web/src/main/native/Source/WTF/wtf/text/TextBreakIterator.cpp ! modules/javafx.web/src/main/native/Source/WTF/wtf/text/TextBreakIterator.h ! modules/javafx.web/src/main/native/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp ! modules/javafx.web/src/main/native/Source/WebCore/Modules/indexeddb/IDBTransaction.h ! modules/javafx.web/src/main/native/Source/WebCore/Modules/mediasource/MediaSource.cpp ! modules/javafx.web/src/main/native/Source/WebCore/Modules/notifications/Notification.cpp ! modules/javafx.web/src/main/native/Source/WebCore/accessibility/AXTextMarker.cpp ! modules/javafx.web/src/main/native/Source/WebCore/bindings/java/JavaNodeFilterCondition.cpp ! modules/javafx.web/src/main/native/Source/WebCore/bindings/js/JSBasicCredentialCustom.cpp ! modules/javafx.web/src/main/native/Source/WebCore/bindings/js/JSNavigationCustom.cpp ! modules/javafx.web/src/main/native/Source/WebCore/css/html.css ! modules/javafx.web/src/main/native/Source/WebCore/dom/DataTransfer.h ! modules/javafx.web/src/main/native/Source/WebCore/dom/Element.cpp ! modules/javafx.web/src/main/native/Source/WebCore/editing/Editor.cpp ! modules/javafx.web/src/main/native/Source/WebCore/history/BackForwardCache.cpp ! modules/javafx.web/src/main/native/Source/WebCore/html/HTMLElement.cpp ! modules/javafx.web/src/main/native/Source/WebCore/html/HTMLMarqueeElement.h ! modules/javafx.web/src/main/native/Source/WebCore/html/HTMLMediaElement.cpp ! modules/javafx.web/src/main/native/Source/WebCore/html/parser/HTMLMetaCharsetParser.cpp ! modules/javafx.web/src/main/native/Source/WebCore/layout/formattingContexts/inline/InlineContentConstrainer.cpp ! modules/javafx.web/src/main/native/Source/WebCore/page/LocalFrameView.cpp ! modules/javafx.web/src/main/native/Source/WebCore/page/Navigation.cpp ! modules/javafx.web/src/main/native/Source/WebCore/page/Navigation.h ! modules/javafx.web/src/main/native/Source/WebCore/page/Navigation.idl ! modules/javafx.web/src/main/native/Source/WebCore/page/Quirks.cpp ! modules/javafx.web/src/main/native/Source/WebCore/page/linux/ResourceUsageThreadLinux.cpp ! modules/javafx.web/src/main/native/Source/WebCore/platform/audio/AudioSession.h ! modules/javafx.web/src/main/native/Source/WebCore/platform/gamepad/manette/ManetteGamepadProvider.cpp ! modules/javafx.web/src/main/native/Source/WebCore/platform/graphics/GraphicsContextState.cpp ! modules/javafx.web/src/main/native/Source/WebCore/platform/graphics/ImageBufferBackend.cpp ! modules/javafx.web/src/main/native/Source/WebCore/platform/graphics/ImageBufferBackend.h ! modules/javafx.web/src/main/native/Source/WebCore/platform/graphics/filters/FilterImage.h ! modules/javafx.web/src/main/native/Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp ! modules/javafx.web/src/main/native/Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp ! modules/javafx.web/src/main/native/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp ! modules/javafx.web/src/main/native/Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h ! modules/javafx.web/src/main/native/Source/WebCore/rendering/FloatingObjects.cpp ! modules/javafx.web/src/main/native/Source/WebCore/rendering/RenderBlockFlow.cpp ! modules/javafx.web/src/main/native/Source/WebCore/rendering/RenderLayerCompositor.cpp ! modules/javafx.web/src/main/native/Source/WebCore/rendering/line/LineWidth.cpp ! modules/javafx.web/src/main/native/Source/WebCore/rendering/style/RenderStyleSetters.h ! modules/javafx.web/src/main/native/Source/WebCore/rendering/svg/RenderSVGResourceFilter.h ! modules/javafx.web/src/main/native/Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h ! modules/javafx.web/src/main/native/Source/WebCore/rendering/updating/RenderTreeBuilder.cpp ! modules/javafx.web/src/main/native/Source/WebCore/style/StyleInvalidator.cpp ! modules/javafx.web/src/main/native/Source/WebCore/style/values/grid/StyleGridPositionsResolver.cpp ! modules/javafx.web/src/main/native/Source/WebCore/svg/SVGPathParser.cpp ! modules/javafx.web/src/main/native/Source/WebCore/svg/SVGUnknownElement.h ! modules/javafx.web/src/main/native/Source/WebCore/workers/WorkerMessagingProxy.cpp ! modules/javafx.web/src/main/native/Source/bmalloc/libpas/src/libpas/pas_local_allocator_inlines.h ! modules/javafx.web/src/main/native/Source/bmalloc/libpas/src/libpas/pas_segregated_heap.c ! modules/javafx.web/src/main/native/Source/bmalloc/libpas/src/libpas/pas_segregated_heap.h ! modules/javafx.web/src/main/native/Source/bmalloc/libpas/src/test/ExpendableMemoryTests.cpp ! modules/javafx.web/src/main/native/manifest.txt From angorya at openjdk.org Thu Feb 12 15:31:05 2026 From: angorya at openjdk.org (Andy Goryachev) Date: Thu, 12 Feb 2026 15:31:05 GMT Subject: git: openjdk/jfx: master: 2 new changesets Message-ID: <172d3a5c-db54-4492-ac6a-b6b428525819@openjdk.org> Changeset: 3a1ce054 Branch: master Author: Andy Goryachev Date: 2026-02-12 15:20:26 +0000 URL: https://git.openjdk.org/jfx/commit/3a1ce05468d91b074e0f577052eb6ef8e0b3d588 8370902: RichTextArea: migrate to new text APIs Reviewed-by: mstrauss, zelmidaoui ! apps/samples/RichTextAreaDemo/src/com/oracle/demo/richtext/rta/ParagraphAttributesDemoModel.java ! modules/jfx.incubator.richtext/src/main/java/com/sun/jfx/incubator/scene/control/richtext/CellArrangement.java ! modules/jfx.incubator.richtext/src/main/java/com/sun/jfx/incubator/scene/control/richtext/HighlightShape.java ! modules/jfx.incubator.richtext/src/main/java/com/sun/jfx/incubator/scene/control/richtext/TextCell.java ! modules/jfx.incubator.richtext/src/main/java/com/sun/jfx/incubator/scene/control/richtext/util/RichUtils.java Changeset: 42fc5255 Branch: master Author: Andy Goryachev Date: 2026-02-12 15:23:06 +0000 URL: https://git.openjdk.org/jfx/commit/42fc5255948c42732fda423b8bce75d0c0433768 8377393: RichTextArea: failed to export null color attribute value Reviewed-by: lkostyra ! modules/jfx.incubator.richtext/src/main/java/com/sun/jfx/incubator/scene/control/richtext/Converters.java ! modules/jfx.incubator.richtext/src/main/java/jfx/incubator/scene/control/richtext/model/RichTextFormatHandler.java From fkirmaier at openjdk.org Thu Feb 12 16:56:58 2026 From: fkirmaier at openjdk.org (Florian Kirmaier) Date: Thu, 12 Feb 2026 16:56:58 GMT Subject: git: openjdk/jfx: master: 8375444: MenuButton - textTruncated Property is always false Message-ID: Changeset: bf93e0d5 Branch: master Author: Florian Kirmaier Date: 2026-02-12 16:52:16 +0000 URL: https://git.openjdk.org/jfx/commit/bf93e0d5c54fc36b53f60d7608bfbd4ab0de730d 8375444: MenuButton - textTruncated Property is always false Reviewed-by: angorya, mstrauss ! modules/javafx.controls/src/main/java/com/sun/javafx/scene/control/LabeledImpl.java ! modules/javafx.controls/src/test/java/test/javafx/scene/control/LabeledTruncatedTest.java From arapte at openjdk.org Fri Feb 13 06:57:04 2026 From: arapte at openjdk.org (Ambarish Rapte) Date: Fri, 13 Feb 2026 06:57:04 GMT Subject: git: openjdk/jfx: Added tag 27+4 for changeset bf93e0d5 Message-ID: Tagged by: Ambarish Rapte Date: 2026-02-13 06:56:14 +0000 Added tag 27+4 for changeset bf93e0d5 Changeset: bf93e0d5 Author: Florian Kirmaier Date: 2026-02-12 16:52:16 +0000 URL: https://git.openjdk.org/jfx/commit/bf93e0d5c54fc36b53f60d7608bfbd4ab0de730d From jvos at openjdk.org Fri Feb 13 08:22:17 2026 From: jvos at openjdk.org (Johan Vos) Date: Fri, 13 Feb 2026 08:22:17 GMT Subject: git: openjdk/jfx26u: Added tag 26+26 for changeset 000879c1 Message-ID: Tagged by: Johan Vos Date: 2026-02-13 08:21:32 +0000 Added tag 26+26 for changeset 000879c1 Changeset: 000879c1 Author: Hima Bindu Meda Date: 2026-02-12 07:12:27 +0000 URL: https://git.openjdk.org/jfx26u/commit/000879c1b1bcb4ffd7d5f49c334782610ce26b0c From jpereda at openjdk.org Fri Feb 13 09:10:08 2026 From: jpereda at openjdk.org (Jose Pereda) Date: Fri, 13 Feb 2026 09:10:08 GMT Subject: git: openjdk/jfx: master: 8377350: [iOS] Add support for UIWindowScene Message-ID: Changeset: a8c13c66 Branch: master Author: Jose Pereda Date: 2026-02-13 09:03:53 +0000 URL: https://git.openjdk.org/jfx/commit/a8c13c66f1b59f11bbdba1825c7d67a707352138 8377350: [iOS] Add support for UIWindowScene Reviewed-by: lkostyra, jvos ! modules/javafx.graphics/src/main/native-glass/ios/GlassWindow.m From jpereda at openjdk.org Fri Feb 13 09:37:13 2026 From: jpereda at openjdk.org (Jose Pereda) Date: Fri, 13 Feb 2026 09:37:13 GMT Subject: git: openjdk/jfx: master: 8377706: [iOS] UI API called on a background thread: UIView layer Message-ID: Changeset: 422d34c0 Branch: master Author: Jose Pereda Date: 2026-02-13 09:30:57 +0000 URL: https://git.openjdk.org/jfx/commit/422d34c0f84d78345b1f9c73168890d6dfa0f976 8377706: [iOS] UI API called on a background thread: UIView layer Reviewed-by: prr ! modules/javafx.graphics/src/main/native-glass/ios/GlassViewGL.m From duke at openjdk.org Fri Feb 13 15:16:52 2026 From: duke at openjdk.org (duke) Date: Fri, 13 Feb 2026 15:16:52 GMT Subject: git: openjdk/jfx-sandbox: direct3d12: Debug: Register message callback only when possible Message-ID: Changeset: 17b84448 Branch: direct3d12 Author: Lukasz Kostyra Date: 2026-02-13 16:09:59 +0000 URL: https://git.openjdk.org/jfx-sandbox/commit/17b844484e6c8a0a79dbd849cf00164ad01b5bc9 Debug: Register message callback only when possible On some older hardware and drivers/runtime the ID3D12InfoQueue1 interface is not supported, which prevents us from hooking up the message callback and printing error messages. To make debugging on these systems possible Debug will first attempt to set up the Info Queue with everything else (filters, break on error, etc) and then will up-cast the Interface to ID3D12InfoQueue1 attempting to add the callback. If upcast fails, error messages will be printed the "classic" way by manually fetching them from the Info Queue and forwarding them to the message callback one-by-one. ! modules/javafx.graphics/src/main/native-prism-d3d12/D3D12Common.hpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Debug.cpp ! modules/javafx.graphics/src/main/native-prism-d3d12/Internal/D3D12Debug.hpp