Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Wire up support for external OpenGL textures for the embedder. #7087

Merged
merged 3 commits into from
Jan 9, 2019

Conversation

chinmaygarde
Copy link
Member

Fixes google/flutter-desktop-embedding#107.

On the embedder side, I wired up the VideoPlayer plugin in google/flutter-desktop-embedding as an example. That patch is just a rough sketch and not ready for landing however. @stuartmorgan: Let me know when the plugin rework is done. Happy to cleanup that patch and submit.

@chinmaygarde chinmaygarde merged commit 26e02aa into flutter:master Jan 9, 2019
@chinmaygarde chinmaygarde deleted the desktop_textures branch January 9, 2019 23:21
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Jan 11, 2019
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Jan 11, 2019
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Jan 11, 2019
liyuqian added a commit to liyuqian/flutter that referenced this pull request Jan 11, 2019
(cloned from flutter#26399)

flutter/engine@e5ec3cf...b7f6bf0

git log e5ec3cf..b7f6bf0 --no-merges --oneline
b7f6bf0 Pass deadline to embedder idle notification callback (flutter/engine#7444)
5272805 Fix settings.advisory_script_uri in iOS createShell (flutter/engine#7235)
788dea5 Eliminate std::string using directive (flutter/engine#7433)
cd98f6b Clear the font collection&flutter#39;s cache when a font is dynamically loaded (flutter/engine#7436)
dea6a08 Remove legacy and deprecated defaultClipBehavior (flutter/engine#7439)
5749b75 Temporary revert of Dart SDK rolls made since 2019/01/08 (flutter/engine#7437)
29c70f5 Roll src/third_party/skia 292ece8024ea..d2fa7e33798c (8 commits) (flutter/engine#7434)
37d886e Simplify rollback of dynamic patches (flutter/engine#7432)
6071286 Download dynamic patch to separate file, then rename it to install. (flutter/engine#7428)
4c9136b Roll src/third_party/dart cb966bdce7a0a9d0c34149b50ae5704676cf34c8..651d19cdaa25d020b8f7c193c907644284029130 (4 commits) 651d19cdaa Ignore --fast-startup flag, assume true aeb7fccd5b Fix plugin start up to work with OverlayResourceProvider 0b0704c7c4 [vm] Use std::abs instead of regular abs(). 36b5fe0c7a Track how many analysis server requests had latency info
239f16e Roll src/third_party/dart 927b0cb9edda5500fed0acbd60c04487d3e526e6..cb966bdce7a0a9d0c34149b50ae5704676cf34c8 (1 commits) cb966bdce7 Unify parsing of co19 test options and regular test options.
2501eb4 Roll src/third_party/dart f4986cc78ddd884e60e7274c44f31dbcd990b912..927b0cb9edda5500fed0acbd60c04487d3e526e6 (73 commits)927b0cb9ed [vm/aot] Support optimization of modulo against a power-of-two. bf13ac85c4 Ensure LSP server clears diagnostics for removed files/analysis roots 54fffe4cca Add support for LSP workspace/didChangeWorkspaceFolders e7b783ba5d Fix bug with deprecated rootPath &flutter#43; add tests ad300b904d Improve handling of server-specific analysis diagnostics pages 1d096d8499 Enable the analyzer Diagnostics server for LSP 6bb1dcdfa4 Fix wording e749576caa [VM/Compiler/AOT] Do not populate unused arguments descriptor in bare instructions mode a1250467fe Move member conflict detection to own method
39a99b0 Docs improvements per @Hixie&flutter#39;s comments (flutter/engine#7387)
26e02aa Wire up support for external OpenGL textures for the embedder. (flutter/engine#7087)
20d70d2 Eliminate unused import of ZipException (flutter/engine#7429)
b972f75 Allow embedders to add per shell idle notification callbacks. (flutter/engine#7427)
844d27c Refactor dynamic patching to use clearer naming and structure. (flutter/engine#7426)
99fa390 Roll src/third_party/skia 3560ea702f1b..292ece8024ea (9 commits) (flutter/engine#7424)
97ff4b2 Dart SDK roll for 2019-01-09
39b2e4b Roll src/third_party/skia 76dc683364c2..3560ea702f1b (10 commits) (flutter/engine#7420)
88e212f Dart SDK roll for 2019-01-09
82d3208 Roll src/third_party/skia 1337f5b85978..76dc683364c2 (18 commits) (flutter/engine#7418)
8657340 Dart SDK roll for 2019-01-09
a369ef6 Dart SDK roll for 2019-01-08
3ae5eb8 Dart SDK roll for 2019-01-08
42f449f remove deprecated updateNode argument (flutter/engine#7413)
5e33f33 Refactor shared code into separate function to simplify further work. (flutter/engine#7410)
937ee8b Cleanup dead code (flutter/engine#7409)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (cbracken@google.com), and stop
the roller if necessary.
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Jan 11, 2019
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Jan 11, 2019
liyuqian added a commit to flutter/flutter that referenced this pull request Jan 11, 2019
(cloned from #26399)

flutter/engine@e5ec3cf...b7f6bf0

git log e5ec3cf..b7f6bf0 --no-merges --oneline
b7f6bf0 Pass deadline to embedder idle notification callback (flutter/engine#7444)
5272805 Fix settings.advisory_script_uri in iOS createShell (flutter/engine#7235)
788dea5 Eliminate std::string using directive (flutter/engine#7433)
cd98f6b Clear the font collection's cache when a font is dynamically loaded (flutter/engine#7436)
dea6a08 Remove legacy and deprecated defaultClipBehavior (flutter/engine#7439)
5749b75 Temporary revert of Dart SDK rolls made since 2019/01/08 (flutter/engine#7437)
29c70f5 Roll src/third_party/skia 292ece8024ea..d2fa7e33798c (8 commits) (flutter/engine#7434)
37d886e Simplify rollback of dynamic patches (flutter/engine#7432)
6071286 Download dynamic patch to separate file, then rename it to install. (flutter/engine#7428)
4c9136b Roll src/third_party/dart cb966bdce7a0a9d0c34149b50ae5704676cf34c8..651d19cdaa25d020b8f7c193c907644284029130 (4 commits) 651d19cdaa Ignore --fast-startup flag, assume true aeb7fccd5b Fix plugin start up to work with OverlayResourceProvider 0b0704c7c4 [vm] Use std::abs instead of regular abs(). 36b5fe0c7a Track how many analysis server requests had latency info
239f16e Roll src/third_party/dart 927b0cb9edda5500fed0acbd60c04487d3e526e6..cb966bdce7a0a9d0c34149b50ae5704676cf34c8 (1 commits) cb966bdce7 Unify parsing of co19 test options and regular test options.
2501eb4 Roll src/third_party/dart f4986cc78ddd884e60e7274c44f31dbcd990b912..927b0cb9edda5500fed0acbd60c04487d3e526e6 (73 commits)927b0cb9ed [vm/aot] Support optimization of modulo against a power-of-two. bf13ac85c4 Ensure LSP server clears diagnostics for removed files/analysis roots 54fffe4cca Add support for LSP workspace/didChangeWorkspaceFolders e7b783ba5d Fix bug with deprecated rootPath + add tests ad300b904d Improve handling of server-specific analysis diagnostics pages 1d096d8499 Enable the analyzer Diagnostics server for LSP 6bb1dcdfa4 Fix wording e749576caa [VM/Compiler/AOT] Do not populate unused arguments descriptor in bare instructions mode a1250467fe Move member conflict detection to own method
39a99b0 Docs improvements per @Hixie's comments (flutter/engine#7387)
26e02aa Wire up support for external OpenGL textures for the embedder. (flutter/engine#7087)
20d70d2 Eliminate unused import of ZipException (flutter/engine#7429)
b972f75 Allow embedders to add per shell idle notification callbacks. (flutter/engine#7427)
844d27c Refactor dynamic patching to use clearer naming and structure. (flutter/engine#7426)
99fa390 Roll src/third_party/skia 3560ea702f1b..292ece8024ea (9 commits) (flutter/engine#7424)
97ff4b2 Dart SDK roll for 2019-01-09
39b2e4b Roll src/third_party/skia 76dc683364c2..3560ea702f1b (10 commits) (flutter/engine#7420)
88e212f Dart SDK roll for 2019-01-09
82d3208 Roll src/third_party/skia 1337f5b85978..76dc683364c2 (18 commits) (flutter/engine#7418)
8657340 Dart SDK roll for 2019-01-09
a369ef6 Dart SDK roll for 2019-01-08
3ae5eb8 Dart SDK roll for 2019-01-08
42f449f remove deprecated updateNode argument (flutter/engine#7413)
5e33f33 Refactor shared code into separate function to simplify further work. (flutter/engine#7410)
937ee8b Cleanup dead code (flutter/engine#7409)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (cbracken@google.com), and stop
the roller if necessary.
kangwang1988 pushed a commit to XianyuTech/flutter that referenced this pull request Feb 12, 2019
(cloned from flutter#26399)

flutter/engine@e5ec3cf...b7f6bf0

git log e5ec3cf..b7f6bf0 --no-merges --oneline
b7f6bf0 Pass deadline to embedder idle notification callback (flutter/engine#7444)
5272805 Fix settings.advisory_script_uri in iOS createShell (flutter/engine#7235)
788dea5 Eliminate std::string using directive (flutter/engine#7433)
cd98f6b Clear the font collection&flutter#39;s cache when a font is dynamically loaded (flutter/engine#7436)
dea6a08 Remove legacy and deprecated defaultClipBehavior (flutter/engine#7439)
5749b75 Temporary revert of Dart SDK rolls made since 2019/01/08 (flutter/engine#7437)
29c70f5 Roll src/third_party/skia 292ece8024ea..d2fa7e33798c (8 commits) (flutter/engine#7434)
37d886e Simplify rollback of dynamic patches (flutter/engine#7432)
6071286 Download dynamic patch to separate file, then rename it to install. (flutter/engine#7428)
4c9136b Roll src/third_party/dart cb966bdce7a0a9d0c34149b50ae5704676cf34c8..651d19cdaa25d020b8f7c193c907644284029130 (4 commits) 651d19cdaa Ignore --fast-startup flag, assume true aeb7fccd5b Fix plugin start up to work with OverlayResourceProvider 0b0704c7c4 [vm] Use std::abs instead of regular abs(). 36b5fe0c7a Track how many analysis server requests had latency info
239f16e Roll src/third_party/dart 927b0cb9edda5500fed0acbd60c04487d3e526e6..cb966bdce7a0a9d0c34149b50ae5704676cf34c8 (1 commits) cb966bdce7 Unify parsing of co19 test options and regular test options.
2501eb4 Roll src/third_party/dart f4986cc78ddd884e60e7274c44f31dbcd990b912..927b0cb9edda5500fed0acbd60c04487d3e526e6 (73 commits)927b0cb9ed [vm/aot] Support optimization of modulo against a power-of-two. bf13ac85c4 Ensure LSP server clears diagnostics for removed files/analysis roots 54fffe4cca Add support for LSP workspace/didChangeWorkspaceFolders e7b783ba5d Fix bug with deprecated rootPath &flutter#43; add tests ad300b904d Improve handling of server-specific analysis diagnostics pages 1d096d8499 Enable the analyzer Diagnostics server for LSP 6bb1dcdfa4 Fix wording e749576caa [VM/Compiler/AOT] Do not populate unused arguments descriptor in bare instructions mode a1250467fe Move member conflict detection to own method
39a99b0 Docs improvements per @Hixie&flutter#39;s comments (flutter/engine#7387)
26e02aa Wire up support for external OpenGL textures for the embedder. (flutter/engine#7087)
20d70d2 Eliminate unused import of ZipException (flutter/engine#7429)
b972f75 Allow embedders to add per shell idle notification callbacks. (flutter/engine#7427)
844d27c Refactor dynamic patching to use clearer naming and structure. (flutter/engine#7426)
99fa390 Roll src/third_party/skia 3560ea702f1b..292ece8024ea (9 commits) (flutter/engine#7424)
97ff4b2 Dart SDK roll for 2019-01-09
39b2e4b Roll src/third_party/skia 76dc683364c2..3560ea702f1b (10 commits) (flutter/engine#7420)
88e212f Dart SDK roll for 2019-01-09
82d3208 Roll src/third_party/skia 1337f5b85978..76dc683364c2 (18 commits) (flutter/engine#7418)
8657340 Dart SDK roll for 2019-01-09
a369ef6 Dart SDK roll for 2019-01-08
3ae5eb8 Dart SDK roll for 2019-01-08
42f449f remove deprecated updateNode argument (flutter/engine#7413)
5e33f33 Refactor shared code into separate function to simplify further work. (flutter/engine#7410)
937ee8b Cleanup dead code (flutter/engine#7409)

The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff (cbracken@google.com), and stop
the roller if necessary.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants