Skip to content

Merge from google/flutter-desktop-embedding@master #4

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 13 commits into from
Jan 4, 2019

Conversation

cloudwebrtc
Copy link
Owner

No description provided.

stuartmorgan and others added 13 commits December 20, 2018 21:05
* Move most C++ library code to common/ and include/

This is a preperatory change for Windows using all of this code. Since
it will be shared between multiple platforms, it should live in a shared
location.

Because the GN build flattens the headers in the generated out/include/,
some files have #if/#else branches for #includes. Once there is a final
decision on whether to use GN, this can be re-evaluated.

* Update header guards for new paths
Disable Xcode's default of automatically managing signing for the
example application, as this can cause issues for people who have a
developer team configured in Xcode.

Should address issue #178
- Adds support for plugins, using the same C++ plugin code
currently used by Linux.
- Adds text input support, also sharing code with the Linux GLFW
text input code.

Fixes issue #103 and issue #104
Enables the GLFW raw key event handler for Windows.
Merges the GLFW-based embedding implementations for Windows and
Linux into a single shared implementation. At this point the implementations
are largely identical, and having two copies is increasingly a maintenance
burden.

Originally they were separate since they were intended to be throw-away,
and their development proceeded at different speeds. Now that they have
reached parity, and there's a possibility that the GLFW implementation
will be longer-lived than initially expected, having one copy that's testable
on several platforms should simplify development.
Fixes #170

The default symbol resolver that is used when no specific resolver is given doesn't resolve according to OpenGL features available in the GLFW context. This causes errors for some users.
Makes explicit what style guides and conventions the project follows, so that contributors can see them in advance rather than discovering them through the review process.
The Flutter engine renamed the flag that controls the "Debug" banner
as part of the Dart 2 transition (Engine PR 6977). Update the example
apps to pass the new flag in release mode.
Builds Linux via Make and GN, and builds macOS.
Currently building is broken when there are spaces in the path
containing the local checkout of the repository.
@cloudwebrtc cloudwebrtc merged commit c06222b into cloudwebrtc:master Jan 4, 2019
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.

6 participants