* add v8 support to spine!
* Renamed examples folder for consistency.
* Gitignore dist.
* Tsconfig.
* Package json.
* Modification due to strictNullChecks=true.
* Run tsfmt.
* Use clipper.clipTriangles not deprecated version.
* Aligned example to spine-pixi (v7).
* Fix clipping dark tint wrong param.
* Removed useless clipper.
* Push texture issue repro example
* fix attachment.uvs by copying them
* SlotObject alpha connected to skeleton and slot alpha.
* add topology for future v8 release
* Dark tint rendered is enabled if at least one slot has dark tint, or by configuration.
Fixed clipping while using dark tint.
* Optimized clipping by using clipTrianglesUnpacked.
* Repro example for clipping issue.
* Aligned constructor and from signature of spine-pixi(-v7) to v8. Deprecated old signatures.
* Removed useless function.
* Fixed clipping issue flagging attachment as dirty if indices change.
* Clipping attachments clip slot object through Pixi Graphics masks.
* Add autoUpdate in SpineFromOptions
* Added javadoc to pixiv8
* Updated pixi7 examples to use SpineFromOptions interface
* Aligned atlas loader to use texturePreference for bundles.
* Add pool to manage slot objects masks
* Fixed minor issues with SpineDebugRenderer
* Aligned spine-pixi-v8 with latest spine-core
* Updated build and publish script
---------
Co-authored-by: Davide Tantillo <iamdjj@gmail.com>
in the case of weighted vertices on clipping attachments, we were previously using the length of the vertices array, which is not the same as the worldVerticesLength
example clipping attachment data:
"vertexCount": 4,
"vertices": [ 1, 15, -47.71, 34.91, 1, 1, 18, -47.86, -35.06, 1, 1, 17, 47.8, -34.9, 1, 1, 16, 47.81, 34.87, 1 ],
resulting vertices length would be 12
we actually needed 8
the result is an array with 8 correct numbers and 4 trailing numbers from the vertices array