Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: robocon2011/flutter-embedded-linux
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: sony/flutter-embedded-linux
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 16 commits
  • 36 files changed
  • 10 contributors

Commits on May 8, 2024

  1. wayland: text input protocol uses UTF-8 encoding (sony#415)

    * wayland: text input protocol uses UTF-8 encoding
    
    The Wayland text input protocol sends text in
    UTF-8 encoding, but the Flutter TextInputModel
    expects UTF-16.
    
    This adds the missing conversion from UTF-8 to
    UTF-16.
    
    Signed-off-by: Sebastian Urban <[email protected]>
    
    * Add Sebastian Urban to AUTHORS
    
    ---------
    
    Signed-off-by: Sebastian Urban <[email protected]>
    surban authored May 8, 2024
    Configuration menu
    Copy the full SHA
    f296db8 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Configuration menu
    Copy the full SHA
    9743862 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Multiple seats (sony#417)

    Added the ability to have multiple seats, this allows f.e. weston screenshare and a local touch input to work at the same time.
    
    Signed-off-by: Ómar Högni Guðmarsson <[email protected]>
    Ómar Högni Guðmarsson authored May 23, 2024
    Configuration menu
    Copy the full SHA
    434d509 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. wayland: Fix pointer not being drawn on second VNC connect. (sony#418)

    Use global_remove event to clean-up seat map.
    
    Signed-off-by: Ómar Högni Guðmarsson <[email protected]>
    Ómar Högni Guðmarsson authored May 28, 2024
    Configuration menu
    Copy the full SHA
    d73e35a View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2024

  1. Add libuv support as a replacement of systemd + some CMake fixes (son…

    …y#420)
    
    * git: prevent accidental push on generated files
    
    Signed-off-by: Athaariq Ardhiansyah <[email protected]>
    
    * cmake: fix wrong option usage
    
    The option() function only dedicated for boolean type. For enumerated string, better use both set(... CACHE STRING ...) and set_property(CACHE ... PROPERTY STRINGS ...).
    
    Signed-off-by: Athaariq Ardhiansyah <[email protected]>
    
    * cmake: fix wrong string cache syntax in set()
    
    For further information, visit the documentation at https://cmake.org/cmake/help/latest/command/set.html#set-cache-entry
    
    Signed-off-by: Athaariq Ardhiansyah <[email protected]>
    
    * cmake: warn if BUILD_ELINUX_SO is OFF but BACKEND_TYPE was modified
    
    This commit prevents other new contributors from mistakenly blame CMakeLists.txt. Therefore, I added a warning just in case they forgot to turn on BUILD_ELINUX_SO while modifying BACKEND_TYPE.
    
    Signed-off-by: Athaariq Ardhiansyah <[email protected]>
    
    * cmake: enforce regex exactness for safety
    
    Signed-off-by: Athaariq Ardhiansyah <[email protected]>
    
    * drm: add libuv support as systemd replacement
    
    Not all embedded systems can include systemd due to their constrained resource limit. Our requirement from libsystemd is only event loop (sd-event). Therefore, libuv is perfect as drop-in replacement of sd-event. I tested the changes on Raspberry Pi 5 with Buildroot (yes, I am working on it too) and a x86-64 laptop with Arch Linux. Both are working as intended. Interestingly, libuv makes flutter-elinux smoother on my laptop. I have no idea how to benchmark it, but it is a good sign for us.
    
    For now, I am assuming users are still relying on libsystemd. Therefore, libuv only be used if the target device has no systemd. If maintainer want to drop the systemd dependency, I suggest to deprecate it gracefully and plan to drop it later. Otherwise, it would be a breaking change.
    
    Signed-off-by: Athaariq Ardhiansyah <[email protected]>
    
    * author: add Athaariq Ardhiansyah
    
    Signed-off-by: Athaariq Ardhiansyah <[email protected]>
    
    * style: overhaul to comply the standard
    
    Signed-off-by: Athaariq Ardhiansyah <[email protected]>
    
    * style: format with clang-format v14.0.6
    
    I realized that clang-format is inconsistent between its versions. So, Arch Linux (clang v17) and Ubuntu Jammy (clang v14) will output different formatting result. For Arch Linux users, the clang14 package has no clang-format included. You need to compile the entire clang on your own until the downstream maintainer include it.
    
    Signed-off-by: Athaariq Ardhiansyah <[email protected]>
    
    * cmake: fix error for CMake before v3.28
    
    On some distributions with non-latest CMake, it will fail on configuration due to its incapability of substition from unset variable to an empty string. To fix this, we need to add double quotes between variables that will be tested by EQUAL, LESS, GREATER, and other related keywords. For better compatibility, use STREQUAL instead of EQUAL if possible.
    
    Signed-off-by: Athaariq Ardhiansyah <[email protected]>
    
    ---------
    
    Signed-off-by: Athaariq Ardhiansyah <[email protected]>
    Thor-x86 authored Jun 2, 2024
    Configuration menu
    Copy the full SHA
    595f7f5 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Added marshalling to main thread messages sent from native side (sony…

    …#422)
    
    * Added marshalling to main thread messages sent from native side
    
    ---------
    
    Co-authored-by: Anton Sakhon <[email protected]@asakhon2.nb.ipa.dataart.net>
    Kofhein and Anton Sakhon authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    30b3d4a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    63b57ca View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Specify DRM connector with FLUTTER_DRM_CONNECTOR (sony#425)

    * Specify DRM connector with FLUTTER_DRM_CONNECTOR
    
    * Update AUTHORS
    
    ---------
    
    Co-authored-by: barri <[email protected]>
    barribarrier and Esmeralda-lad authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    9dc1156 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Destroy textures on raster thread (sony#427)

    * Destroy textures on raster thread
    
    Signed-off-by: Bari Rao <[email protected]>
    
    * Fix format
    
    Signed-off-by: Bari Rao <[email protected]>
    
    ---------
    
    Signed-off-by: Bari Rao <[email protected]>
    barribarrier authored Sep 30, 2024
    Configuration menu
    Copy the full SHA
    9d0ff07 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. Ensure FlutterDesktopViewControllerState declares default destructor (s…

    …ony#428)
    
    types containing std::unique_ptr to incomplete types require a destructor to be
    defined as the size is unavailable, otherwise the following error is raised at
    compile time:
    
    /usr/lib/gcc/aarch64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:97:16: error: invalid application of 'sizeof' to an incomplete type 'flutter::FlutterELinuxView'
      91 |       _GLIBCXX23_CONSTEXPR
      92 |       void
      93 |       operator()(_Tp* __ptr) const
         |       `- note: in instantiation of member function 'std::default_delete<flutter::FlutterELinuxView>::operator()' requested here
      94 |       {
      95 | 	static_assert(!is_void<_Tp>::value,
      96 | 		      "can't delete pointer to incomplete type");
      97 | 	static_assert(sizeof(_Tp)>0,
         |                `- error: invalid application of 'sizeof' to an incomplete type 'flutter::FlutterELinuxView'
      98 | 		      "can't delete pointer to incomplete type");
      99 | 	delete __ptr;
    
    Signed-off-by: Luke Howard <[email protected]>
    lhoward authored Oct 30, 2024
    Configuration menu
    Copy the full SHA
    a938f2b View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2024

  1. linux_embedded: fix github actions' failure (sony#431)

    This change fixes the CI failure due to code format warnings.
    
    Signed-off-by: Hidenori Matsubayashi <[email protected]>
    HidenoriMatsubayashi authored Dec 13, 2024
    Configuration menu
    Copy the full SHA
    679d361 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    61b90d5 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2025

  1. Mark FlutterELinuxEngine, FlutterELinuxView and FlutterELinuxTextureR…

    …egistrar
    
    as unsafe references for importing into Swift, consolidating Swift annotation
    macro wrappers into flutter_export.h.
    
    This patch allows the importing of C++ engine APIs into Swift, using the Swift
    C++ bridging layer.
    
    Signed-off-by: Luke Howard <[email protected]>
    lhoward committed Feb 11, 2025
    Configuration menu
    Copy the full SHA
    4e74bab View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2025

  1. Merge pull request sony#432 from PADL/lhoward/swift-engine-ref

    Mark FlutterELinuxEngine as an unsafe reference for importing into Swift
    taka-okayama authored Feb 12, 2025
    Configuration menu
    Copy the full SHA
    aec09f8 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2025

  1. Configuration menu
    Copy the full SHA
    846588a View commit details
    Browse the repository at this point in the history

Commits on May 9, 2025

  1. Merge pull request sony#434 from taka-okayama/master

    Update contributing policy
    taka-okayama authored May 9, 2025
    Configuration menu
    Copy the full SHA
    1653fa6 View commit details
    Browse the repository at this point in the history
Loading