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

duke duke at openjdk.org
Sun May 12 21:55:23 UTC 2024


Changeset: b261b6c0
Author:    Thiago Milczarek Sayao <thiago.sayao at gmail.com>
Date:      2024-05-01 20:03:51 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/b261b6c09b7b45c0ed218c1e99c07b68fdd1d787

Start new FFM based wayland backend

+ .idea/ant.xml
! .idea/misc.xml
! build.gradle
! build.properties
! buildSrc/armv6hf.gradle
! buildSrc/ios.gradle
! buildSrc/linux.gradle
! gradle/wrapper/gradle-wrapper.jar
! gradle/wrapper/gradle-wrapper.properties
! gradlew
! gradlew.bat
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/Platform.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/ui/wayland/WaylandApplication.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/ui/wayland/WaylandPixels.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/ui/wayland/WaylandPlatformFactory.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/ui/wayland/WaylandView.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/ui/wayland/WaylandWindow.java
- modules/javafx.graphics/src/main/java/com/sun/glass/ui/wayland/WlApplication.java
- modules/javafx.graphics/src/main/java/com/sun/glass/ui/wayland/WlWindow.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Buffer.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Compositor.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Cursor.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/CursorThemes.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/DataDevice.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/DataDeviceManager.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/DataOffer.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Display.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/EglWindow.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/GErrorUtil.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Keyboard.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/MainLoop.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Output.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/PixelUploader.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Pointer.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Portal.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Registry.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Robot.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Screen.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Seat.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Settings.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Shm.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/ShmPool.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Subcompositor.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Subsurface.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Surface.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/TopLevelWindow.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/Window.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/XdgActivation.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/XdgActivationToken.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/XdgOutput.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/XdgOutputManager.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/XdgPopup.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/XdgSurface.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/XdgToplevel.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/XdgWmBase.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/GAsyncReadyCallback.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/GCallback.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/GError.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/GSettingsChanged.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/GSource.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/GSourceFunc.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/GlassWayland.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/StringIteratorCB.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlBuffer.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlCallback.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlCompositor.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlDataDevice.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlDataDeviceManager.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlDataOffer.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlDataSource.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlDisplay.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlKeyboard.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlOutput.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlPointer.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlRegion.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlRegistry.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlSeat.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlShell.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlShellSurface.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlShm.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlShmPool.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlSubcompositor.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlSubsurface.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlSurface.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WlTouch.java
- modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WpCursorShapeDeviceV1.java
- modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/WpCursorShapeManagerV1.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/XdgActivationTokenV1.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/XdgActivationV1.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/XdgPopup.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/XdgPositioner.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/XdgSurface.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/XdgToplevel.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/XdgWmBase.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/ZxdgDecorationManagerV1.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/ZxdgOutputManagerV1.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/ZxdgOutputV1.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/ZxdgToplevelDecorationV1.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/_GError.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/_GSource.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/libdecor_frame_interface.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/libdecor_interface.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_buffer_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_callback_listener.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_cursor.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_cursor_image.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_data_device_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_data_offer_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_data_source_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_display_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_interface.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_keyboard_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_output_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_pointer_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_proxy_add_listener$implementation.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_registry_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_seat_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_shell_surface_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_shm_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_surface_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/wl_touch_listener.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/xdg_activation_token_v1_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/xdg_popup_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/xdg_surface_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/xdg_toplevel_listener.java
! modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/xdg_wm_base_listener.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/zxdg_output_v1_listener.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/wayland/extracted/zxdg_toplevel_decoration_v1_listener.java
! modules/javafx.graphics/src/main/java/com/sun/prism/es2/ES2Pipeline.java
! modules/javafx.graphics/src/main/java/com/sun/prism/es2/GLFactory.java
! modules/javafx.graphics/src/main/java/com/sun/prism/es2/IOSGLFactory.java
+ modules/javafx.graphics/src/main/java/com/sun/prism/es2/LinuxEGLContext.java
+ modules/javafx.graphics/src/main/java/com/sun/prism/es2/LinuxEGLDrawable.java
+ modules/javafx.graphics/src/main/java/com/sun/prism/es2/LinuxEGLFactory.java
+ modules/javafx.graphics/src/main/java/com/sun/prism/es2/LinuxEGLPixelFormat.java
+ modules/javafx.graphics/src/main/java/com/sun/prism/es2/LinuxGLContext.java
+ modules/javafx.graphics/src/main/java/com/sun/prism/es2/LinuxGLDrawable.java
+ modules/javafx.graphics/src/main/java/com/sun/prism/es2/LinuxGLFactory.java
+ modules/javafx.graphics/src/main/java/com/sun/prism/es2/LinuxGLPixelFormat.java
+ modules/javafx.graphics/src/main/java/com/sun/prism/es2/LinuxGLXContext.java
+ modules/javafx.graphics/src/main/java/com/sun/prism/es2/LinuxGLXDrawable.java
+ modules/javafx.graphics/src/main/java/com/sun/prism/es2/LinuxGLXFactory.java
+ modules/javafx.graphics/src/main/java/com/sun/prism/es2/LinuxGLXPixelFormat.java
- modules/javafx.graphics/src/main/java/com/sun/prism/es2/X11GLContext.java
- modules/javafx.graphics/src/main/java/com/sun/prism/es2/X11GLDrawable.java
- modules/javafx.graphics/src/main/java/com/sun/prism/es2/X11GLFactory.java
- modules/javafx.graphics/src/main/java/com/sun/prism/es2/X11GLPixelFormat.java
! modules/javafx.graphics/src/main/native-glass/gtk/GlassDnDClipboard.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/GlassApplication.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/GlassCommonDialogs.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/GlassCursor.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/GlassDnDClipboard.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/GlassPixels.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/GlassRobot.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/GlassSystemClipboard.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/GlassTimer.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/GlassView.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/GlassWindow.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/glass_dnd.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/glass_dnd.h
- modules/javafx.graphics/src/main/native-glass/gtk4/glass_evloop.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/glass_evloop.h
- modules/javafx.graphics/src/main/native-glass/gtk4/glass_general.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/glass_general.h
- modules/javafx.graphics/src/main/native-glass/gtk4/glass_key.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/glass_key.h
- modules/javafx.graphics/src/main/native-glass/gtk4/glass_screen.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/glass_screen.h
- modules/javafx.graphics/src/main/native-glass/gtk4/glass_view.h
- modules/javafx.graphics/src/main/native-glass/gtk4/glass_window.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/glass_window.h
- modules/javafx.graphics/src/main/native-glass/gtk4/glass_window_ime.cpp
- modules/javafx.graphics/src/main/native-glass/gtk4/wrapped.c
- modules/javafx.graphics/src/main/native-glass/gtk4/wrapped.h
+ modules/javafx.graphics/src/main/native-glass/wayland/cursor-shape.c
+ modules/javafx.graphics/src/main/native-glass/wayland/cursor-shape.h
+ modules/javafx.graphics/src/main/native-glass/wayland/glass-shm.c
+ modules/javafx.graphics/src/main/native-glass/wayland/glass-shm.h
+ modules/javafx.graphics/src/main/native-glass/wayland/glass-util.c
+ modules/javafx.graphics/src/main/native-glass/wayland/glass-util.h
+ modules/javafx.graphics/src/main/native-glass/wayland/glass-wayland.h
+ modules/javafx.graphics/src/main/native-glass/wayland/xdg-activation.c
+ modules/javafx.graphics/src/main/native-glass/wayland/xdg-activation.h
+ modules/javafx.graphics/src/main/native-glass/wayland/xdg-decoration.c
+ modules/javafx.graphics/src/main/native-glass/wayland/xdg-decoration.h
+ modules/javafx.graphics/src/main/native-glass/wayland/xdg-output.c
+ modules/javafx.graphics/src/main/native-glass/wayland/xdg-output.h
+ modules/javafx.graphics/src/main/native-glass/wayland/xdg-shell.c
+ modules/javafx.graphics/src/main/native-glass/wayland/xdg-shell.h
! modules/javafx.graphics/src/main/native-prism-es2/GLContext.c
! modules/javafx.graphics/src/main/native-prism-es2/GLDrawable.c
! modules/javafx.graphics/src/main/native-prism-es2/GLPixelFormat.c
! modules/javafx.graphics/src/main/native-prism-es2/PrismES2Defs.h
+ modules/javafx.graphics/src/main/native-prism-es2/linux/egl/LinuxGLContext.c
+ modules/javafx.graphics/src/main/native-prism-es2/linux/egl/LinuxGLDrawable.c
+ modules/javafx.graphics/src/main/native-prism-es2/linux/egl/LinuxGLFactory.c
+ modules/javafx.graphics/src/main/native-prism-es2/linux/egl/LinuxGLPixelFormat.c
= modules/javafx.graphics/src/main/native-prism-es2/linux/glx/LinuxGLContext.c
+ modules/javafx.graphics/src/main/native-prism-es2/linux/glx/LinuxGLDrawable.c
= modules/javafx.graphics/src/main/native-prism-es2/linux/glx/LinuxGLFactory.c
= modules/javafx.graphics/src/main/native-prism-es2/linux/glx/LinuxGLPixelFormat.c
- modules/javafx.graphics/src/main/native-prism-es2/x11/X11GLDrawable.c
! settings.gradle
+ tools/wayland-scanner/jextract.sh
+ tools/wayland-scanner/protocols/wayland.xml
+ tools/wayland-scanner/protocols/xdg-activation-v1.xml
+ tools/wayland-scanner/protocols/xdg-decoration-unstable-v1.xml
+ tools/wayland-scanner/protocols/xdg-output-unstable-v1.xml
+ tools/wayland-scanner/protocols/xdg-shell.xml
+ tools/wayland-scanner/src/main/java/com/sun/glass/wayland/scanner/Argument.java
+ tools/wayland-scanner/src/main/java/com/sun/glass/wayland/scanner/Call.java
+ tools/wayland-scanner/src/main/java/com/sun/glass/wayland/scanner/Enum.java
+ tools/wayland-scanner/src/main/java/com/sun/glass/wayland/scanner/Event.java
+ tools/wayland-scanner/src/main/java/com/sun/glass/wayland/scanner/Interface.java
+ tools/wayland-scanner/src/main/java/com/sun/glass/wayland/scanner/Main.java
+ tools/wayland-scanner/src/main/java/com/sun/glass/wayland/scanner/Protocol.java
+ tools/wayland-scanner/src/main/java/com/sun/glass/wayland/scanner/Request.java
+ tools/wayland-scanner/src/main/java/com/sun/glass/wayland/scanner/Scanner.java
+ tools/wayland-scanner/src/main/java/com/sun/glass/wayland/scanner/ThrowingConsumer.java
+ tools/wayland-scanner/src/main/java/com/sun/glass/wayland/scanner/Util.java

Changeset: 7ae5a5e0
Author:    Thiago Milczarek Sayao <thiago.sayao at gmail.com>
Date:      2024-05-12 18:53:08 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/7ae5a5e0a3c0b26c2192440b002f922cbe3b711b

Start new FFM based wayland backend

! modules/javafx.graphics/src/main/java/com/sun/glass/ui/wayland/WaylandApplication.java

Changeset: bedec0d1
Author:    Thiago Milczarek Sayao <thiago.sayao at gmail.com>
Date:      2024-05-12 18:53:44 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/bedec0d101c6b3062357dae7f6f6f655c6170b6f

Merge remote-tracking branch 'origin/tsayao_wayland_client' into tsayao_wayland_client

# Conflicts:
#	modules/javafx.graphics/src/main/java/com/sun/glass/ui/wayland/WaylandApplication.java




More information about the openjfx-changes mailing list