17314 Commits

Author SHA1 Message Date
Chinmay Garde
e4abf082ad Rework the confusingly named renderer subsystem instances. 2022-04-27 15:57:33 -07:00
Chinmay Garde
a6e70d371a Minor: Rename the Impeller dispatcher to be something sane and prep for sidecar wireup. 2022-04-27 15:57:33 -07:00
Chinmay Garde
150eed6c62 Update GN rules for Flutter updates. 2022-04-27 15:57:33 -07:00
Chinmay Garde
82b77e96b6 Fix iOS compilation issues. 2022-04-27 15:57:33 -07:00
Chinmay Garde
215858e378 Fix temporary database file deletion. 2022-04-27 15:57:33 -07:00
Chinmay Garde
4d53e2a928 Remove remaining C-Style casts. 2022-04-27 15:57:33 -07:00
Chinmay Garde
9d4b8c3658 Cleanup macros in archive statement. 2022-04-27 15:57:33 -07:00
Chinmay Garde
3ee16754eb Remove superfluous auto_key from ArchiveDef. 2022-04-27 15:57:33 -07:00
Chinmay Garde
53823d0f27 Add error message for incorrect member lookup. 2022-04-27 15:57:33 -07:00
Chinmay Garde
a6956ed0e4 Support user readable table names. 2022-04-27 15:57:33 -07:00
Chinmay Garde
cda3222e63 Minor: Rename primary key variable name. 2022-04-27 15:57:33 -07:00
Chinmay Garde
9133320d56 Make primary keys optional. 2022-04-27 15:57:33 -07:00
Chinmay Garde
169e10c398 More use of optionals in archivist. 2022-04-27 15:57:33 -07:00
Chinmay Garde
c2ec1e293c Add uncommitted patches from a previous change. 2022-04-27 15:57:33 -07:00
Chinmay Garde
da06e76b5f Clearer names for primary keys. 2022-04-27 15:57:33 -07:00
Chinmay Garde
36ed430648 Separate archive_location into its own TU. 2022-04-27 15:57:33 -07:00
Chinmay Garde
39e5fd1ed2 Cleanup archive structure. 2022-04-27 15:57:33 -07:00
Chinmay Garde
5ae96e0179 Update translation units for style guide. 2022-04-27 15:57:33 -07:00
Chinmay Garde
c5c8f1395f Import the archivist framework. 2022-04-27 15:57:33 -07:00
Chinmay Garde
cf4340e556 Implement conversion SkPath to Impeller paths. 2022-04-27 15:57:33 -07:00
Chinmay Garde
68a6b112d7 Add support for path composition in path builder. 2022-04-27 15:57:33 -07:00
Chinmay Garde
ff5b3c0f74 Support path fill types. 2022-04-27 15:57:33 -07:00
Chinmay Garde
5f517b0719 Stub out a display list dispatcher. 2022-04-27 15:57:33 -07:00
Chinmay Garde
6ac3fa5da1 Support non-uniform rounding radii. 2022-04-27 15:57:33 -07:00
Chinmay Garde
9eaacc6924 Fix broken test. 2022-04-27 15:57:33 -07:00
Chinmay Garde
f57999cdea Add missing availability check for macOS 10.12. 2022-04-27 15:57:33 -07:00
Chinmay Garde
82e7078ca8 Add macOS availability checks. 2022-04-27 15:57:33 -07:00
Chinmay Garde
72e4d8c955 Remove unused and confusing API in TRect. 2022-04-27 15:57:33 -07:00
Chinmay Garde
5678b910a0 Don't let subpass coverage exceed entity coverage. 2022-04-27 15:57:33 -07:00
Chinmay Garde
a07140fa6c Rect union and intersection. 2022-04-27 15:57:33 -07:00
Chinmay Garde
aea8e0293a Minor: Add Canvas::Transform. 2022-04-27 15:57:33 -07:00
Chinmay Garde
4507e4f4ee Implement Canvas::SaveLayer with bounds. 2022-04-27 15:57:33 -07:00
Chinmay Garde
dbc9a8e299 Implement Canvas::Skew. 2022-04-27 15:57:33 -07:00
Chinmay Garde
5f7cf832b9 Add more validation logs instead of FML logs. 2022-04-27 15:57:33 -07:00
Chinmay Garde
f14398821f Allow for the on-demand creation and caching of pipeline variants from the prototype. 2022-04-27 15:57:33 -07:00
Chinmay Garde
5006c2a019 All creation of pipeline variants from a pipeline. 2022-04-27 15:57:33 -07:00
Chinmay Garde
faff08173b Add render pass and pipeline sample count validation. 2022-04-27 15:57:33 -07:00
Chinmay Garde
f9d781df9b Turn on full-screen 4xMSAA by default and additional render target validations. 2022-04-27 15:57:33 -07:00
Chinmay Garde
7ebaf2b1f7 Allow entity passes to be elided based on their contents. 2022-04-27 15:57:33 -07:00
Chinmay Garde
ed27debb52 Setup a paint pass delgate. 2022-04-27 15:57:33 -07:00
Chinmay Garde
eef8ccc51c Move entity pass management to the entity framework. 2022-04-27 15:57:33 -07:00
Chinmay Garde
30b243cdf7 Setup a framework to collapse passes. 2022-04-27 15:57:33 -07:00
Chinmay Garde
5c0de80dd1 Fixup ortho calculations and add ostream printers for geometry utils. 2022-04-27 15:57:33 -07:00
Chinmay Garde
8ac160af41 Fix alpha writes while rendering to texture. 2022-04-27 15:57:33 -07:00
Chinmay Garde
26e45c2c48 Work towards making canvas subpasses configure postprocessing effects. 2022-04-27 15:57:33 -07:00
Chinmay Garde
c694675197 Canvas subpasses rendering into their own command buffers. 2022-04-27 15:57:33 -07:00
Chinmay Garde
b7121c3181 Setup canvas pass hierarchies. 2022-04-27 15:57:33 -07:00
Chinmay Garde
80a7c32a8e Setup aiks for canvas subpasses. 2022-04-27 15:57:33 -07:00
Chinmay Garde
c73218bee1 Fix bug in texture usage mask. 2022-04-27 15:57:33 -07:00
Chinmay Garde
1a1134f72c WIP on creating utils for creating offscreen render targets. 2022-04-27 15:57:33 -07:00