This repository was archived by the owner on Feb 25, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6k
Enable dirty region management within the Embedder API #35022
Merged
Merged
Changes from all commits
Commits
Show all changes
34 commits
Select commit
Hold shift + click to select a range
a69e0f3
Create GLFBOInfo.
betrevisan a28f3a9
Update FlutterPresentInfo with frame and buffer damage
betrevisan 030e54e
Update GLContextFBO prototype to return a GLFBOInfo.
betrevisan dde31a1
Update affected functions by updates to GLPresentInfo
betrevisan b035be5
Update the behavior of GL Skia to account for dirty region management.
betrevisan 7f4bd47
Updated affected functions by the changes to the return value of GLCo…
betrevisan 89b112c
Create FlutterDamage.
betrevisan 10df5e3
Update FlutterPresentInfo fields.
betrevisan ab17275
Add new callback fbo_with_damage_callback.
betrevisan a30e016
Update dispatch table.
betrevisan e532950
Add check to make sure gl_fbo_with_damage_callback was passed.
betrevisan 2b23637
Update GLContextPresent and GLContextFBO.
betrevisan de95990
Update open gl default renderer config for tests.
betrevisan 98d2d6a
Add GetRendererConfig function.
betrevisan c6b8668
Update GLPresent used in tests.
betrevisan b50677d
Add fbo_with_damage_callback to tests.
betrevisan a865ab3
Add unittests to check valid fbo_with_damage callback.
betrevisan 8f95371
Add unittests for partial repaint.
betrevisan 8fd3a9d
Add unittest to make sure fbo with damage receives the correct inform…
betrevisan ae1481f
Add log message if the user did not define an fbo_with_damage callback.
betrevisan e6e1154
Add auxiliar functions.
betrevisan f4d5043
Update behavior of present callback within the embedder.
betrevisan c2ce2af
Update behavior of fbo with damage callback within the embedder.
betrevisan ef0cc25
Formatting.
betrevisan 6a64daa
Update the fbo_with_damage_callback.
betrevisan 931e53e
Documenting.
betrevisan 3f97449
Update auxiliary functions as static functions.
betrevisan 1092807
Force full repaint when the user tries to do partial repaint with mul…
betrevisan ecec224
Update construction of information passed to the present callback.
betrevisan c1be604
Fix static function warning.
betrevisan bde9b09
Fix static function error.
betrevisan 104b7ca
Rename fbo_with_damage_callback to populate_existing_damage_callback.
betrevisan 73434c3
Force full repaint when no existing damage rectangle was given
betrevisan 0136a18
Update the callback name.
betrevisan File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.