Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@ directly. Windows, macOS, and Linux, on x86_64 and aarch64. Requires JDK 25+.

| Artifact | Purpose |
|--------------------------------------------------------|---|
| `io.github.refux:slang-java:0.0.11` | The library: compiler API, reflection, Java file systems |
| `io.github.refux:slang-java-natives:0.0.11:<os>-<arch>` | The official Slang binaries, as one classifier per platform: `windows`, `linux`, or `macos` × `x86_64` or `aarch64` |
| `io.github.refux:slang-java:0.0.12` | The library: compiler API, reflection, Java file systems |
| `io.github.refux:slang-java-natives:0.0.12:<os>-<arch>` | The official Slang binaries, as one classifier per platform: `windows`, `linux`, or `macos` × `x86_64` or `aarch64` |

The library version tracks slang-java's own API, not Slang's. To see which Slang release a jar
binds, read its manifest — no resolving, no running:

```bash
unzip -p slang-java-0.0.11.jar META-INF/MANIFEST.MF
unzip -p slang-java-0.0.12.jar META-INF/MANIFEST.MF
```

`Slang-Version` there is a **floor**, not a lockstep: it names the release the bindings were
Expand Down Expand Up @@ -51,8 +51,8 @@ val slangNatives = "${
}-${if (System.getProperty("os.arch") in listOf("aarch64", "arm64")) "aarch64" else "x86_64"}"

dependencies {
implementation("io.github.refux:slang-java:0.0.11")
runtimeOnly("io.github.refux:slang-java-natives:0.0.11:$slangNatives")
implementation("io.github.refux:slang-java:0.0.12")
runtimeOnly("io.github.refux:slang-java-natives:0.0.12:$slangNatives")
}

tasks.withType<JavaExec> {
Expand All @@ -65,10 +65,10 @@ classpath together and the loader picks the host's at runtime (LWJGL-style):

```kotlin
dependencies {
implementation("io.github.refux:slang-java:0.0.11")
runtimeOnly("io.github.refux:slang-java-natives:0.0.11:macos-aarch64")
runtimeOnly("io.github.refux:slang-java-natives:0.0.11:windows-x86_64")
runtimeOnly("io.github.refux:slang-java-natives:0.0.11:linux-x86_64")
implementation("io.github.refux:slang-java:0.0.12")
runtimeOnly("io.github.refux:slang-java-natives:0.0.12:macos-aarch64")
runtimeOnly("io.github.refux:slang-java-natives:0.0.12:windows-x86_64")
runtimeOnly("io.github.refux:slang-java-natives:0.0.12:linux-x86_64")
}
```

Expand Down
9 changes: 7 additions & 2 deletions api/slang-abi.lock
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# slang-java ABI lock -- append-only; regenerated by extract_api.py
# slang 2026.19
# slang 2026.20
enum BindingType BaseMask 255
enum BindingType CombinedTextureSampler 7
enum BindingType ConstantBuffer 3
Expand Down Expand Up @@ -33,7 +33,7 @@ enum CompilerOptionName BitfieldPackingRules 160
enum CompilerOptionName Capability 39
enum CompilerOptionName CompileCoreModule 97
enum CompilerOptionName CompilerPath 61
enum CompilerOptionName CountOf 161
enum CompilerOptionName CountOf 164
enum CompilerOptionName CountOfParsableOptions 111
enum CompilerOptionName CoverageManifestOutput 150
enum CompilerOptionName DebugInfoIncludeSource 157
Expand All @@ -46,8 +46,10 @@ enum CompilerOptionName DenormalModeFp32 126
enum CompilerOptionName DenormalModeFp64 127
enum CompilerOptionName DepFile 1
enum CompilerOptionName DiagnosticColor 144
enum CompilerOptionName DiagnosticFormat 162
enum CompilerOptionName DisableDynamicDispatch 41
enum CompilerOptionName DisableNonEssentialValidations 35
enum CompilerOptionName DisableNotes 161
enum CompilerOptionName DisableShortCircuit 33
enum CompilerOptionName DisableSourceMap 36
enum CompilerOptionName DisableSpecialization 42
Expand Down Expand Up @@ -79,6 +81,7 @@ enum CompilerOptionName EmitSpirvViaGLSL 57
enum CompilerOptionName EnableEffectAnnotations 56
enum CompilerOptionName EnableExperimentalDynamicDispatch 109
enum CompilerOptionName EnableExperimentalPasses 92
enum CompilerOptionName EnableExtendedHLSLBackwardsCompatibility 163
enum CompilerOptionName EnableMachineReadableDiagnostics 143
enum CompilerOptionName EnableRichDiagnostics 141
enum CompilerOptionName EnableWarning 21
Expand Down Expand Up @@ -355,6 +358,8 @@ enum SlangDeclKind SLANG_DECL_KIND_VARIABLE 5
enum SlangDiagnosticColor SLANG_DIAGNOSTIC_COLOR_ALWAYS 1
enum SlangDiagnosticColor SLANG_DIAGNOSTIC_COLOR_AUTO 0
enum SlangDiagnosticColor SLANG_DIAGNOSTIC_COLOR_NEVER 2
enum SlangDiagnosticFormat SLANG_DIAGNOSTIC_FORMAT_DEFAULT 0
enum SlangDiagnosticFormat SLANG_DIAGNOSTIC_FORMAT_VISUAL_STUDIO 1
enum SlangEmitCPUMethod SLANG_EMIT_CPU_DEFAULT 0
enum SlangEmitCPUMethod SLANG_EMIT_CPU_VIA_CPP 1
enum SlangEmitCPUMethod SLANG_EMIT_CPU_VIA_LLVM 2
Expand Down
32 changes: 30 additions & 2 deletions api/slang-api.json
Original file line number Diff line number Diff line change
Expand Up @@ -820,10 +820,22 @@
"name": "BitfieldPackingRules",
"value": 160
},
{
"name": "DisableNotes",
"value": 161
},
{
"name": "DiagnosticFormat",
"value": 162
},
{
"name": "EnableExtendedHLSLBackwardsCompatibility",
"value": 163
},
{
"derived": true,
"name": "CountOf",
"value": 161
"value": 164
}
]
},
Expand Down Expand Up @@ -1726,6 +1738,22 @@
}
]
},
{
"name": "SlangDiagnosticFormat",
"repr": {
"k": "u32"
},
"values": [
{
"name": "SLANG_DIAGNOSTIC_FORMAT_DEFAULT",
"value": 0
},
{
"name": "SLANG_DIAGNOSTIC_FORMAT_VISUAL_STUDIO",
"value": 1
}
]
},
{
"name": "SlangEmitCPUMethod",
"repr": {
Expand Down Expand Up @@ -11776,7 +11804,7 @@
"method": "hasDefaultValue"
}
],
"slangVersion": "2026.19",
"slangVersion": "2026.20",
"structs": [
{
"align": 4,
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ org.gradle.caching=true
# Single source of truth for the published version (library + natives artifacts).
# Release tags must match: tag v0.0.1 <-> version=0.0.1.
group=io.github.refux
version=0.0.11
version=0.0.12
2 changes: 1 addition & 1 deletion natives/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import java.util.zip.ZipInputStream
// SHA-256s. The per-platform subprojects (:natives:<os>-<arch>) package those payloads as the
// publishable io.github.refux:slang-java-natives-<os>-<arch> artifacts. DESIGN.md §3.1/§7/§16.

val slangVersion = "2026.19"
val slangVersion = "2026.20"

// os-arch → official release asset name. The plain linux zips target the release builders'
// glibc; -glibc-2.27 / -2.28 variants exist upstream for older distros if ever needed.
Expand Down
86 changes: 43 additions & 43 deletions natives/manifests/linux-aarch64.json
Original file line number Diff line number Diff line change
@@ -1,50 +1,50 @@
{
"slangVersion": "2026.19",
"slangVersion": "2026.20",
"platform": "linux-aarch64",
"asset": "slang-2026.19-linux-aarch64.zip",
"url": "https://github.com/shader-slang/slang/releases/download/v2026.19/slang-2026.19-linux-aarch64.zip",
"sha256": "39632fa19ca3ea9d65253c6f5450d1971a6f3e7b578a1e1998c7ce2b28048221",
"asset": "slang-2026.20-linux-aarch64.zip",
"url": "https://github.com/shader-slang/slang/releases/download/v2026.20/slang-2026.20-linux-aarch64.zip",
"sha256": "1901efe981900908faba8109bcffaf4df48068bb0e5e42ffadb908af525e7ed8",
"files": [
{"path": "lib/libgfx.so.0.2026.19", "size": 972056, "sha256": "d574040e52109bb9ac841f1c287006e0220ed354067487ba7bc76df1ff56b12d"},
{"path": "lib/libslang-compiler.so.0.2026.19", "size": 29572896, "sha256": "881e86de4bae87a3b4f2a0758cfc6c648112d54d67e49b1b4a3b434ca8845fa6"},
{"path": "lib/libslang-glsl-module-2026.19.so", "size": 1294864, "sha256": "e56ea46b27c57086f44616df80c9f10e0f613c747a364011fe190871f3763659"},
{"path": "lib/libslang-glslang-2026.19.so", "size": 9596968, "sha256": "c23216cec39b22eac4d8e0b31b6a31548cf3b506b445a58398b9b1ccc31e37c3"},
{"path": "lib/libslang-rt.so.0.2026.19", "size": 304696, "sha256": "4bf4391ef7904fc3b21163a547596277a7b483524a1390016f3d5abb75a584d6"},
{"path": "lib/slang-standard-module-2026.19/experimental/workgraph.slang", "size": 8900, "sha256": "4ccb32d0cc2a4d735ae2da16ef6908d24d0a991753e8593ff01ef433e3aab078"},
{"path": "lib/slang-standard-module-2026.19/experimental/workgraph.slang-module", "size": 101940, "sha256": "1e9b166182893494f74c9af4ba61b8fdc8c9d873a4c754521fcbd4214b35c28b"},
{"path": "lib/slang-standard-module-2026.19/slang/WaveMatrix.slang", "size": 36043, "sha256": "7c54344d6f5a0570d6417888296753e6b341e041ca4a6a39335e14af87ffd27e"},
{"path": "lib/slang-standard-module-2026.19/slang/accelerate-vector-coopmat.slang", "size": 11581, "sha256": "fa3261f635f146ac70fb5dec91a1408121f03798c42ee7d343574bf2b654f06d"},
{"path": "lib/slang-standard-module-2026.19/slang/activations.slang", "size": 5316, "sha256": "b3f34b0fa1d20a1e7e37a30234b2af5e0ef8bf0ace410592dda205ac9c67fb67"},
{"path": "lib/slang-standard-module-2026.19/slang/bindless-storage.slang", "size": 16896, "sha256": "d55135354347cd2333caa2346ef79527a9bc8dfd0db9313463e44c53246a3337"},
{"path": "lib/slang-standard-module-2026.19/slang/functional.slang-module", "size": 73156, "sha256": "d10d1a4b449b5d740a0ef5701e978844de66cd66b1d54de5b841fceb52e495e6"},
{"path": "lib/slang-standard-module-2026.19/slang/hash-function.slang", "size": 3610, "sha256": "f730f5bb868d8f8805ae9ce6420599b4c43cec17decfedda001705cab3107bc1"},
{"path": "lib/slang-standard-module-2026.19/slang/iactivation.slang", "size": 1012, "sha256": "5ae0684a7f6d796eceb16d9dd91c6f391ce462b0ae5a88b4b64c8e03939b60cd"},
{"path": "lib/slang-standard-module-2026.19/slang/iencoder.slang", "size": 902, "sha256": "2177cea7d3da4e4577ee840989fa2a7502939ef14bd57ceed4e6dc870ce3d005"},
{"path": "lib/slang-standard-module-2026.19/slang/ilayer.slang", "size": 966, "sha256": "3e47ef65ea31f6cff857d8c3158755e679d206058433cd635ec55de87fdbc3fa"},
{"path": "lib/slang-standard-module-2026.19/slang/inline-vector.slang", "size": 6794, "sha256": "50c9d0726c6e8ea93b2d43c46628b8ca30e3ab02b79942d132040859af214600"},
{"path": "lib/slang-standard-module-2026.19/slang/istorages.slang", "size": 4048, "sha256": "d1818c0eef09cce3e677d591b7a2e1b09b8770bcf960f97b78f6a29b7c19d2cb"},
{"path": "lib/slang-standard-module-2026.19/slang/ivector.slang", "size": 4291, "sha256": "1c44acd25cd5ad63756494ef6066865f6e7eef38f486f86beb2fdad2d59e79b3"},
{"path": "lib/slang-standard-module-2026.19/slang/layers.slang", "size": 3939, "sha256": "0fce3dc9f13022516addc2df9d8dc1751962f9b2207533206e175449ca3a0e00"},
{"path": "lib/slang-standard-module-2026.19/slang/mma-linear-layout-help.slang", "size": 57393, "sha256": "2d29e94392b54d3605c741c9d04bc7bf3cef181afd39a7d6d398a77033f6089e"},
{"path": "lib/slang-standard-module-2026.19/slang/mma-tiled-cuda.slang", "size": 21835, "sha256": "0d8de6257095a8bc498b48e2ed2a6be7ddae1b692dd40a347ace2610a8a50cb4"},
{"path": "lib/slang-standard-module-2026.19/slang/mma-tiled-layout-helper.slang", "size": 5511, "sha256": "4c82a16fd615b2284fa45bc4ae2163a4346b0ce474315541632c98d999dce3a3"},
{"path": "lib/slang-standard-module-2026.19/slang/mma-tiled-metal.slang", "size": 28953, "sha256": "180cbf0b52cb01479e2ec197f5340ac7c5814a18299203aa6c8fa38ec72edb7e"},
{"path": "lib/slang-standard-module-2026.19/slang/mma-tiled-vulkan.slang", "size": 17425, "sha256": "345b5b19f8303dd11cfe128e8fe9b1c935c9387af7c85679ed35465c6e366c14"},
{"path": "lib/slang-standard-module-2026.19/slang/network-parameter-layout-converter.slang", "size": 19874, "sha256": "2ed702f22ab8db77715aebdb5f6ef98068019c8da1d86b08f8b6a8696004598a"},
{"path": "lib/slang-standard-module-2026.19/slang/neural.slang", "size": 1861, "sha256": "9c13d2c2f46557d704cb0f41c59fd0335243f9dc5692f90b72dfeb6a4db13717"},
{"path": "lib/slang-standard-module-2026.19/slang/neural.slang-module", "size": 5398204, "sha256": "5e74e7f72a8c968c2e9355f399125267397850f2d49b757e566eddd9705bc0d7"},
{"path": "lib/slang-standard-module-2026.19/slang/numerics.slang-module", "size": 2037148, "sha256": "3b54a0442d4b4dc3bf13193b523249a0f5d18aa8a3aa69ed081f523f92985204"},
{"path": "lib/slang-standard-module-2026.19/slang/numerics/__builtin.slang-module", "size": 538076, "sha256": "95bb828578a860309f52addf0afcb8fd1082638fb8a7d05f9cd85fc2a01f0a78"},
{"path": "lib/slang-standard-module-2026.19/slang/numerics/__builtin_differentiable.slang-module", "size": 4954076, "sha256": "8bf6d949c28756a4d2d15f5ca90cc1da2d770e8c042faae293a8fdffcae1cabc"},
{"path": "lib/slang-standard-module-2026.19/slang/numerics/differentiable.slang-module", "size": 18805748, "sha256": "af3abed8ea75024451c5eb9f142c3b321d28bd1ce3b9ecb9895c6724f968f80d"},
{"path": "lib/slang-standard-module-2026.19/slang/permuto-encoder.slang", "size": 14699, "sha256": "e26ce720e984d906b8475dc32eb3dac45ee377ea39591a40044ab311d77302b1"},
{"path": "lib/slang-standard-module-2026.19/slang/shared-memory-pool.slang", "size": 21226, "sha256": "5e723beac8f33532c40bf67e701412764b16fd656d92040c0da45ba6b07f4a5d"},
{"path": "lib/slang-standard-module-2026.19/slang/vectorized-reader.slang", "size": 9850, "sha256": "ed75edc8f84a593dee13c1c54fbff023382b7f102dde3046b9917e08ae630daa"}
{"path": "lib/libgfx.so.0.2026.20", "size": 975832, "sha256": "e44c205cbe04df9fcc6cf5b929c1001d2416f22733a2b4bddc63b90fb36c11ac"},
{"path": "lib/libslang-compiler.so.0.2026.20", "size": 30162368, "sha256": "f2386e34284a58ec8330d2edd2d56753aae01dffd3a0067f4bce5c316d86cca6"},
{"path": "lib/libslang-glsl-module-2026.20.so", "size": 1298960, "sha256": "64e47c8e50f68eec7faf47f3a0d2ac2f5fd157053b6c5b5b3ef9f3d9eef34fa5"},
{"path": "lib/libslang-glslang-2026.20.so", "size": 9596512, "sha256": "d47d253f5ebb4a12863bce1c35467b3e7bc8e7843cc218e37f33dc7c23a263d2"},
{"path": "lib/libslang-rt.so.0.2026.20", "size": 304696, "sha256": "38bb0ed1174c6dc681e1b31cc362cb21c841c8a8c68f4f245fcf27c91614563a"},
{"path": "lib/slang-standard-module-2026.20/experimental/workgraph.slang", "size": 8900, "sha256": "4ccb32d0cc2a4d735ae2da16ef6908d24d0a991753e8593ff01ef433e3aab078"},
{"path": "lib/slang-standard-module-2026.20/experimental/workgraph.slang-module", "size": 107716, "sha256": "62dd7e0f4a4803f8c1836460dc291a091815443c87d50f8c4c51da39ad6f3ed1"},
{"path": "lib/slang-standard-module-2026.20/slang/WaveMatrix.slang", "size": 36043, "sha256": "7c54344d6f5a0570d6417888296753e6b341e041ca4a6a39335e14af87ffd27e"},
{"path": "lib/slang-standard-module-2026.20/slang/accelerate-vector-coopmat.slang", "size": 11581, "sha256": "fa3261f635f146ac70fb5dec91a1408121f03798c42ee7d343574bf2b654f06d"},
{"path": "lib/slang-standard-module-2026.20/slang/activations.slang", "size": 5316, "sha256": "b3f34b0fa1d20a1e7e37a30234b2af5e0ef8bf0ace410592dda205ac9c67fb67"},
{"path": "lib/slang-standard-module-2026.20/slang/bindless-storage.slang", "size": 16896, "sha256": "d55135354347cd2333caa2346ef79527a9bc8dfd0db9313463e44c53246a3337"},
{"path": "lib/slang-standard-module-2026.20/slang/functional.slang-module", "size": 73484, "sha256": "970bfd4ad8626ca9b3edbc57e59cd79ba25faca61d1873c65a79cf1a1a929b87"},
{"path": "lib/slang-standard-module-2026.20/slang/hash-function.slang", "size": 3610, "sha256": "f730f5bb868d8f8805ae9ce6420599b4c43cec17decfedda001705cab3107bc1"},
{"path": "lib/slang-standard-module-2026.20/slang/iactivation.slang", "size": 1012, "sha256": "5ae0684a7f6d796eceb16d9dd91c6f391ce462b0ae5a88b4b64c8e03939b60cd"},
{"path": "lib/slang-standard-module-2026.20/slang/iencoder.slang", "size": 902, "sha256": "2177cea7d3da4e4577ee840989fa2a7502939ef14bd57ceed4e6dc870ce3d005"},
{"path": "lib/slang-standard-module-2026.20/slang/ilayer.slang", "size": 966, "sha256": "3e47ef65ea31f6cff857d8c3158755e679d206058433cd635ec55de87fdbc3fa"},
{"path": "lib/slang-standard-module-2026.20/slang/inline-vector.slang", "size": 6794, "sha256": "50c9d0726c6e8ea93b2d43c46628b8ca30e3ab02b79942d132040859af214600"},
{"path": "lib/slang-standard-module-2026.20/slang/istorages.slang", "size": 4048, "sha256": "d1818c0eef09cce3e677d591b7a2e1b09b8770bcf960f97b78f6a29b7c19d2cb"},
{"path": "lib/slang-standard-module-2026.20/slang/ivector.slang", "size": 4291, "sha256": "1c44acd25cd5ad63756494ef6066865f6e7eef38f486f86beb2fdad2d59e79b3"},
{"path": "lib/slang-standard-module-2026.20/slang/layers.slang", "size": 3939, "sha256": "0fce3dc9f13022516addc2df9d8dc1751962f9b2207533206e175449ca3a0e00"},
{"path": "lib/slang-standard-module-2026.20/slang/mma-linear-layout-help.slang", "size": 57393, "sha256": "2d29e94392b54d3605c741c9d04bc7bf3cef181afd39a7d6d398a77033f6089e"},
{"path": "lib/slang-standard-module-2026.20/slang/mma-tiled-cuda.slang", "size": 21835, "sha256": "0d8de6257095a8bc498b48e2ed2a6be7ddae1b692dd40a347ace2610a8a50cb4"},
{"path": "lib/slang-standard-module-2026.20/slang/mma-tiled-layout-helper.slang", "size": 5511, "sha256": "4c82a16fd615b2284fa45bc4ae2163a4346b0ce474315541632c98d999dce3a3"},
{"path": "lib/slang-standard-module-2026.20/slang/mma-tiled-metal.slang", "size": 28953, "sha256": "180cbf0b52cb01479e2ec197f5340ac7c5814a18299203aa6c8fa38ec72edb7e"},
{"path": "lib/slang-standard-module-2026.20/slang/mma-tiled-vulkan.slang", "size": 17425, "sha256": "345b5b19f8303dd11cfe128e8fe9b1c935c9387af7c85679ed35465c6e366c14"},
{"path": "lib/slang-standard-module-2026.20/slang/network-parameter-layout-converter.slang", "size": 19874, "sha256": "2ed702f22ab8db77715aebdb5f6ef98068019c8da1d86b08f8b6a8696004598a"},
{"path": "lib/slang-standard-module-2026.20/slang/neural.slang", "size": 1861, "sha256": "9c13d2c2f46557d704cb0f41c59fd0335243f9dc5692f90b72dfeb6a4db13717"},
{"path": "lib/slang-standard-module-2026.20/slang/neural.slang-module", "size": 5484572, "sha256": "bec810f8dac38dba45d4c72dee042c9f40c5faa9fc05ebcef84f8c5927c47a25"},
{"path": "lib/slang-standard-module-2026.20/slang/numerics.slang-module", "size": 2183100, "sha256": "85aa87b51b536ebc7bfd5839a6176cdfa7635dd9135e715c9791ec4884f0810b"},
{"path": "lib/slang-standard-module-2026.20/slang/numerics/__builtin.slang-module", "size": 562524, "sha256": "3141a4aaaa257caed9f87466afef4c5ed63a1ad3ff89f15eaf75abadcbf11ee2"},
{"path": "lib/slang-standard-module-2026.20/slang/numerics/__builtin_differentiable.slang-module", "size": 5253060, "sha256": "06a98633244a9e0d490a0a65c98c5f41aa50a63c4fc81b65cf252f61ef66767a"},
{"path": "lib/slang-standard-module-2026.20/slang/numerics/differentiable.slang-module", "size": 19183804, "sha256": "33a412879631a2ddb7a6e3074381f464a1a704d29c333723195cd15a229dc92a"},
{"path": "lib/slang-standard-module-2026.20/slang/permuto-encoder.slang", "size": 14699, "sha256": "e26ce720e984d906b8475dc32eb3dac45ee377ea39591a40044ab311d77302b1"},
{"path": "lib/slang-standard-module-2026.20/slang/shared-memory-pool.slang", "size": 21226, "sha256": "5e723beac8f33532c40bf67e701412764b16fd656d92040c0da45ba6b07f4a5d"},
{"path": "lib/slang-standard-module-2026.20/slang/vectorized-reader.slang", "size": 9850, "sha256": "ed75edc8f84a593dee13c1c54fbff023382b7f102dde3046b9917e08ae630daa"}
],
"symlinks": [
{"path": "lib/libgfx.so", "target": "libgfx.so.0.2026.19"},
{"path": "lib/libslang-compiler.so", "target": "libslang-compiler.so.0.2026.19"},
{"path": "lib/libslang-rt.so", "target": "libslang-rt.so.0.2026.19"},
{"path": "lib/libslang.so", "target": "libslang-compiler.so.0.2026.19"}
{"path": "lib/libgfx.so", "target": "libgfx.so.0.2026.20"},
{"path": "lib/libslang-compiler.so", "target": "libslang-compiler.so.0.2026.20"},
{"path": "lib/libslang-rt.so", "target": "libslang-rt.so.0.2026.20"},
{"path": "lib/libslang.so", "target": "libslang-compiler.so.0.2026.20"}
]
}
Loading
Loading