feat(imaging): add pure-Rust Skia backend (#112)
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"schema": 1,
|
||||
"cargo_lock_sha256": "68988caa2c014bf2c67563df3dd0a8348d67eeb06559649798463fd8211fc0cb",
|
||||
"cargo_lock_sha256": "a547e07459a810d61571eca6775cebea871fd2874508a494350918fddccf8d6d",
|
||||
"provenance_policy_sha256": "f95475a2284ab282e9432865d4a7ed103498a56ed5ec2393017bc312c77da890",
|
||||
"upstream_repository": "https://github.com/cinderblocks/libremetaverse",
|
||||
"upstream_commit": "2aa70bb68513b39795da5d13c88f31b86e85a3ba",
|
||||
@@ -17,8 +17,8 @@
|
||||
},
|
||||
{
|
||||
"path": ".gitea/workflows/ci.yml",
|
||||
"bytes": 6440,
|
||||
"sha256": "6241a445155b0691896af98310b18858e0c38537dca70c80c5c0bd9cf8f1c0ca"
|
||||
"bytes": 7567,
|
||||
"sha256": "ae8f50aaf0ab6bd07cfff49d75ba7cd1f051bbd6c7599dc8f1d5f239db5b8561"
|
||||
},
|
||||
{
|
||||
"path": ".gitea/workflows/release.yml",
|
||||
@@ -42,8 +42,8 @@
|
||||
},
|
||||
{
|
||||
"path": "Cargo.lock",
|
||||
"bytes": 103842,
|
||||
"sha256": "68988caa2c014bf2c67563df3dd0a8348d67eeb06559649798463fd8211fc0cb"
|
||||
"bytes": 117042,
|
||||
"sha256": "a547e07459a810d61571eca6775cebea871fd2874508a494350918fddccf8d6d"
|
||||
},
|
||||
{
|
||||
"path": "Cargo.toml",
|
||||
@@ -62,13 +62,13 @@
|
||||
},
|
||||
{
|
||||
"path": "README.md",
|
||||
"bytes": 35953,
|
||||
"sha256": "dea4a52f12e5885e2c53356c56b122c9bbf00382cbff21ff179e05b1d8714f05"
|
||||
"bytes": 36207,
|
||||
"sha256": "c3f0ff673ad886783314122cf49162e59ccfa4d82a928023d930d60bf521c6b3"
|
||||
},
|
||||
{
|
||||
"path": "RUSTREWRITE.md",
|
||||
"bytes": 54472,
|
||||
"sha256": "b3bc471cb82e76cca0c3d251090634de3ed29e24ef91b01d3cc89723e31854be"
|
||||
"bytes": 55217,
|
||||
"sha256": "487dce943fbe823ab5967bbedff506e1229b70508cb73d33fe6726ee11a2fc68"
|
||||
},
|
||||
{
|
||||
"path": "api/API-COVERAGE.md",
|
||||
@@ -102,13 +102,13 @@
|
||||
},
|
||||
{
|
||||
"path": "api/SEMVER-AUDIT.md",
|
||||
"bytes": 5558,
|
||||
"sha256": "3c44b4b0ea579d975492fd5f9395a29fc597e43b126f8cbae4a0c14792232dd0"
|
||||
"bytes": 5608,
|
||||
"sha256": "91c8dfc22d6f6d411fddc0c52ea02f43245c303eb0fe6d8bac2d46046d7a4ddd"
|
||||
},
|
||||
{
|
||||
"path": "api/SEMVER-BASELINE.json",
|
||||
"bytes": 5901,
|
||||
"sha256": "cd422369af58c6f60dbdda202ae4bb331f68ca3aacb5171839512100c027432e"
|
||||
"bytes": 6087,
|
||||
"sha256": "41d77e564f53f7757c8ce7be56abc310d92edf094a0b9ee516944ad2389c0025"
|
||||
},
|
||||
{
|
||||
"path": "api/SHIM-COVERAGE.md",
|
||||
@@ -212,8 +212,8 @@
|
||||
},
|
||||
{
|
||||
"path": "ci/ci-coverage.json",
|
||||
"bytes": 5593,
|
||||
"sha256": "241e7bc687b1c2395885e4cd2a95c446e5d4847e3bf9a34d8cee3d76bcbc2903"
|
||||
"bytes": 5694,
|
||||
"sha256": "40eed10def683f978c65deba5d2c09f463330fe1cd6357efafc875d86ed1afa3"
|
||||
},
|
||||
{
|
||||
"path": "ci/concurrency-thresholds.json",
|
||||
@@ -222,8 +222,8 @@
|
||||
},
|
||||
{
|
||||
"path": "ci/dependency-policy.json",
|
||||
"bytes": 10851,
|
||||
"sha256": "781d497a7a0ddd53fb9158e74e1c5f967eaf3b97535596b42bf34fa38e59b482"
|
||||
"bytes": 12019,
|
||||
"sha256": "5d35e2940c22da4c7a488a4ace7dc55ab7293a8ea713b6d71a62d1d0af2ac9cb"
|
||||
},
|
||||
{
|
||||
"path": "ci/evidence/api-audit.json",
|
||||
@@ -267,8 +267,8 @@
|
||||
},
|
||||
{
|
||||
"path": "ci/release-matrix.json",
|
||||
"bytes": 8560,
|
||||
"sha256": "f6a641f66c023cd00d5d8b8692b5d6f4a8273fee8e8b5411cab4481de1b0f602"
|
||||
"bytes": 9206,
|
||||
"sha256": "c87d86bd754b0c6d98971e0bae83b89bee33be1068f080b02ce897adbd22414e"
|
||||
},
|
||||
{
|
||||
"path": "codegen/README.md",
|
||||
@@ -332,13 +332,13 @@
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/Cargo.toml",
|
||||
"bytes": 1440,
|
||||
"sha256": "0fb038f36280490487eb3f9e24176abd0f002504918b7bdac83ca319d92298e2"
|
||||
"bytes": 1691,
|
||||
"sha256": "013ba0f82c12f654d3b7d90aea4088eb5af0f888fc810736821b9dc9eef20d44"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/README.md",
|
||||
"bytes": 3196,
|
||||
"sha256": "8e1475598b33502d8b7de9528cf925919232dd57ad5c84cce9a382a9b5a22dc2"
|
||||
"bytes": 6542,
|
||||
"sha256": "9812fa5c5221497a9a3200564aa9d29425ec7f79ff0d2e3e86455c04cb1ff460"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/src/backend.rs",
|
||||
@@ -352,13 +352,123 @@
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/src/lib.rs",
|
||||
"bytes": 811,
|
||||
"sha256": "a180686de4aa47d167e61d1198676dd0fa817490669090b177fc9f662069803d"
|
||||
"bytes": 1182,
|
||||
"sha256": "8a8a49b2802b0012e0f4731c9a40bfa3c12784716ed2ddb17dad07ef8cd7a4f3"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/src/skia_codec.rs",
|
||||
"bytes": 21674,
|
||||
"sha256": "59215a746a0842609ba8a4c86dca0c09c38043a0ea832416159a2d555c612827"
|
||||
"bytes": 52736,
|
||||
"sha256": "373cb9c033dc1d2ea40cee19fc1212860882ac5f679b1952fd5b2ffd72b46809"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/README.md",
|
||||
"bytes": 1852,
|
||||
"sha256": "d84610151dceba3012549a2b001d49cc4679e0160713dbcafc11f748f7b19edb"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/alpha.webp.hex",
|
||||
"bytes": 79,
|
||||
"sha256": "f7e268437d69a569a27ee15fb3c1c21785afe27c4ad1f99fe63e362cf85af718"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/animated.webp.hex",
|
||||
"bytes": 692,
|
||||
"sha256": "90accfdcb7c2548162d641990f9c7dc5276b81164137467b274b9ab65e12ec5c"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/baseline.jpg.hex",
|
||||
"bytes": 669,
|
||||
"sha256": "c614e00c9ab1247ac4957dde699e62a82f61f1ea25bbd02a8f86dac27fc0f2c8"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/bgrx32.bmp.hex",
|
||||
"bytes": 126,
|
||||
"sha256": "9cdb2db245a0d4ea5289c36e8ef3c55e8a1d9933b2854760dfc2b3474fbcd299"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/bottom-up.bmp.hex",
|
||||
"bytes": 502,
|
||||
"sha256": "dc73f5816020b36c312b48d86afe4fac7bbe250ca4255f7a84b654cb610d7bf6"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/gray-alpha.png.hex",
|
||||
"bytes": 257,
|
||||
"sha256": "ba2bd4b3ec1286aecfd33141474a2855d697ee88888881396e517a9fbfc1781e"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/gray.png.hex",
|
||||
"bytes": 281,
|
||||
"sha256": "0122a5fb4c9ec3398056b74cf503492df06dea9b174abde61b05853eaf5d781f"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/interlaced-palette.png.hex",
|
||||
"bytes": 237,
|
||||
"sha256": "d3e76f043e8da40cce95cfb75ac1d9a34a5dc6633b87258f62c77830c9c3d311"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/lossy-red.webp.hex",
|
||||
"bytes": 140,
|
||||
"sha256": "5a31db73c00a7543b1831a8488c8c393c91042c35d10ee874ab2b91060524491"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/multi.ico.hex",
|
||||
"bytes": 284,
|
||||
"sha256": "75f085b4a18c72fbf2404bd16c5d3c6ffce16e6e8823c7d5dd12f4aa54e4f179"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/multibyte.wbmp.hex",
|
||||
"bytes": 47,
|
||||
"sha256": "fd1e97b193d36d1c4d5650b41081487d4ecacbfe0277d29e61a3c6dc9d9ce5e6"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/palette-offset.gif.hex",
|
||||
"bytes": 337,
|
||||
"sha256": "b53f9756afa1a8409ba800fadc51113664210eda9d16afbbf4465a509c230cbd"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/progressive.jpg.hex",
|
||||
"bytes": 1566,
|
||||
"sha256": "61244f0a07cdb9bf6908c8ec8f896e0a9a6385f65cffc5fb99407c772e3a4a5a"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/rgb-lossless.webp.hex",
|
||||
"bytes": 74,
|
||||
"sha256": "e8ab53c5c310c356bccaf7f2baa40190ff39add1c68307fa816e769cfb044f61"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/rgb.png.hex",
|
||||
"bytes": 295,
|
||||
"sha256": "1e5ec2ef16d17aa895651ae49a05e173fb631a8addf2400fa0376788f23e8656"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/rgb555.bmp.hex",
|
||||
"bytes": 118,
|
||||
"sha256": "3e3fd2851ae755c990d9a3d0b2b48d47e67e76a812782cc1107feebb9a2bfca5"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/rgba.png.hex",
|
||||
"bytes": 375,
|
||||
"sha256": "2f6af08ab8092a3705a7776727b2791be4a041ceacde64651993f4bb7e96eb04"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/small.wbmp.hex",
|
||||
"bytes": 13,
|
||||
"sha256": "00625cd5781673ec81928d2c08a73516ba820fb46cfe155779c321335068ecab"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/straight-alpha.png.hex",
|
||||
"bytes": 362,
|
||||
"sha256": "123f0a325427e2810c0544d3dc24e5943757a4f86f0e2892f10e7a974cc01156"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/two-by-two-bottom-up.bmp.hex",
|
||||
"bytes": 143,
|
||||
"sha256": "be53e0cd06441f5795b11d1b517d1542459952d0aa464ec5c7f9d443a42111df"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging-skia/tests/fixtures/two-by-two-top-down.bmp.hex",
|
||||
"bytes": 143,
|
||||
"sha256": "83bbf5c1c66e93c7aa413428d760230bca205eb4a1c4f3fc60f9fc63560c285f"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-imaging/Cargo.toml",
|
||||
@@ -702,8 +812,8 @@
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-types/Cargo.toml",
|
||||
"bytes": 505,
|
||||
"sha256": "674f227613ac9776f7ea09fb59a6504850830bd8bfc6e62e96ee691226635ae4"
|
||||
"bytes": 837,
|
||||
"sha256": "5751090243c10be962db766afa5bcede1074d6d63d3c715528f922bdc440e3e4"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse-types/benches/geometry.rs",
|
||||
@@ -892,8 +1002,8 @@
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse/README.md",
|
||||
"bytes": 13059,
|
||||
"sha256": "871b0b94073aafa46235bba7d150c13d4c4900da5e4e2d82201604365d2c5c40"
|
||||
"bytes": 13123,
|
||||
"sha256": "d0fa677f09dcc7e85f1b63e92cce6316e57103583916e166727d1e999173105a"
|
||||
},
|
||||
{
|
||||
"path": "crates/libremetaverse/assets/avatar_lad.xml",
|
||||
@@ -1522,8 +1632,8 @@
|
||||
},
|
||||
{
|
||||
"path": "deny.toml",
|
||||
"bytes": 2738,
|
||||
"sha256": "2186fbadd60f11b672c47a916b89dcfc350c3ed922595d9ecf48346a0767f364"
|
||||
"bytes": 3140,
|
||||
"sha256": "aa3d63fd17c6647be6c4b2d6467ca6282de588a8253a9d6a938a432287a8f2eb"
|
||||
},
|
||||
{
|
||||
"path": "docs/agent-manager.md",
|
||||
@@ -1582,8 +1692,8 @@
|
||||
},
|
||||
{
|
||||
"path": "docs/imaging-meshing.md",
|
||||
"bytes": 3678,
|
||||
"sha256": "c63e434d5181dc903c83f00c7649ee2040028c6d4bda698f57da8c1c3b1416c6"
|
||||
"bytes": 3967,
|
||||
"sha256": "a220d1d907a0359d6a82168dee121721895950bd86d2b0ea25f6e998bf5744f3"
|
||||
},
|
||||
{
|
||||
"path": "docs/inventory.md",
|
||||
@@ -1612,8 +1722,8 @@
|
||||
},
|
||||
{
|
||||
"path": "docs/release-candidate.md",
|
||||
"bytes": 4327,
|
||||
"sha256": "20aa8c39de842ca1dee15808c44f1e71ee33441796b17d03feea8e14ef99165f"
|
||||
"bytes": 4476,
|
||||
"sha256": "25e5a581235539b9145a9030b9f3af9d78f6a22cfc7587b1090f8c19b8653e26"
|
||||
},
|
||||
{
|
||||
"path": "docs/release-ci-matrix.md",
|
||||
@@ -1627,8 +1737,8 @@
|
||||
},
|
||||
{
|
||||
"path": "docs/rust-api-guide.md",
|
||||
"bytes": 12058,
|
||||
"sha256": "db4d0ee7986eebe9434e5c51ca65a31ffc3b32323240d9dc62cbd931b21b21b1"
|
||||
"bytes": 12122,
|
||||
"sha256": "25d2b333be7106c68bb9d6e1a8149d8abd333566c6705af7a9fb7e97ac7163e4"
|
||||
},
|
||||
{
|
||||
"path": "docs/social.md",
|
||||
@@ -2517,8 +2627,8 @@
|
||||
},
|
||||
{
|
||||
"path": "tools/ci-matrix/src/api_surface.rs",
|
||||
"bytes": 48586,
|
||||
"sha256": "a82ac15da446f2f393ba267f8c7537d43cb4595a6be3e08f27d2f718e2aad4e8"
|
||||
"bytes": 48993,
|
||||
"sha256": "2c4248ca2cb16c9ae84e25af823f5a45a3f7840519baa8f08d85c67212df8b4e"
|
||||
},
|
||||
{
|
||||
"path": "tools/ci-matrix/src/artifact.rs",
|
||||
@@ -2542,8 +2652,8 @@
|
||||
},
|
||||
{
|
||||
"path": "tools/ci-matrix/src/lib.rs",
|
||||
"bytes": 21271,
|
||||
"sha256": "53f4286d600c78d7a3ea593e7d663854e722787573dc5bbf3e48d41e28ac8267"
|
||||
"bytes": 21338,
|
||||
"sha256": "cd2d54c1ee8182843af43c271ff1592040c32de254d91bd146aeb822ae3a9a4e"
|
||||
},
|
||||
{
|
||||
"path": "tools/ci-matrix/src/main.rs",
|
||||
@@ -2664,13 +2774,13 @@
|
||||
"generated_release_files": [
|
||||
{
|
||||
"path": "release/DEPENDENCY-LICENSES.json",
|
||||
"bytes": 230084,
|
||||
"sha256": "64ee30790d4b3b643514098184bf15b2e9901fe177333dbd7950b4311a47292e"
|
||||
"bytes": 259721,
|
||||
"sha256": "5f80b45ab18a45365673b55b52d68318bc31f602ce2f6559f573027cc446c58e"
|
||||
},
|
||||
{
|
||||
"path": "release/THIRD-PARTY-NOTICES.md",
|
||||
"bytes": 897381,
|
||||
"sha256": "47d10a98d94bfe09124cbbfcf57f91a34231286aaec71a3265372ee9006d3eab"
|
||||
"bytes": 980767,
|
||||
"sha256": "c4d381944a9b57277963d2a5ee4e23a9a064c2ba93a676a49e023931b53a71d6"
|
||||
},
|
||||
{
|
||||
"path": "release/NATIVE-LICENSES.md",
|
||||
|
||||
Reference in New Issue
Block a user