-
-
Notifications
You must be signed in to change notification settings - Fork 300
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
Refactor 2d render pipeline #1708
Merged
GuoLei1990
merged 154 commits into
galacean:dev/1.3
from
singlecoder:refactor/2d-render-pipeline
Jun 19, 2024
Merged
Changes from 147 commits
Commits
Show all changes
154 commits
Select commit
Hold shift + click to select a range
9c1b561
refactor(renderpipeline): refactor framework
singlecoder a44de9e
refactor(renderpipeline): opt code
singlecoder d504369
refactor(renderpipeline): fix conflicts
singlecoder 06c8e53
refactor(renderpipeline): opt code
singlecoder 60b240a
refactor(renderpipeline): opt code
singlecoder 123dde4
refactor(renderpipeline): fix conflicts
singlecoder 563bfbe
refactor(renderpipeline): opt code
singlecoder a2a236b
refactor(rederpipeline): opt code
singlecoder bfd7435
refactor(renderpipeline): fix conflicts
singlecoder 51de522
refactor(renderpipeline): fix conflicts
singlecoder 88bb053
refactor(renderpipeline): fix conflicts
singlecoder 554b80a
refactor(renderpipeline): fix conflicts
singlecoder 339f7eb
refactor(renderpipeline): opt code
singlecoder c648e0c
refactor(renderpipeline): merge code from main
singlecoder 26308cf
refactor(renderpipeline): merge code from main
singlecoder 28d9579
refactor(2d): fix conflicts
singlecoder 139f247
refactor(2d-render-pipeline): fix conflicts
singlecoder a0ed23b
Merge branch 'main' into refactor/2d-render-pipeline
singlecoder b550930
Merge branch 'main' into refactor/2d-render-pipeline
singlecoder 2d86283
Merge branch 'main' into refactor/2d-render-pipeline
singlecoder 8e028fb
refactor(render-pipeline): opt code
singlecoder 40b1e88
refactor(2d-render-pipeline): fix conflicts
singlecoder eee57cf
refactor(2d-render-pipeline): opt buffer update data
singlecoder 4be33d5
Merge branch 'main' into refactor/2d-render-pipeline
singlecoder 0d3f67b
refactor(2d-render-pipeline): opt code
singlecoder 61bfb35
refactor(2d-render-pipeline): fix conflicts
singlecoder 9dd5bf1
refactor(2d-render-pipeline): fix conflicts
singlecoder 371550b
refactor(2d-render-pipeline): opt render data api
singlecoder ed074ff
Merge branch 'main' into refactor/2d-render-pipeline
singlecoder 08214c2
refactor(2d-render-pipeline): add MeshBuffer
singlecoder 094b5e6
refactor(2d-render-pipeline): complete sprite renderer and sprite mask
singlecoder 04eb47c
refactor(2d-render-pipeline): complete sprite renderer draw mode
singlecoder 650b135
refactor(2d-render-pipeline): complete text renderer
singlecoder 3f0cfa0
refactor(2d-render-pipeline): fix conflicts from dev/1.2
singlecoder 7e33812
refactor(2d-render-pipeline): fix conflicts from dev/1.2
singlecoder c265204
Merge branch 'main' into refactor/2d-render-pipeline
singlecoder d442be2
refactor(2d-render-pipeline): fix conflicts from dev/1.3
singlecoder 7a09c01
refactor(2d-render-pipeline): delete IBatcher
singlecoder 901ba13
refactor(2d-render-pipeline): move IPoolElement to Pool
singlecoder b256155
refactor(2d-render-pipeline): replace CharRenderDataPool with Pool
singlecoder 10bb95b
refactor(2d-render-pipeline): create mesh buffer support custom size
singlecoder b62df3a
refactor(2d-render-pipeline): opt code
singlecoder 0dbad8d
refactor(2d-render-pipeline): opt code
singlecoder 9e50d30
refactor(2d-render-pipeline): opt text renderer upload texture
singlecoder 7649de4
refactor(2d-render-pipeline): rename the rendering order function of …
singlecoder 68657e8
refactor(2d-render-pipeline): fix test
singlecoder c95c0c2
refactor(2d-render-pipeline): fix test error
singlecoder 10fc066
refactor(2d-render-pipeline): fix chunk error
singlecoder c9ac2a5
refactor(2d-render-pipeline): opt code
singlecoder 5dc393d
refactor(2d-render-pipeline): opt code
singlecoder d667d99
refactor(2d-render-pipeline): opt code
singlecoder caa0a38
refactor(2d-render-pipeline): fix 2d sort error
singlecoder 8f77a72
refactor(2d-render-pipeline): change 2d batch structure
singlecoder f08d477
refactor(2d-render-pipeline): opt code
singlecoder 7f4a460
refactor(2d-render-pipeline): opt code
singlecoder cfe01a5
refactor(2d-render-pipeline): opt code
singlecoder 83cbf4a
refactor(2d-render-pipeline): fix sprite draw mode tiled error
singlecoder c353ee3
refactor(2d-render-pipeline): rename CharRenderData to CharRenderInfo
singlecoder fbf6ed1
refactor(2d-render-pipeline): opt code
singlecoder 997f29f
refactor(2d-render-pipeline): fix render queue sort error
singlecoder 68f8993
refactor(2d-render-pipeline): fix render queue sort error
singlecoder 96e9621
refactor(2d-render-pipeline): opt code
singlecoder f9e67ec
refactor(2d-render-pipeline): opt performance for render queue sort
singlecoder 48bcccf
refactor(2d-render-pipeline): opt performance for render queue sort
singlecoder c65299a
refactor(2d-render-pipeline): opt performance for 2d
singlecoder 0acf868
refactor(2d-render-pipeline): opt code
singlecoder 5871137
refactor(2d-render-pipeline): opt code
singlecoder 999e348
refactor(2d-render-pipeline): opt code
singlecoder 3710d41
Merge branch 'dev/1.3' into refactor/2d-render-pipeline
singlecoder 1714428
refactor(2d-render-pipeline): fix shadow error
singlecoder 09e975c
refactor(2d-render-pipeline): opt code for simple assembler
singlecoder bfb78bc
refactor(2d-render-pipeline): opt code for sprite assemble
singlecoder a35fc8f
refactor(2d-render-pipeline): opt code
singlecoder 169f3eb
refactor(2d-render-pipeline): opt code
singlecoder 436d4b1
refactor(2d-render-pipeline): opt code
singlecoder ae911ae
refactor(2d-render-pipeline): opt code
singlecoder 2621b7e
refactor(2d-render-pipeline): opt code for batch
singlecoder 0b2b12d
refactor(2d-render-pipeline): rename SpriteRenderData to RenderData2D
singlecoder 239feed
refactor(2d-render-pipeline): use primitive to change buffer mesh in …
singlecoder 8388166
refactor(2d-render-pipeline): opt code
singlecoder 520da7b
refactor(2d-render-pipeline): clean render queue
singlecoder d8393e8
refactor(2d-render-pipeline): opt code
singlecoder 836e752
refactor(2d-render-pipeline): opt code
singlecoder 169aa09
refactor(2d-render-pipeline): opt code
singlecoder c09d5e7
refactor(2d-render-pipeline): opt code
singlecoder df3b5f8
refactor(2d-render-pipeline): fix conflicts
singlecoder 6edbf7b
refactor(2d-render-pipeline): opt code
singlecoder 26b3b94
refactor(2d-render-pipeline): add comment for export TextUtils
singlecoder 271a77c
test(primitive): test one-to-one 2D renderer and primitive
singlecoder 9575b36
test(primitive): buffer add alloc and free sub buffer
singlecoder 1772f93
refactor(2d-render-pipeline): opt code
singlecoder a1969c3
refactor(2d-render-pipeline): opt code
singlecoder 59d5c86
refactor(2d-render-pipeline): opt chunk
singlecoder 531e2b3
refactor(2d-render-pipeline): revert code
singlecoder 67eea0f
refactor(2d-render-pipeline): opt code
singlecoder 41401e4
refactor(2d-render-pipeline): opt code
singlecoder 0e48dbb
refactor(2d-render-pipeline): opt object pool
singlecoder 4cb99c8
refactor(2d-render-pipeline): opt code for dynamic geometry data
singlecoder e2a74ca
refactor(2d-render-pipeline): opt code
singlecoder ef592f6
refactor(2d-render-pipeline): opt code
singlecoder edc5953
refactor(2d-render-pipeline): fix import error
singlecoder b4748af
refactor(2d-render-pipeline): opt code
singlecoder 3d8cbc2
refactor(2d-render-pipeline): fix test error
singlecoder c880f70
refactor(2d-render-pipeline): refactor mask
singlecoder 0455188
refactor(2d-render-pipeline): opt upload buffer
singlecoder 44447f3
refactor(2d-render-pipeline): opt code
singlecoder 98e7887
refactor(2d-render-pipeline): add sub render element and sub render data
singlecoder 4b5dc36
refactor(2d-render-pipeline): opt dynamic update shader data for rend…
singlecoder 7f6798d
refactor(2d-render-pipeline): fix text render error
singlecoder 7347e62
refactor(2d-render-pipeline): fix mesh renderer error
singlecoder 59ce725
refactor(2d-render-pipeline): opt code
singlecoder c502f6d
refactor(2d-render-pipeline): delete unused class
singlecoder e0e85c6
refactor(2d-render-pipeline): clean render element
singlecoder 70cc80d
refactor(2d-render-pipeline): opt code
singlecoder 8ca4efb
refactor(2d-render-pipeline): opt code for push render data
singlecoder ba35d56
refactor(2d-render-pipeline): opt code
singlecoder 10d4bf5
refactor(2d-render-pipeline): opt code
singlecoder c100342
refactor(2d-render-pipeline): delete render data usage
singlecoder e51478c
refactor(2d-render-pipeline): opt code
singlecoder bbbc3ff
refactor(2d-render-pipeline): opt text renderer
singlecoder 4c9794b
refactor(2d-render-pipeline): add textSubRenderElementPool for text r…
singlecoder 30348f1
refactor(2d-render-pipeline): opt code for mask
singlecoder 8583bf9
refactor(2d-render-pipeline): opt code for mask
singlecoder 43687db
refactor(2d-render-pipeline): opt text renderer
singlecoder 754a7f4
refactor(2d-render-pipeline): opt code
singlecoder 8332c31
refactor(2d-render-pipeline): opt code
singlecoder 6b07a12
refactor(2d-render-pipeline): opt code
singlecoder 1bf8334
refactor(2d-render-pipeline): opt upload buffer
singlecoder 3f46739
refactor(2d-render-pipeline): opt upload buffer
singlecoder dc293bd
refactor(2d-render-pipeline): rename dynamic geometry data
singlecoder 9860e71
refactor(2d-render-pipeline): rename dynamic geometry data
singlecoder 2ab14d6
refactor(2d-render-pipeline): rename dynamic geometry data
singlecoder beb3593
refactor(2d-render-pipeline): opt code
singlecoder aa0d174
refactor(2d-render-pipeline): opt code
singlecoder af0f2d7
refactor(2d-render-pipeline): opt code
singlecoder 0b45a7f
refactor(2d-render-pipeline): opt code
singlecoder 7cb710c
refactor(2d-render-pipeline): opt code
singlecoder e4f0d93
refactor(2d-render-pipeline): fix test error
singlecoder 854410d
Test0 (#10)
GuoLei1990 5cb8b48
refactor(2d-render-pipeline): opt code
singlecoder ce13c8e
refactor(2d-render-pipeline): fix conflict from dev/1.3
singlecoder e9f2bee
refactor(2d-render-pipeline): fix upload buffer error
singlecoder 38edcbf
refactor(2d-renderpip): fix show errofffffffffffffffffffffff
singlecoder 043d9fa
refactor(2d-render-pipeline): opt code
singlecoder 0aa5514
refactor(2d-render-pipeline): opt code
singlecoder 6475f15
fix(e2e): fix e2e error
singlecoder 6a7bf93
refactor(2d-render-pipeline): fix conflicts
singlecoder 0b99f79
refactor(2d-render-pipeline): opt code
singlecoder 75bc0c1
refactor(2d-render-pipeline): fix conflicts
singlecoder beb506b
refactor(2d-render-pipeline): fix e2e error
singlecoder fdca466
refactor(2d-render-pipeline): opt code
singlecoder e3f0aae
refactor(2d-render-pipeline): fix e2e screen shot error
singlecoder 37359f0
refactor(2d-render-pipeline): opt code
singlecoder 1203df7
refactor(2d-render-pipeline): opt code
singlecoder 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
Binary file modified
BIN
-391 KB
(0.033%)
e2e/fixtures/originImage/Particle_particleRenderer-dream.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains 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 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 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.
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.
Can opt performance,but should opt bounds compute @cptbtptpbcptdtptp
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.
Will mention a new one after this PR.