Skip to content

merge latest from upstream #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 28 commits into from
Feb 18, 2023
Merged

merge latest from upstream #1

merged 28 commits into from
Feb 18, 2023

Conversation

ericr3r
Copy link
Owner

@ericr3r ericr3r commented Feb 18, 2023

  • don't set pkgconfig path
  • fixes for flutter 3.0
  • resolve asset bundle path to global path silence video player logging
  • Correct locale extraction to exclude delims
  • Update README.md
  • Fix unicode symbol length calculation.
  • replace fprintf with DEBUG_ASSERT_MSG.
  • Do not filter text field input based on selected keyboard type.
  • fix video player input lag - fix accumulating input lag if video is playing faster than flutter can render - calling "FlutterEngineMarkExternalTextureFrameAvailable" will make flutter produce a new frame each time - if, for example, we call that function at 60fps but flutter renders at 55fps, flutter will queue the 5 additional frames - that leads to a lot of display lag over time - instead, only call the function when we really need too - i.e., when a frame is pushed, and flutter has not fetched the previous frame from flutter-pi, we don't need to call "mark frame available"
  • Libflutter engine rework (Libflutter engine rework ardera/flutter-pi#223)
  • fallback to gbm_surface_create if gbm_surface_create_with_modifiers does not work (Fallback to gbm_surface_create if gbm_surface_create_with_modifiers does not work ardera/flutter-pi#270)
  • Update README.md
  • Expand icudtl.dat lookup to asset bundle
  • Add gstreamer based audioplayers plugin (Add gstreamer based audioplayers plugin ardera/flutter-pi#277)
  • Update guides for Flutter 3.3.0
  • skip drm devices that don't have a display connected
  • don't throw errors when hardware cursor is not supported
  • meta-flutter filesystem layout (meta-flutter filesystem layout ardera/flutter-pi#290)
  • fix filesystem_layout.c - add missing null check - add missing initialization
  • Add "close when no response" action
  • Fix path of kernel_blob.bin
  • handle tablet input
  • fix for older libinput - only use LIBINPUT_EVENT_TABLET_PAD_KEY when libinput >= 1.15 - add build jobs that test the build on older debian - specify DEBIAN_FRONTEND=noninteractive for docker builds - disable stretch for now though
  • remove debian stretch build job stub
  • Revert whitespace changes of commit "Correct locale extraction to exclude delims"
  • fixes for flutter-next - suffix pixel formats with _FpiPixelFormat to fix namespace collisions with next flutter version - remove CXX from cmake project languages - fix use-after-free in plugin registry
  • Update flutter gallery commit for flutter 3.7

ardera and others added 28 commits May 10, 2022 15:56
silence video player logging
On standard flutter, no input filtering is done based on the
keyboardType parameter of the TextField constructor.
Input filtering should be done via the inputFormatters parameter of the
TextField constructor. See https://api.flutter.dev/flutter/services/TextInputFormatter-class.html
- fix accumulating input lag if video is playing faster than flutter can render
- calling "FlutterEngineMarkExternalTextureFrameAvailable" will make flutter produce a new frame each time
- if, for example, we call that function at 60fps but flutter renders at 55fps, flutter will queue the 5 additional frames
- that leads to a lot of display lag over time
- instead, only call the function when we really need too
- i.e., when a frame is pushed, and flutter has not fetched the previous frame from flutter-pi, we don't need to call "mark frame available"
- use libflutter_engine.so from asset bundle if it exists
- add a `--profile` flag and load `libflutter_engine.so.profile` if it's set

Co-authored-by: Hannes Winkler <[email protected]>
…oes not work (ardera#270)

- implements ardera#269 
- some drivers don't support `gbm_bo_create_with_modifiers` in that case `gbm_bo_create` is used now.
- the `GBM_BO_USE_*` flags are a bit restrictive right now, in the future we might be able to drop `GBM_BO_USE_LINEAR`.
Update guides to reflect removal of ".packages" file in Flutter 3.3.0
* add multiple filesystem layout support
* fix asset bundle path access in omxplayer
* use flutter engine dlopen names from configured filesystem layout
* check if engine dlopen names are configured at all
- add missing null check
- add missing initialization
- only use LIBINPUT_EVENT_TABLET_PAD_KEY when libinput >= 1.15
- add build jobs that test the build on older debian
- specify DEBIAN_FRONTEND=noninteractive for docker builds
- disable stretch for now though
- EOL anyway apparently
- plus cmake definitely too old
…lude delims"

This reverts the whitespace changes of commit bb97f56.
- suffix pixel formats with _FpiPixelFormat to fix namespace collisions with next flutter version
- remove CXX from cmake project languages
- fix use-after-free in plugin registry
@ericr3r ericr3r marked this pull request as ready for review February 18, 2023 15:32
@ericr3r ericr3r changed the title merge upstream merge latest from upstream Feb 18, 2023
@ericr3r ericr3r merged commit 757029e into main Feb 18, 2023
@ericr3r ericr3r deleted the merge_upstream branch February 18, 2023 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants