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
Jim Graham
cf5141b6e5
adopt new DlColorFilter objects ( flutter/engine#12 )
2022-04-27 15:57:33 -07:00