From duke at openjdk.org Sat Oct 15 14:18:51 2022 From: duke at openjdk.org (duke) Date: Sat, 15 Oct 2022 14:18:51 GMT Subject: git: openjdk/wakefield: created branch avu/wayland-dev-ogl based on the branch proto_screencast containing 25 unique commits Message-ID: The following commits are unique to the avu/wayland-dev-ogl branch: ======================================================== 0c9bbd67: Created stub version of WLToolkit b359a00f: more stubbing for WLToolkit cc8e7d1e: more stubbing for WLToolkit, add WLFramePeer 89db5c89: window showing and event loop prototype eb90129d: Make simple awt window visible 659ea093: Added support for background color. Refactoring 43d6b501: Added 2d surface support 5cc0bfb2: Added stubs for WLTK button peer dfd5f679: Refactored peers d5f8602c: Added WLRepaintArea 297303bf: Moved native window management to WLComponentPeer 0e47c875: Implemented heavyweight button rendering d352fe2b: Fixed child hw component position 27677041: Added JFrame support 77e472ba: Reduced xdg_wm_base protocol version to 1 in order to run under Weston 62b72bee: Text rendering support 78361283: Suppress unused-result warning for libfontmanager 7ed196e3: AWT Robot to support Wayland natively 5f99c93e: Wayland test harness and sample test 87d83f4b: Made it possible for Wayland tests to run in parallel 194bce3a: Added libwakefield source code to the tree d7a5df34: Improved sun.awt.wl.WLGraphicsEnvironment to support createCraphics() 221ea45b: Let WLToolkit work with DISPLAY unset 0c139967: JBR-4621 Input events support for Wayland d05fa193: JBR-4621 Implemented key repeat From duke at openjdk.org Tue Oct 18 13:13:33 2022 From: duke at openjdk.org (duke) Date: Tue, 18 Oct 2022 13:13:33 GMT Subject: git: openjdk/wakefield: pure_wl_toolkit: 2 new changesets Message-ID: Changeset: 420a0551 Author: Dmitry Batrak Committer: Maxim Kartashev Date: 2022-10-18 15:50:25 +0000 URL: https://git.openjdk.org/wakefield/commit/420a0551f28d9b82e0ce6027881d07bd0c1a4069 simplify Wayland events dispatching, fix known issues ! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java ! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.c Changeset: d3949e3d Author: Maxim Kartashev Date: 2022-10-18 15:53:08 +0000 URL: https://git.openjdk.org/wakefield/commit/d3949e3de52cce0da83d3363b17aab5010bc2f69 Support for window size change and some xdg-shell functions ! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java ! src/java.desktop/unix/classes/sun/awt/wl/WLFramePeer.java ! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java ! src/java.desktop/unix/classes/sun/java2d/wl/WLSurfaceData.java + src/java.desktop/unix/native/common/java2d/wl/WLBuffers.c + src/java.desktop/unix/native/common/java2d/wl/WLBuffers.h ! src/java.desktop/unix/native/common/java2d/wl/WLSurfaceData.c ! src/java.desktop/unix/native/common/java2d/wl/WLSurfaceData.h ! src/java.desktop/unix/native/libawt_wlawt/WLComponentPeer.c ! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.h From maxim.kartashev at jetbrains.com Tue Oct 18 13:20:15 2022 From: maxim.kartashev at jetbrains.com (Maxim Kartashev) Date: Tue, 18 Oct 2022 16:20:15 +0300 Subject: Window size change and more updates Message-ID: I just pushed several commits to https://github.com/openjdk/wakefield/tree/pure_wl_toolkit/ that * simplify event dispatching under Wayland, * set window title/app id (visible in the windows list or when switching between windows), * make the toolkit strictly follow the Wayland protocol wrt window content updates, * enable window resize (through setBounds(), not user-driven resize yet). With these changes even J2Ddemo.jar works, especially if you don't switch between the tabs. Next is to support maximize/minimize/fullscreen (perhaps), some basic client-side window decorations, and support window move/resize by the user. -------------- next part -------------- An HTML attachment was scrubbed... URL: From philip.race at oracle.com Fri Oct 21 05:41:24 2022 From: philip.race at oracle.com (Philip Race) Date: Thu, 20 Oct 2022 22:41:24 -0700 Subject: JavaOne 2022 Wakefield BOF slides posted Message-ID: <2255664d-9f55-4005-9e29-6ab898e1b150@oracle.com> I have posted the slides from the JavaOne 2022 Wakefield BOF here : http://cr.openjdk.java.net/~prr/javaone/2022/wakefield/wakefield_bof.pdf -phil.