Chinmay Garde
615d4e8413
Add a script that checks that all source files have a valid license block. ( flutter/engine#63 )
...
Also fixes the files with missing licenses. This check is somewhat easy with
Impeller than in the engine because all source files must have the same license
block.
Resolves an action item in the umbrella issue https://github.com/flutter/flutter/issues/97686 .
2022-04-27 15:57:33 -07:00
Chinmay Garde
ce3148e2ec
Move impeller::Comparable to //impeller/base. ( flutter/engine#62 )
...
Just some minor cleanup. Fixes https://github.com/flutter/flutter/issues/98686 .
2022-04-27 15:57:33 -07:00
Chinmay Garde
fec775c42b
Add LICENSE file. ( flutter/engine#61 )
...
Matches the one in the engine exactly as described in the [umbrella issue](https://github.com/flutter/flutter/issues/97686 ).
2022-04-27 15:57:33 -07:00
Dan Field
45f8edd2a7
Make Path::Polyline::GetContourPointBounds safe for OOB ( flutter/engine#60 )
2022-04-27 15:57:33 -07:00
Dan Field
6fc72b98a7
Remove FML dependency on geometry, tessellator ( flutter/engine#59 )
...
* Remove FML dependency on geometry, tessellator
* update readme
2022-04-27 15:57:33 -07:00
dependabot[bot]
fe71a72fbf
Bump github/codeql-action from 1.1.3 to 1.1.4 ( flutter/engine#58 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 1.1.3 to 1.1.4.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](75f07e7ab2...f5d822707e )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-27 15:57:33 -07:00
Brandon DeRosier
c3b3dc77c3
Add pipeline blend modes & demo ( flutter/engine#55 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
7b08462a43
Add color premultiply/unpremultiply ( flutter/engine#57 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
d27968af0a
Fix ScalarNearlyEqual test ( flutter/engine#56 )
2022-04-27 15:57:33 -07:00
Dan Field
075872789a
Expose C API for tessellator, move to own subdir ( flutter/engine#18 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
a8df85911f
Move Contents classes into separate translation units ( flutter/engine#53 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
5113ef0c3d
Add round caps and joins ( flutter/engine#52 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
36ae1bc38e
Add miter join ( flutter/engine#49 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
7c6aeace61
Point: Add reflect and make scalar ops more flexible ( flutter/engine#51 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
a14812c9e8
Add square cap ( flutter/engine#48 )
2022-04-27 15:57:33 -07:00
Chinmay Garde
f5f03da988
Avoid depending on STB in //flutter/impeller/image. ( flutter/engine#47 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
85f5829abb
Setup join/cap proc ( flutter/engine#45 )
2022-04-27 15:57:33 -07:00
Chinmay Garde
7cc6c2588a
Account for updated macro name in //flutter/fml/build_config.h ( flutter/engine#44 )
2022-04-27 15:57:33 -07:00
Chinmay Garde
34af9e57f1
Relay text color from Paint. ( flutter/engine#43 )
2022-04-27 15:57:33 -07:00
Chinmay Garde
8eec77df35
Account for glyph extents in the atlas. ( flutter/engine#42 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
b279ee5d8e
Remove break corner cases, simplify strokes, and generate closed path joins ( flutter/engine#41 )
2022-04-27 15:57:33 -07:00
dependabot[bot]
01b5dd56dc
Bump github/codeql-action from 1.0.26 to 1.1.3 ( flutter/engine#39 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 1.0.26 to 1.1.3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](5f53256358...75f07e7ab2 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-27 15:57:33 -07:00
Brandon DeRosier
ccf38794da
Fix license to make the license script happy ( flutter/engine#37 )
2022-04-27 15:57:33 -07:00
dependabot[bot]
201a9c378d
Bump ossf/scorecard-action from 1.0.3 to 1.0.4 ( flutter/engine#40 )
...
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action ) from 1.0.3 to 1.0.4.
- [Release notes](https://github.com/ossf/scorecard-action/releases )
- [Commits](b614d455ee...c1aec4ac82 )
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-27 15:57:33 -07:00
godofredoc
e3239612a8
Remove schedule runs of scorecards. ( flutter/engine#38 )
...
This will also add dependabot to auto update the workflows dependencies.
Bug: https://github.com/flutter/flutter/issues/99185
2022-04-27 15:57:33 -07:00
Chinmay Garde
1c21164f30
Add //impeller/typographer. ( flutter/engine#36 )
...
Renders shaped text frames. Has the ability to plug into to different text
shapers and render glyphs using different techniques.
For now, the Aiks layer expects a prepared glyph atlas. But this will be changed
so that render pass will be responsible for preparing these and setting these on
the content renderer after pass consolidation.
2022-04-27 15:57:33 -07:00
Brandon DeRosier
106ef2d16e
Handle all corner cases for stroke geometry, add bevel join & cap/join enums ( flutter/engine#35 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
0b707db40b
Remove duplicate points between connected components when generating polylines ( flutter/engine#34 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
dd40a0e078
Add dot and cross product to Point ( flutter/engine#33 )
2022-04-27 15:57:33 -07:00
Dan Field
2132a0a1b9
Fix MoveTo for fills ( flutter/engine#32 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
8f32a7d961
Add immediate mode manipulator widget macros for the playground ( flutter/engine#28 )
2022-04-27 15:57:33 -07:00
Dan Field
9ab707bf74
Support subcontours in strokes, lay groundwork for fills ( flutter/engine#31 )
2022-04-27 15:57:33 -07:00
Jim Graham
3c58878bbc
adopt new DlAttributeType enum naming ( flutter/engine#30 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
1b50769d71
Add entity playground callback ( flutter/engine#27 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
55b7b49549
Add assignment operators to point ( flutter/engine#26 )
2022-04-27 15:57:33 -07:00
Dan Field
f22879f695
Do not include the leading point for cubic polylines ( flutter/engine#29 )
...
This avoids having duplicated points present in the polyline.
2022-04-27 15:57:33 -07:00
Brandon DeRosier
f0ec41b89e
Match skia's path param ordering ( flutter/engine#25 )
2022-04-27 15:57:33 -07:00
Dan Field
d6807b61bf
Bad cubic tests ( flutter/engine#24 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
d94b25217e
Fix prod build ( flutter/engine#23 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
8e26f6562b
Add an ImGui backend targetting Impeller to the playground ( flutter/engine#20 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
c6eff71846
Respect TextureContents/Canvas::DrawImageRect source rect ( flutter/engine#22 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
04b9041f58
Add mixed type specializations on algebraic ops in TPoint ( flutter/engine#21 )
...
Also adds missing RHS operator overloads for TSize.
For any algebraic ops involving TPoint and TSize:
1. `TPoint` takes precedent over `TSize`.
2. Floating point types take precedent over integer types.
3. If there's a tie (for example: `TPoint<int> + TPoint<long long>`),
the LHS takes precedent.
2022-04-27 15:57:33 -07:00
Brandon DeRosier
f26f4b5f7a
Fix index size check to respect 16 bit buffers ( flutter/engine#19 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
9d14c1e663
Add baseVertex ( flutter/engine#16 )
2022-04-27 15:57:33 -07:00
Jim Graham
70f50783e5
changes for new DlMaskFilter objects ( flutter/engine#17 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
a2170f1720
Fix bug introduced in a476b92 which broke a bunch of tests ( flutter/engine#15 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
bbbbc30701
Support nested clips & clip state restoration ( flutter/engine#14 )
...
Clip restoration works with a single draw call:
- When clip paths are added, they increase the stencil height only if the stencil matches the current depth. So higher depths are always a subset of lower depths.
- When popping the canvas stack, an entity is appended to run a draw call which max bounds the stencil to the previous depth.
Fixes flutter/flutter#98631 .
2022-04-27 15:57:33 -07:00
Brandon DeRosier
75460b68be
Add cull mode to command ( flutter/engine#13 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
6fa7495680
Add viewport and scissor support ( flutter/engine#9 )
2022-04-27 15:57:33 -07:00
Brandon DeRosier
3be670ac64
Support 16bit index buffers ( flutter/engine#11 )
2022-04-27 15:57:33 -07:00