17391 Commits

Author SHA1 Message Date
Brandon DeRosier
a7c10ebfab Fix Rect::Compare bugs (flutter/engine#10) 2022-04-27 15:57:33 -07:00
Dan Field
bfdba8de0b Wrap all MD files at 80 cols, minor cleanup of headers/indenting (flutter/engine#8) 2022-04-27 15:57:33 -07:00
Zachary Anderson
2659111946 Adds a GN flag for playgrounds (flutter/engine#7) 2022-04-27 15:57:33 -07:00
Zachary Anderson
fe169020a0 Compensate for change to saveLayer (flutter/engine#6) 2022-04-27 15:57:33 -07:00
Zachary Anderson
a7c3fab3d8 Use -M0 instead of -frecord-sources (flutter/engine#5) 2022-04-27 15:57:33 -07:00
godofredoc
125588828e create scorecards-analysis.yml (flutter/engine#4)
Adds scorecards to the impeller repository.
2022-04-27 15:57:33 -07:00
Chinmay Garde
30535c5bec Back out changes to the Impeller dispatcher stub that depend on WIP interface changes. (flutter/engine#3) 2022-04-27 15:57:33 -07:00
Chinmay Garde
d7da587052 Update tests to account for sample count defaults. 2022-04-27 15:57:33 -07:00
Chinmay Garde
4c46c6e8bb Enable playgrounds in all tests and fix default sample counts.
The sample counts were invalid after the default assumed rendering to an MSAA target.
2022-04-27 15:57:33 -07:00
Chinmay Garde
1a1a8c03f4 Link to the shader pipeline from the README. 2022-04-27 15:57:33 -07:00
Chinmay Garde
a811316e74 Add an image overview of the shader compilation pipeline. 2022-04-27 15:57:33 -07:00
Chinmay Garde
a0b5765548 Fixup minor Markdown formatting issues in the README. 2022-04-27 15:57:33 -07:00
Chinmay Garde
a5d6690e47 Add a README. 2022-04-27 15:57:33 -07:00
Chinmay Garde
9c73955e36 Cross reference issues and add additional tracing. 2022-04-27 15:57:33 -07:00
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