Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compottie goes standalone #4

Merged
merged 103 commits into from
Jun 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
da3e642
standalone
alexzhirkevich May 28, 2024
69f34b0
wip
May 28, 2024
b9faa62
wip
alexzhirkevich May 29, 2024
5b0748f
wip
May 29, 2024
24e9c76
wip
alexzhirkevich May 31, 2024
135a5d5
bezier shapes
May 31, 2024
086ea4d
trim paths
May 31, 2024
539ae92
change rect shape implementation
May 31, 2024
901e313
remove frame rounding, add markers support
alexzhirkevich May 31, 2024
abaa494
fix packages
alexzhirkevich May 31, 2024
5624a66
disable workflow for dev branch
alexzhirkevich May 31, 2024
d4dd933
precomposition layer with time remapping
alexzhirkevich Jun 1, 2024
3f3e00a
add masks, fix unreset rect path
alexzhirkevich Jun 1, 2024
ec7d1ff
stroke dash
alexzhirkevich Jun 2, 2024
3f3cd36
repreater, rounded corners
alexzhirkevich Jun 2, 2024
8183d9c
hold keyframe
alexzhirkevich Jun 2, 2024
85ab607
merge paths
alexzhirkevich Jun 2, 2024
569f0ef
bug fixes
alexzhirkevich Jun 2, 2024
64637a5
keyframe binary search
alexzhirkevich Jun 2, 2024
f5492c7
path tangent animation, wip text layer
alexzhirkevich Jun 3, 2024
36502e0
fix position keyframes with empty nangents
alexzhirkevich Jun 3, 2024
71e0046
fix position keyframes with empty tangents
alexzhirkevich Jun 3, 2024
623b55c
blur effect
alexzhirkevich Jun 4, 2024
a041a40
ios example
alexzhirkevich Jun 4, 2024
5d0e615
Merge branch 'main' into standalone
alexzhirkevich Jun 4, 2024
76952d3
matte
Jun 4, 2024
f20e053
luma matte
Jun 4, 2024
7783f26
improve blur sigma conversion
Jun 4, 2024
8d845cd
example opacity grid
Jun 4, 2024
73283f9
fix skiko 0-scale shader crash, single-dash error
Jun 5, 2024
18bb144
support split vector keyframe
Jun 5, 2024
79c0125
wip text layer
Jun 5, 2024
5e79701
minify example anim
Jun 5, 2024
f72cff1
wip dotLottie
alexzhirkevich Jun 7, 2024
b904300
wip network
Jun 7, 2024
38f7628
dotlottie zip decoding for web
Jun 10, 2024
5d7139d
small refactoring
alexzhirkevich Jun 10, 2024
3cc5107
font asset, fix rect union, jung cubic easing
alexzhirkevich Jun 11, 2024
82f5851
layer effects wip
Jun 11, 2024
b1b80b3
upd
Jun 12, 2024
6320972
upd
Jun 12, 2024
43d03f0
fix stroke width
Jun 12, 2024
19d6a76
fix trim path
Jun 12, 2024
88d34ae
fix curves
Jun 12, 2024
0065129
raw shape for masks
Jun 12, 2024
3c34a86
autoorient, fix text layer sp, clip to bounds
alexzhirkevich Jun 13, 2024
c3b9437
wip dynamic
Jun 13, 2024
f0246aa
wip dynamic
alexzhirkevich Jun 13, 2024
2ccce98
lottie text field
Jun 14, 2024
1f8bb9c
move assest manager to remember fun
alexzhirkevich Jun 18, 2024
21aa4af
disc cache
Jun 18, 2024
7258166
update readme
alexzhirkevich Jun 18, 2024
fadceff
wip dynamic
alexzhirkevich Jun 18, 2024
7476b6b
resources
alexzhirkevich Jun 19, 2024
c5ba522
upd readme
alexzhirkevich Jun 19, 2024
5496b48
bug fixes
alexzhirkevich Jun 19, 2024
ef432d6
fix merge path
alexzhirkevich Jun 19, 2024
b0a1866
text as glyphs
Jun 20, 2024
19177db
upd readme
Jun 20, 2024
81ff8d4
animated gradient
Jun 20, 2024
262eb87
cache
Jun 20, 2024
8264f84
fix threads, deadlocks
alexzhirkevich Jun 20, 2024
ec2cb63
disable merge paths, fix text layer
alexzhirkevich Jun 21, 2024
1f497ed
bug fixes
alexzhirkevich Jun 22, 2024
673246b
refactor gradle scripts
alexzhirkevich Jun 22, 2024
10c1d5b
move managers to painter
alexzhirkevich Jun 22, 2024
7087f65
upd readme
alexzhirkevich Jun 22, 2024
7c8a71d
fix dynamic props
alexzhirkevich Jun 24, 2024
91e646c
Update README.md
alexzhirkevich Jun 24, 2024
b087072
add some legacy lottie checks and fallbacks
Jun 24, 2024
962ac8c
add dotlottie anim id
Jun 24, 2024
e7c5154
spec key
Jun 24, 2024
96cbdb6
Update README.md
alexzhirkevich Jun 24, 2024
6e14612
Update README.md
alexzhirkevich Jun 24, 2024
955710a
Update README.md
alexzhirkevich Jun 24, 2024
d9030ac
review declarations visibility
Jun 24, 2024
2466082
Merge branch 'standalone' of https://github.com/alexzhirkevich/compot…
Jun 24, 2024
cec3a0e
minor fixes
alexzhirkevich Jun 25, 2024
2bb066b
minor fixes
alexzhirkevich Jun 25, 2024
d8c1815
treat unsupported masks as Add
alexzhirkevich Jun 25, 2024
f9ad0c8
fix unnsessary recompositions
Jun 25, 2024
5d8e77e
fix offscreen drawing
Jun 25, 2024
969d155
opt out of offscreen option
Jun 25, 2024
43996b0
fix dotlottie assets
Jun 25, 2024
bd61050
fix composition clipping
Jun 25, 2024
8eb3c65
fix scripts
alexzhirkevich Jun 25, 2024
98c5691
apply convention plugins
alexzhirkevich Jun 25, 2024
44cac96
update dynamic properties on recreate
Jun 26, 2024
5f384ff
Create rendering_bug.yml
alexzhirkevich Jun 26, 2024
b993a07
remate L to Compottie, move IterateForever to it. depend on main mod…
Jun 26, 2024
27b3f9e
fix incorrect unsupported mask log
Jun 26, 2024
9fad675
add default values to properties to make it work with dynamic even if…
Jun 26, 2024
a29f264
cleanup converters utils
Jun 26, 2024
de6d8b9
minimize float array usage
Jun 26, 2024
2114173
improve dynamic images
Jun 26, 2024
c253263
non-composable factories
Jun 27, 2024
61a3744
dynamic text layer
Jun 27, 2024
0312036
file composition spec
Jun 28, 2024
2e5fcd7
cleanup
Jun 28, 2024
ea9f817
markers map
alexzhirkevich Jun 29, 2024
04c88cf
merge
alexzhirkevich Jun 29, 2024
588ec54
support XYZ rotation
alexzhirkevich Jun 29, 2024
1249cb8
logger emoji, warn about arbitrary on Android
alexzhirkevich Jun 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
59 changes: 59 additions & 0 deletions .github/ISSUE_TEMPLATE/rendering_bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Rendering Bug Report
description: File a rendering bug report.
title: "[Bug]: "
labels: ["rendering bug"]
assignees:
- alexzhirkevich
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
- type: textarea
id: what-happened
attributes:
label: What happened?
description: Please describe what happened, attach the bug screenshot and the screenshot of what you expect to see (from AE or other Lottie player)

Tip: You can attach images by clicking this area to highlight it and then dragging files in.
placeholder: Tell us what you see!
value: "A rendering bug happened!"
validations:
required: true
- type: checkboxes
id: unsupported-features
attributes:
label: Unsupported features
description: Please check that your animation is not using [unsupported features](https://lottiefiles.com/supported-features) that are the same as for Lottie-Android.
options:
- label: My animation doesn't use unsupported features
validations:
required: true
- type: input
id: compottie-version
attributes:
label: What Compottie version do you experience the bug on?
description: Note: only Compottie 2.0+ rendering bugs can be fixed because Compottie was using platform renderers before
placeholder: 2.x.x
validations:
required: true
- type: dropdown
id: platforms
attributes:
label: What platforms are you seeing the problem on?
multiple: true
options:
- All
- Android
- iOS
- Desktop
- Web (JS)
- Web (wasm)
validations:
required: true
- type: textarea
id: logs
attributes:
label: Does Compottie logs anythyng to the sdtout / your logger set with `Compottie.logger`?
description: This can be warning or exception. Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell
4 changes: 4 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,13 @@ name: Build

on:
push:
branches:
- main
paths-ignore:
- '**.md'
pull_request:
branches:
- main
paths-ignore:
- '**.md'

Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,5 @@ xcuserdata
*.gpg
*.pgp
*.psd
kotlins-js-store
kotlins-js-store
.kotlin
Loading