1
0
Fork 0
mirror of https://github.com/chinmaygarde/flutter_engine.git synced 2025-12-07 19:30:59 -08:00
The Flutter engine
Find a file
John Bauman d22aef31e1
Log Vulkan loader errors if the instance failed creation on Fuchsia (#52935)
Log Vulkan loader errors if the instance failed creation on Fuchsia
The vulkan loader can output logs to help us debug why instance creation
fails. To catch these logs, we need to pass a debug report callback to
vkCreateInstance (since the only other debug report callback is set up
after the instance is created).

Outputting logs is currently only enabled on Fuchsia, since other
platforms may have fallbacks and wouldn't want the error logspam.

Fixes https://github.com/flutter/flutter/issues/82928

*If you had to change anything in the [flutter/tests] repo, include a link to the migration guide as per the [breaking change policy].*

[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
2024-10-01 17:42:07 +00:00
.github Bump actions/checkout from 4.1.7 to 4.2.0 (#55544) 2024-10-01 06:24:37 +00:00
assets Avoid reloading font collection for spawned engines with compatible asset managers (#50897) 2024-02-24 14:58:37 +00:00
benchmarking Move //third_party/benchmark to //flutter/third_party/benchmark (#47652) 2023-11-03 10:59:49 -07:00
bin Remove --disable-dart-dev across flutter/engine. (#54845) 2024-08-29 00:12:32 +00:00
build Fix gen_dartcli_call in --no-prebuilt-dart-sdk. (#55558) 2024-10-01 08:33:53 -07:00
build_overrides Migrate perfetto to flutter/third_party (#51272) 2024-03-12 17:12:06 +00:00
ci Roll Skia from 44d45ac4de6f to 5fb36dd08a25 (5 revisions) (#55561) 2024-10-01 16:36:06 +00:00
common [Impeller] remove entity pass and re-combine canvas implementations. (#55019) 2024-09-26 21:20:23 +00:00
display_list Fix npe during skia dispatch of drawAtlas (#55497) 2024-09-28 19:13:18 +00:00
docs [docs] Fix broken links in docs/ (#55350) 2024-09-27 18:28:12 +00:00
examples vulkan_glfw validation layer logging (#54607) 2024-08-22 16:03:17 +00:00
flow Delete VolatilePathTracker in favor of Dispatch tracking (#55125) 2024-09-13 21:49:09 +00:00
flutter_frontend_server Reland: Update Color to do all calculations with floating point components (#55231) 2024-09-23 17:43:52 +00:00
flutter_vma Update uses of GrVkBackendContext and other deprecated type names (#53491) 2024-06-24 07:39:16 -04:00
fml fix use_of_uninitialized_value in message_loop_task_queues.cc (#55520) 2024-09-30 18:17:05 +00:00
impeller [Impeller] Create a libImpeller dylib and expose symbols. (#55526) 2024-09-30 20:04:15 +00:00
lib Reland [skwasm] Scene builder optimizations for platform view placement (#55468) 2024-09-30 17:42:58 +00:00
runtime [engine] set platform thread name to ui. (#55362) 2024-09-25 22:06:37 +00:00
shell iOS: Migrate FlutterEngineGroup to ARC (#55503) 2024-09-30 17:56:52 +00:00
skia Update Skia build for Vulkan headers (#55143) 2024-09-12 12:51:59 -04:00
sky Roll Dart SDK from 23701722ca9e to 0e8b99c3154a (1 revision) (#55556) 2024-10-01 14:45:16 +00:00
testing Fix npe during skia dispatch of drawAtlas (#55497) 2024-09-28 19:13:18 +00:00
third_party [DisplayList] DlPath object provides auto-conversion from Skia to Impeller (#55055) 2024-09-12 01:20:59 +00:00
tools Migrate off a global test fixture for build and lint. (#55540) 2024-10-01 16:29:51 +00:00
vulkan Log Vulkan loader errors if the instance failed creation on Fuchsia (#52935) 2024-10-01 17:42:07 +00:00
wasm
web_sdk Update package:js version constraints to ^0.7.0 and update test versions to match (#54629) 2024-08-20 02:58:58 +00:00
.ci.yaml [ci] make opengles impeller scenario app non-bringup (#55474) 2024-09-27 03:24:34 +00:00
.clang-format
.clang-tidy Starts a command line tool for assisting engine dev workflows (#50642) 2024-02-14 12:39:16 -08:00
.engine-release.version Implement .engine-release.version files for engine Skia Gold tests (#51739) 2024-03-29 17:36:08 +00:00
.git-blame-ignore-revs flutter view add test 2 (#55188) 2024-09-16 20:40:19 +00:00
.gitattributes
.gitignore Adds vscode workspace with impeller test runner (#55291) 2024-09-20 12:57:32 -07:00
.pylintrc Increase maximum length of function names from 30 to 60. (#45296) 2023-08-30 20:24:03 +00:00
.style.yapf Make .style.yapf and .pylintrc agree on line length (#50510) 2024-02-09 14:07:57 -08:00
analysis_options.yaml Cleanup dart analyze diagnostics in ignored directories. (#54262) 2024-07-31 22:47:58 +00:00
AUTHORS [ios] Fix memory leak in ChildClippingView (#50389) 2024-02-08 01:43:37 +00:00
BUILD.gn Introduce a GN rule that (explicitly) generates a dart test wrapper (#55475) 2024-09-30 21:39:36 +00:00
CODEOWNERS
CONTRIBUTING.md [wiki] Fix link to engine dev setup (#54173) 2024-07-29 22:39:16 +00:00
DEPS Roll Skia from 44d45ac4de6f to 5fb36dd08a25 (5 revisions) (#55561) 2024-10-01 16:36:06 +00:00
Doxyfile
engine.code-workspace Added metal validation for `impeller_unittests (#55527) 2024-09-30 19:19:08 +00:00
LICENSE
pubspec.yaml Remove all references to litetest from the engine repo. (#55163) 2024-09-12 16:26:25 -07:00
README.md Remove scorecards and other bading we are no longer tracking/links are borked (#54839) 2024-08-28 18:14:04 +00:00

Flutter Engine

Flutter CI Status

Flutter is Google's SDK for crafting beautiful, fast user experiences for mobile, web, and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.

The Flutter Engine is a portable runtime for hosting Flutter applications. It implements Flutter's core libraries, including animation and graphics, file and network I/O, accessibility support, plugin architecture, and a Dart runtime and compile toolchain. Most developers will interact with Flutter via the Flutter Framework, which provides a modern, reactive framework, and a rich set of platform, layout and foundation widgets.

If you want to run/contribute to Flutter Web engine, more tooling can be found at felt. This is a tool written to make web engine development experience easy.

If you are new to Flutter, then you will find more general information on the Flutter project, including tutorials and samples, on our Web site at Flutter.dev. For specific information about Flutter's APIs, consider our API reference which can be found at the docs.flutter.dev.

Flutter is a fully open source project, and we welcome contributions. Information on how to get started can be found at our contributor guide.