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
[iOS] Supported rendering platform views without merging the raster thread. #53826
Merged
Merged
Changes from 1 commit
Commits
Show all changes
55 commits
Select commit
Hold shift + click to select a range
02556ae
++
b3f6670
move all state updates to end of compositing.
b31aae6
working but unsynchronized.
75f931a
hey it almost works.
4525bd8
disable partial repaint.
6ce3aa0
cleanups.
be03cf8
set presentsWithTransaction.
6770376
sanity refactor.
912cd40
linting.
1f65cc3
skip post message if there are no platform views.
53adc81
linting.
870b950
dispose views in callback.
f8267bd
++
80565d5
Merge branch 'main' of github.com:flutter/engine into three_phase_render
2b9a825
tear down.
0a7dc5a
reserve.
2745e88
++
6002aa0
++
e7a832f
++
f099d74
come on big money no whammies.
e2e6a2a
okay one more.
44d5b5b
debug printf
b53063a
++
9a84539
make test work.
65a5210
++
735ce22
testing fixes.
a4f523b
Merge branch 'main' of github.com:flutter/engine into three_phase_render
b6c3345
merge in view slicer.
a4b771e
Merge branch 'main' of github.com:flutter/engine into three_phase_render
cd8e1de
++
6603d18
minor cleanups.
27c0daa
formatting.
d794211
add back clear
2f4314b
++
25a4e06
++
ea2e66d
merge threads on SIM.
d220885
++
9b534cd
Update shell/platform/darwin/ios/ios_external_view_embedder.mm
970e13a
++
63ebe66
Merge branch 'three_phase_render' of github.com:jonahwilliams/engine …
ff4802a
Merge branch 'main' of github.com:flutter/engine into three_phase_render
e3fc731
does it blend?
c0fab3b
++
d73671e
test fixes and clang tidy.
7285907
simplify and clean up thread access for UIViews.
bcd8519
reset before clearning composition order.
b25a742
Merge branch 'main' of github.com:flutter/engine into three_phase_render
5f6a8d4
switch to SurfaceFrame API.
be7853d
++
b19b4d8
Remove extra include.
ab08739
clang tidy
6e6e5a2
bracken feedback
355ab30
more bracken review.
8cd1c74
++
30e7b97
review comments and remove dead code.
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
move all state updates to end of compositing.
- Loading branch information
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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
With this design, if we're missing an overlay layer then it won't render until the next frame. I think we can handle that by forcing resubmission of the frame but I'll have to follow up on it.