17327 Commits

Author SHA1 Message Date
Chinmay Garde
da1929b38b Gate the minimum iOS deployment versions in the generated shaders. 2022-04-27 15:57:33 -07:00
Chinmay Garde
5ab0413c4f IOS macros have not been namespaced yet. 2022-04-27 15:57:33 -07:00
Chinmay Garde
ddb2c14ec1 Minor: Account for macro namespacing. 2022-04-27 15:57:33 -07:00
Chinmay Garde
5e9aeeb11b Remove support for the weird 5 byte pixel format. 2022-04-27 15:57:33 -07:00
Chinmay Garde
7d52f15ab7 Setup default pixel formats. 2022-04-27 15:57:33 -07:00
Chinmay Garde
b65ff957d1 Don't waste space on an unnecessary depth buffer. 2022-04-27 15:57:33 -07:00
Chinmay Garde
6984d32f56 Fix pipeline library issue related to not tracking pending futures. 2022-04-27 15:57:33 -07:00
Chinmay Garde
a440bc8733 Shader data can now be compiled into the binary.
There is no more need to figure out separate packaging of shader data.
2022-04-27 15:57:33 -07:00
Chinmay Garde
35432f7578 Forward targets specification to the code generator in impellerc. 2022-04-27 15:57:33 -07:00
Chinmay Garde
3c5bfd5901 Holy size savings Batman!
Optimize and compress shaders for size in release modes.
2022-04-27 15:57:33 -07:00
Chinmay Garde
1d95b191dc Allow resizing the playground. 2022-04-27 15:57:33 -07:00
Chinmay Garde
74112baee7 Minor: Change the names of the intermediates for the wrapped render target.
This used to be from the playground.
2022-04-27 15:57:33 -07:00
Chinmay Garde
107c9ba6b1 Make the Metal drawable wrapping routine from the playground a utility. 2022-04-27 15:57:33 -07:00
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