428
edits
Jbonisteel (talk | contribs) (edits) |
Jbonisteel (talk | contribs) (→Jul 2: edits) |
||
| Line 4: | Line 4: | ||
===Jul 2=== | ===Jul 2=== | ||
Attendees: GW, JM, JCB | Attendees: GW, JM, JCB | ||
* Large amount of work that is somewhat entangled together. | |||
(A) Text Runs | |||
• Draw text runs to persistent texture cache, blit as image.
| |||
(B) Support multiple child tasks for a given picture. | |||
• Limit render task size to picture cache tile size.
| |||
(C) Simplify clip API and implementation. | |||
• WR clip API is much more expressive than needed.
| |||
(D) Optimize GPU clipping implementation. | |||
• Take advantage of reduced clipping scope.
| |||
• Handle large clip masks that are mostly redundant.
| |||
• Gradient clip mask primitive.
| |||
(E) Visibility / clip-chain building optimizations and caching. | |||
• Most work we do here per-frame is redundant.
| |||
(F) Reduce / remove GPU cache and vertex texture usage. | |||
(G) Scene Building profiling and optimization. | |||
(I) Segment building | |||
• Move to scene building / interning pass.
| |||
• Simpler implementation (nine-patch / fixed grid only)
| |||
(J) Unify shaders | |||
• Unify text and image shaders, others possible too.
| |||
• Reduce batching cost and renderer cost.
| |||
(K) Faster instance building | |||
• Build directly into mapped buffers in render backend etc
| |||
(L) Simplify raster root calculations and generation. | |||
• Quality improvements
| |||
• Reduce cost of picture traversal / bounds checks
| |||
(N) Optimize how shared_clips and generated and handled per-frame. | |||
==Q2== | ==Q2== | ||
edits