From ad0263ca52dc3bd7f9567d8ac01568975af70e2c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 31 Oct 2026 10:13:00 +0000 Subject: [PATCH 1/3] slang: regenerate against 2026.20 Pinned natives, per-platform manifests, the extracted ABI model and lock, and the generated Java bindings, all regenerated from v2026.20 by .github/workflows/slang-bump.yml (run 41191600761). The append-only lock was enforced, not reset, so this is an additive ABI change. Extraction ran on macos-15 and cross-validated all six target triples. :slang:test ran against the new binaries on the four platforms ci.yml covers before this branch was pushed; windows-aarch64 and macos-x86_64 are published but untested, as they are today. --- api/slang-abi.lock | 9 +- api/slang-api.json | 32 ++++++- natives/build.gradle.kts | 2 +- natives/manifests/linux-aarch64.json | 86 +++++++++---------- natives/manifests/linux-x86_64.json | 86 +++++++++---------- natives/manifests/macos-aarch64.json | 86 +++++++++---------- natives/manifests/macos-x86_64.json | 86 +++++++++---------- natives/manifests/windows-aarch64.json | 80 ++++++++--------- natives/manifests/windows-x86_64.json | 80 ++++++++--------- .../refux/slang/ffi/gen/BindingType.java | 2 +- .../slang/ffi/gen/BitfieldPackingRules.java | 2 +- .../slang/ffi/gen/BuiltinModuleName.java | 2 +- .../refux/slang/ffi/gen/ByteCodeFuncInfo.java | 2 +- .../slang/ffi/gen/ByteCodeRunnerDesc.java | 2 +- .../slang/ffi/gen/CompilerOptionEntry.java | 2 +- .../slang/ffi/gen/CompilerOptionName.java | 7 +- .../slang/ffi/gen/CompilerOptionValue.java | 2 +- .../ffi/gen/CompilerOptionValueKind.java | 2 +- .../refux/slang/ffi/gen/ContainerType.java | 2 +- .../ffi/gen/CooperativeMatrixCombination.java | 2 +- .../slang/ffi/gen/CooperativeMatrixType.java | 2 +- .../ffi/gen/CooperativeVectorCombination.java | 2 +- .../gen/CooperativeVectorTypeUsageInfo.java | 2 +- .../slang/ffi/gen/CoverageBranchArmKind.java | 2 +- .../slang/ffi/gen/CoverageBufferInfo.java | 2 +- .../slang/ffi/gen/CoverageCounterMode.java | 2 +- .../slang/ffi/gen/CoverageEntryInfo.java | 2 +- .../slang/ffi/gen/CoverageEntryKind.java | 2 +- .../refux/slang/ffi/gen/FfiSupport.java | 2 +- .../ffi/gen/IBindlessResourceMetadata.java | 2 +- .../refux/slang/ffi/gen/IByteCodeRunner.java | 2 +- .../refux/slang/ffi/gen/ICompileResult.java | 2 +- .../refux/slang/ffi/gen/IComponentType.java | 2 +- .../refux/slang/ffi/gen/IComponentType2.java | 2 +- .../ffi/gen/ICooperativeTypesMetadata.java | 2 +- .../ffi/gen/ICoverageTracingMetadata.java | 2 +- .../refux/slang/ffi/gen/IEntryPoint.java | 2 +- .../refux/slang/ffi/gen/IGlobalSession.java | 2 +- .../github/refux/slang/ffi/gen/IMetadata.java | 2 +- .../github/refux/slang/ffi/gen/IModule.java | 2 +- ...IModulePrecompileService_Experimental.java | 2 +- .../github/refux/slang/ffi/gen/ISession.java | 2 +- .../refux/slang/ffi/gen/ISlangBlob.java | 2 +- .../refux/slang/ffi/gen/ISlangCastable.java | 2 +- .../refux/slang/ffi/gen/ISlangClonable.java | 2 +- .../refux/slang/ffi/gen/ISlangFileSystem.java | 2 +- .../slang/ffi/gen/ISlangFileSystemExt.java | 2 +- .../ffi/gen/ISlangMutableFileSystem.java | 2 +- .../refux/slang/ffi/gen/ISlangProfiler.java | 2 +- .../slang/ffi/gen/ISlangSharedLibrary.java | 2 +- .../ffi/gen/ISlangSharedLibraryLoader.java | 2 +- .../ffi/gen/ISlangSharedLibrary_Dep1.java | 2 +- .../refux/slang/ffi/gen/ISlangUnknown.java | 2 +- .../refux/slang/ffi/gen/ISlangWriter.java | 2 +- .../ffi/gen/ISyntheticResourceMetadata.java | 2 +- .../refux/slang/ffi/gen/ITypeConformance.java | 2 +- .../refux/slang/ffi/gen/LayoutRules.java | 2 +- .../refux/slang/ffi/gen/OSPathKind.java | 2 +- .../refux/slang/ffi/gen/OperandDataType.java | 2 +- .../slang/ffi/gen/ParameterCategory.java | 2 +- .../github/refux/slang/ffi/gen/PathKind.java | 2 +- .../slang/ffi/gen/PreprocessorMacroDesc.java | 2 +- .../refux/slang/ffi/gen/SessionDesc.java | 2 +- .../github/refux/slang/ffi/gen/SlangAPI.java | 2 +- .../refux/slang/ffi/gen/SlangArchiveType.java | 2 +- .../ffi/gen/SlangBindableResourceType.java | 2 +- .../refux/slang/ffi/gen/SlangBindingType.java | 2 +- .../slang/ffi/gen/SlangCapabilityID.java | 2 +- .../slang/ffi/gen/SlangCompileTarget.java | 2 +- .../slang/ffi/gen/SlangContainerFormat.java | 2 +- .../ffi/gen/SlangCooperativeMatrixUse.java | 2 +- .../SlangCooperativeVectorMatrixLayout.java | 2 +- .../slang/ffi/gen/SlangDebugInfoFormat.java | 2 +- .../slang/ffi/gen/SlangDebugInfoLevel.java | 2 +- .../refux/slang/ffi/gen/SlangDeclKind.java | 2 +- .../slang/ffi/gen/SlangDiagnosticColor.java | 2 +- .../slang/ffi/gen/SlangDiagnosticFormat.java | 13 +++ .../slang/ffi/gen/SlangEmitCPUMethod.java | 2 +- .../slang/ffi/gen/SlangEmitSpirvMethod.java | 2 +- .../slang/ffi/gen/SlangFloatingPointMode.java | 2 +- .../slang/ffi/gen/SlangFpDenormalMode.java | 2 +- .../slang/ffi/gen/SlangGlobalSessionDesc.java | 2 +- .../refux/slang/ffi/gen/SlangImageFormat.java | 2 +- .../slang/ffi/gen/SlangLanguageVersion.java | 2 +- .../refux/slang/ffi/gen/SlangLayoutRules.java | 2 +- .../slang/ffi/gen/SlangLineDirectiveMode.java | 2 +- .../slang/ffi/gen/SlangMatrixLayoutMode.java | 2 +- .../slang/ffi/gen/SlangMiscConstants.java | 2 +- .../refux/slang/ffi/gen/SlangModifierID.java | 2 +- .../slang/ffi/gen/SlangOptimizationLevel.java | 2 +- .../slang/ffi/gen/SlangParameterCategory.java | 2 +- .../refux/slang/ffi/gen/SlangPassThrough.java | 2 +- .../refux/slang/ffi/gen/SlangPathType.java | 2 +- .../refux/slang/ffi/gen/SlangProfileID.java | 2 +- .../slang/ffi/gen/SlangReflectionAPI.java | 2 +- .../gen/SlangReflectionGenericArgType.java | 2 +- .../slang/ffi/gen/SlangResourceAccess.java | 2 +- .../slang/ffi/gen/SlangResourceShape.java | 2 +- .../refux/slang/ffi/gen/SlangScalarType.java | 2 +- .../refux/slang/ffi/gen/SlangScope.java | 2 +- .../refux/slang/ffi/gen/SlangSeverity.java | 2 +- .../slang/ffi/gen/SlangSourceLanguage.java | 2 +- .../refux/slang/ffi/gen/SlangStage.java | 2 +- .../slang/ffi/gen/SlangTerminatedChars.java | 2 +- .../refux/slang/ffi/gen/SlangTypeKind.java | 2 +- .../github/refux/slang/ffi/gen/SlangUUID.java | 2 +- .../slang/ffi/gen/SlangWarningLevel.java | 2 +- .../slang/ffi/gen/SlangWriterChannel.java | 2 +- .../refux/slang/ffi/gen/SlangWriterMode.java | 2 +- .../refux/slang/ffi/gen/SourceLocation.java | 2 +- .../slang/ffi/gen/SpecializationArg.java | 2 +- .../ffi/gen/SyntheticResourceAccess.java | 2 +- .../slang/ffi/gen/SyntheticResourceInfo.java | 2 +- .../slang/ffi/gen/SyntheticResourceScope.java | 2 +- .../refux/slang/ffi/gen/TargetDesc.java | 2 +- .../refux/slang/ffi/gen/VMExecInstHeader.java | 2 +- .../refux/slang/ffi/gen/VMExecOperand.java | 2 +- .../io/github/refux/slang/gen/Attribute.java | 2 +- .../refux/slang/gen/DeclReflection.java | 2 +- .../refux/slang/gen/EntryPointReflection.java | 2 +- .../refux/slang/gen/FunctionReflection.java | 2 +- .../refux/slang/gen/GenericReflection.java | 2 +- .../refux/slang/gen/ShaderReflection.java | 2 +- .../refux/slang/gen/TypeLayoutReflection.java | 2 +- .../slang/gen/TypeParameterReflection.java | 2 +- .../refux/slang/gen/TypeReflection.java | 2 +- .../slang/gen/VariableLayoutReflection.java | 2 +- .../refux/slang/gen/VariableReflection.java | 2 +- .../refux/slang/loader/SlangLibrary.java | 2 +- 129 files changed, 426 insertions(+), 377 deletions(-) create mode 100644 slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDiagnosticFormat.java diff --git a/api/slang-abi.lock b/api/slang-abi.lock index 32ebd58..a651823 100644 --- a/api/slang-abi.lock +++ b/api/slang-abi.lock @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 diff --git a/api/slang-api.json b/api/slang-api.json index 1b09bda..a96e336 100644 --- a/api/slang-api.json +++ b/api/slang-api.json @@ -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 } ] }, @@ -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": { @@ -11776,7 +11804,7 @@ "method": "hasDefaultValue" } ], - "slangVersion": "2026.19", + "slangVersion": "2026.20", "structs": [ { "align": 4, diff --git a/natives/build.gradle.kts b/natives/build.gradle.kts index 1532b55..3252af2 100644 --- a/natives/build.gradle.kts +++ b/natives/build.gradle.kts @@ -14,7 +14,7 @@ import java.util.zip.ZipInputStream // SHA-256s. The per-platform subprojects (:natives:-) package those payloads as the // publishable io.github.refux:slang-java-natives-- 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. diff --git a/natives/manifests/linux-aarch64.json b/natives/manifests/linux-aarch64.json index fbb3ab0..3012d81 100644 --- a/natives/manifests/linux-aarch64.json +++ b/natives/manifests/linux-aarch64.json @@ -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"} ] } diff --git a/natives/manifests/linux-x86_64.json b/natives/manifests/linux-x86_64.json index f56872e..18e0f96 100644 --- a/natives/manifests/linux-x86_64.json +++ b/natives/manifests/linux-x86_64.json @@ -1,50 +1,50 @@ { - "slangVersion": "2026.19", + "slangVersion": "2026.20", "platform": "linux-x86_64", - "asset": "slang-2026.19-linux-x86_64.zip", - "url": "https://github.com/shader-slang/slang/releases/download/v2026.19/slang-2026.19-linux-x86_64.zip", - "sha256": "758446aa36dd9dc985b6a93e79fff9ed7fc139180c89cb5d3f09427be5d0d2b7", + "asset": "slang-2026.20-linux-x86_64.zip", + "url": "https://github.com/shader-slang/slang/releases/download/v2026.20/slang-2026.20-linux-x86_64.zip", + "sha256": "73681e314bd48c1396daf963a66647724519b152886961d8ca3b1b7e477cf640", "files": [ - {"path": "lib/libgfx.so.0.2026.19", "size": 1068840, "sha256": "44110c0b7a398d552041f9c791300c3e37f63ffc8bd1450a018469c77e163945"}, - {"path": "lib/libslang-compiler.so.0.2026.19", "size": 31399120, "sha256": "362b766c60b1819711ae770b193fb580d7422da31f99577ad94ea1b504c16602"}, - {"path": "lib/libslang-glsl-module-2026.19.so", "size": 1297944, "sha256": "1ac5d168a504dbb3405f012a8cb359fecb77eaaeb569c42486b49442a31f509b"}, - {"path": "lib/libslang-glslang-2026.19.so", "size": 10125200, "sha256": "e0741ef69f984a8df9eb80437bb8813a65ed585b237cbb43733b79c3c23198ec"}, - {"path": "lib/libslang-rt.so.0.2026.19", "size": 320288, "sha256": "fa5d73a35b12a42e75f757f778bdc17ecc26c6dfe121a7efffd1c9f4bc3881cf"}, - {"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": "25664df8d57e59c3c67b25fc74dc3f35e4f639692219568be18b4a52dcb646ef"}, - {"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": "55e57eff6ee8d047b28485eb4d9889951268f35017ff5f583f5e6a2d5ea564a4"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics.slang-module", "size": 2037148, "sha256": "8f6fd50ff9582301a0cb890a306a9279927d5550c408ab48e614d2ab69ff315b"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics/__builtin.slang-module", "size": 538076, "sha256": "6c749f82334e42c612cdd7a04c56c75e317ff6d42a5c5c2d203722c97f244dfa"}, - {"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": "23912f160e0aa5a3554fc4cd3e7995960d779a09d6d1b5be27ea4b04f993a70e"}, - {"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": 1068696, "sha256": "a190ad05087fb5d76f185c0178890449bb44165ba9c9b8341f1a4565f6f78b66"}, + {"path": "lib/libslang-compiler.so.0.2026.20", "size": 32050528, "sha256": "52bfea755ecac4bb820798213745cee9184b355b3f7cab184cff08f8017b476d"}, + {"path": "lib/libslang-glsl-module-2026.20.so", "size": 1302040, "sha256": "88ca08d5b106d2728990aaf427ffe15c5274927a3954f1870db790390fc59adb"}, + {"path": "lib/libslang-glslang-2026.20.so", "size": 10128976, "sha256": "ddaeecfbaf7c3b550387010c9af0c46a641877a3666f3ad86695e09c2a5bf52e"}, + {"path": "lib/libslang-rt.so.0.2026.20", "size": 320288, "sha256": "e9731e86bc17be91f5f7cf341097641b820afcddb37b67db0f9d2723608f7f98"}, + {"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": "8309c50a2df8b6b6c3a405f9ef48612c186c435d692ec4f3ac69bbb243f5d993"}, + {"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": "e617bf7a682881bcf11e1272696658d377e04b903a3143e19d00863d7c65c374"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics.slang-module", "size": 2183100, "sha256": "ff659d3db026e2635d418932dd024a63ead6ed97181498d4fd3f46aee8993ef6"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics/__builtin.slang-module", "size": 562524, "sha256": "fc6029b6c878a7dbd17e4d49a2f5418e9b4b40f1b8cf4533e509b5d8e76ac035"}, + {"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": "5703bb2f92fc212a04e6ffb2b38938bd907777ba79b61fe59e8cdebf4f0df4d0"}, + {"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"} ] } diff --git a/natives/manifests/macos-aarch64.json b/natives/manifests/macos-aarch64.json index 4b54faf..966d345 100644 --- a/natives/manifests/macos-aarch64.json +++ b/natives/manifests/macos-aarch64.json @@ -1,50 +1,50 @@ { - "slangVersion": "2026.19", + "slangVersion": "2026.20", "platform": "macos-aarch64", - "asset": "slang-2026.19-macos-aarch64.zip", - "url": "https://github.com/shader-slang/slang/releases/download/v2026.19/slang-2026.19-macos-aarch64.zip", - "sha256": "f77d89b91ec63698a7a8e5aa4316ce08b70d3211a236640ee4551f55be85d9ed", + "asset": "slang-2026.20-macos-aarch64.zip", + "url": "https://github.com/shader-slang/slang/releases/download/v2026.20/slang-2026.20-macos-aarch64.zip", + "sha256": "ede1865bf086442c8786c5b7c0470ce5f4fd4f032eefe881356726ff9c445f40", "files": [ - {"path": "lib/libgfx.0.2026.19.dylib", "size": 1194128, "sha256": "2a00c2da81593c47f36c7a450e066f6bd0ab6ca4d855ce709afdc3a1b60dabdd"}, - {"path": "lib/libslang-compiler.0.2026.19.dylib", "size": 30074624, "sha256": "4647f4bfa92233fc3aa65d855bb6ec8b454bb57e64b3f8c6c60349cc139b0f48"}, - {"path": "lib/libslang-glsl-module-2026.19.dylib", "size": 1335024, "sha256": "b1b0b54055b5ac5f49972fc8eabbeedaaa8ee6459e4453d64cbab39cc5693f7b"}, - {"path": "lib/libslang-glslang-2026.19.dylib", "size": 7827120, "sha256": "f8bf5f42b89d2dfd56a0d77738057b0b2a988306b2577b7d08118c89299ad9e1"}, - {"path": "lib/libslang-rt.0.2026.19.dylib", "size": 265872, "sha256": "b865febe1bfd87f713e6ccfd3a049360673ba56d64ab2768ca4b687f8399ac80"}, - {"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": "80bd3784625598a8856fd69181782ec029d70909d13829e31ec2d627eb739e68"}, - {"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": "62aa66d317055a9978c1a1a516fb483332d9a973b8d51fe9e35959541ed6dbc0"}, - {"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": "4abf1833afb6059b4a3a82ee89c9739c0e9e346a37ba67d382789c0bff46290f"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics.slang-module", "size": 2037148, "sha256": "45c1a89cfc31b64446aded1dec696039f716741f4a6da8bf39f8337000edb1df"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics/__builtin.slang-module", "size": 538076, "sha256": "3c1d660efbe6c7ffc638be61009dd21a3f2890e8acdfa7b2488f35b1262f4e2c"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics/__builtin_differentiable.slang-module", "size": 4954076, "sha256": "3941d4ebb45e8d732ad4712686d4080662a7ce7866cc2b177ee5d1f9510071eb"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics/differentiable.slang-module", "size": 18805748, "sha256": "97532e5e9d30cde633966f974fd619d4fa25c51ef1da73f5981c91f12ceb1fc5"}, - {"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.0.2026.20.dylib", "size": 1194304, "sha256": "7f64f27949ba92ba37011b91edf780c326094245d3555507921c74ac99d6f0ac"}, + {"path": "lib/libslang-compiler.0.2026.20.dylib", "size": 30750080, "sha256": "2d912481fd3aa3e43c25637febc47f0095b1c459afa04e9af9de0f27ae823512"}, + {"path": "lib/libslang-glsl-module-2026.20.dylib", "size": 1351440, "sha256": "dd12fe9f0834fe53215452388317ece5d3181b65de10a875e65b6f40eefc4e24"}, + {"path": "lib/libslang-glslang-2026.20.dylib", "size": 7823664, "sha256": "f1b328364c47bada8f652bf0c071eafa7c02033b4b36f3b9388ef45bbe6308df"}, + {"path": "lib/libslang-rt.0.2026.20.dylib", "size": 265904, "sha256": "1524f28797eeb5a35828fc8a221d378fc82a368a910c4221784e9b6a9c2999c3"}, + {"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": "aeb19c6f5284cf9035e05a29ddd9e8677159f61a45ddfb968324c35380f50643"}, + {"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": "edb9406575a5a5eb4f0467800b2fd17393617902ec5df4883bb628eebb16f656"}, + {"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": "45cc1fc0db18bb1eb1340b84596bab0a1f21fa5e8e292a7d8d49750f4a546442"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics.slang-module", "size": 2183100, "sha256": "4336516cae4046c44491f23a6b8e8e9da812f1af340ac84ec4d0d307fbaa178c"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics/__builtin.slang-module", "size": 562524, "sha256": "0607b8acf1f39d75fd4f858d72b50dde0489338f132e92acc9a63e14071c404d"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics/__builtin_differentiable.slang-module", "size": 5253060, "sha256": "691b571e57fbea6d76ee30b547f95aa090606b26088957377facc02ea446985a"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics/differentiable.slang-module", "size": 19183804, "sha256": "fd20fd26fa52f552417ebb3cd52086e04d8a2e6dd01f96d271f8e949ef0d9871"}, + {"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.dylib", "target": "libgfx.0.2026.19.dylib"}, - {"path": "lib/libslang-compiler.dylib", "target": "libslang-compiler.0.2026.19.dylib"}, - {"path": "lib/libslang-rt.dylib", "target": "libslang-rt.0.2026.19.dylib"}, - {"path": "lib/libslang.dylib", "target": "libslang-compiler.0.2026.19.dylib"} + {"path": "lib/libgfx.dylib", "target": "libgfx.0.2026.20.dylib"}, + {"path": "lib/libslang-compiler.dylib", "target": "libslang-compiler.0.2026.20.dylib"}, + {"path": "lib/libslang-rt.dylib", "target": "libslang-rt.0.2026.20.dylib"}, + {"path": "lib/libslang.dylib", "target": "libslang-compiler.0.2026.20.dylib"} ] } diff --git a/natives/manifests/macos-x86_64.json b/natives/manifests/macos-x86_64.json index b0e3827..a8775a8 100644 --- a/natives/manifests/macos-x86_64.json +++ b/natives/manifests/macos-x86_64.json @@ -1,50 +1,50 @@ { - "slangVersion": "2026.19", + "slangVersion": "2026.20", "platform": "macos-x86_64", - "asset": "slang-2026.19-macos-x86_64.zip", - "url": "https://github.com/shader-slang/slang/releases/download/v2026.19/slang-2026.19-macos-x86_64.zip", - "sha256": "c5e18233c0b90cc651c792ec4c4e4a467a9a101ffb6301643aab89c016b48e42", + "asset": "slang-2026.20-macos-x86_64.zip", + "url": "https://github.com/shader-slang/slang/releases/download/v2026.20/slang-2026.20-macos-x86_64.zip", + "sha256": "a71d4a499d08b6178325a697a5a5c9fddc9eee5914daaf195451b283189e96ce", "files": [ - {"path": "lib/libgfx.0.2026.19.dylib", "size": 1215232, "sha256": "c794df593ca675eb722cef3bf8b2ddd5efa1dde54babb69e8965a624ac564343"}, - {"path": "lib/libslang-compiler.0.2026.19.dylib", "size": 32164176, "sha256": "66aa31f906281d8531fe037daf65efe3d2ec1aa0a966c0ea161ab381e2c7636a"}, - {"path": "lib/libslang-glsl-module-2026.19.dylib", "size": 1317584, "sha256": "e08ee56f58d62fbc2bd18e0593541b7585c7bb762e37dab04bcccb51130321f0"}, - {"path": "lib/libslang-glslang-2026.19.dylib", "size": 8460080, "sha256": "27d91edaa977fa4262f2bc7857014e5490525ef362bb022554101101c8b85b6a"}, - {"path": "lib/libslang-rt.0.2026.19.dylib", "size": 241632, "sha256": "025e663fb757742b4b7ff0782aada613c3e6bf3545c37908626beeffd936423e"}, - {"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": "80bd3784625598a8856fd69181782ec029d70909d13829e31ec2d627eb739e68"}, - {"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": "62aa66d317055a9978c1a1a516fb483332d9a973b8d51fe9e35959541ed6dbc0"}, - {"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": "4abf1833afb6059b4a3a82ee89c9739c0e9e346a37ba67d382789c0bff46290f"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics.slang-module", "size": 2037148, "sha256": "45c1a89cfc31b64446aded1dec696039f716741f4a6da8bf39f8337000edb1df"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics/__builtin.slang-module", "size": 538076, "sha256": "3c1d660efbe6c7ffc638be61009dd21a3f2890e8acdfa7b2488f35b1262f4e2c"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics/__builtin_differentiable.slang-module", "size": 4954076, "sha256": "3941d4ebb45e8d732ad4712686d4080662a7ce7866cc2b177ee5d1f9510071eb"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics/differentiable.slang-module", "size": 18805748, "sha256": "97532e5e9d30cde633966f974fd619d4fa25c51ef1da73f5981c91f12ceb1fc5"}, - {"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.0.2026.20.dylib", "size": 1215408, "sha256": "d1554dd4e50a3cb36f468b6df5a14cdeaf4fca912cf6a401e43c96039d0b0e21"}, + {"path": "lib/libslang-compiler.0.2026.20.dylib", "size": 32876688, "sha256": "6e80d055d7c6fa2adbe7633cb235aff974f24b7416a6e63422278c86c590f849"}, + {"path": "lib/libslang-glsl-module-2026.20.dylib", "size": 1321712, "sha256": "b20ab9ffa77822317cfd9b6828b7fbcf0a6540eee00836a5395a74b4b2fc13df"}, + {"path": "lib/libslang-glslang-2026.20.dylib", "size": 8456608, "sha256": "6828d228d950e62eca3c8ec1130536e37740b88699ffb4694e223613427d28bc"}, + {"path": "lib/libslang-rt.0.2026.20.dylib", "size": 241664, "sha256": "1ae090f9e4b332ef314ce981ef1035ae922a6d607f2fe43a1fc0bbcadc78aecd"}, + {"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": "aeb19c6f5284cf9035e05a29ddd9e8677159f61a45ddfb968324c35380f50643"}, + {"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": "edb9406575a5a5eb4f0467800b2fd17393617902ec5df4883bb628eebb16f656"}, + {"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": "45cc1fc0db18bb1eb1340b84596bab0a1f21fa5e8e292a7d8d49750f4a546442"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics.slang-module", "size": 2183100, "sha256": "4336516cae4046c44491f23a6b8e8e9da812f1af340ac84ec4d0d307fbaa178c"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics/__builtin.slang-module", "size": 562524, "sha256": "0607b8acf1f39d75fd4f858d72b50dde0489338f132e92acc9a63e14071c404d"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics/__builtin_differentiable.slang-module", "size": 5253060, "sha256": "691b571e57fbea6d76ee30b547f95aa090606b26088957377facc02ea446985a"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics/differentiable.slang-module", "size": 19183804, "sha256": "fd20fd26fa52f552417ebb3cd52086e04d8a2e6dd01f96d271f8e949ef0d9871"}, + {"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.dylib", "target": "libgfx.0.2026.19.dylib"}, - {"path": "lib/libslang-compiler.dylib", "target": "libslang-compiler.0.2026.19.dylib"}, - {"path": "lib/libslang-rt.dylib", "target": "libslang-rt.0.2026.19.dylib"}, - {"path": "lib/libslang.dylib", "target": "libslang-compiler.0.2026.19.dylib"} + {"path": "lib/libgfx.dylib", "target": "libgfx.0.2026.20.dylib"}, + {"path": "lib/libslang-compiler.dylib", "target": "libslang-compiler.0.2026.20.dylib"}, + {"path": "lib/libslang-rt.dylib", "target": "libslang-rt.0.2026.20.dylib"}, + {"path": "lib/libslang.dylib", "target": "libslang-compiler.0.2026.20.dylib"} ] } diff --git a/natives/manifests/windows-aarch64.json b/natives/manifests/windows-aarch64.json index 92e6185..e8d940d 100644 --- a/natives/manifests/windows-aarch64.json +++ b/natives/manifests/windows-aarch64.json @@ -1,46 +1,46 @@ { - "slangVersion": "2026.19", + "slangVersion": "2026.20", "platform": "windows-aarch64", - "asset": "slang-2026.19-windows-aarch64.zip", - "url": "https://github.com/shader-slang/slang/releases/download/v2026.19/slang-2026.19-windows-aarch64.zip", - "sha256": "6ddc5a56d22690d2077f91edea884f88f8ea35cba4d2f717fc84bf1c2ded766f", + "asset": "slang-2026.20-windows-aarch64.zip", + "url": "https://github.com/shader-slang/slang/releases/download/v2026.20/slang-2026.20-windows-aarch64.zip", + "sha256": "4f18a7e76a59969bc9bf6ea596bd9e496a3c689af173990ae028b18f03e1ac1a", "files": [ - {"path": "lib/gfx.dll", "size": 1152512, "sha256": "602d8444a94ce81b4bd6fb3f35ffdd87b30f1082b1f1ab700024777c1a596796"}, - {"path": "lib/slang-compiler.dll", "size": 25815040, "sha256": "90c48dff69fc8b3a94eefb7db3d343d8f7d090e6e4f5f4211b9c0fd8cc92508f"}, - {"path": "lib/slang-glsl-module.dll", "size": 1480192, "sha256": "aed8277c5bbb88d13a3eead7e6ba1e3c742b5d30286f0a6bd03980692b62abf5"}, - {"path": "lib/slang-glslang.dll", "size": 6550528, "sha256": "36f54a682a2e2885e3bed387e0d983ac86ccf9d8e89f47a527a4b4a1ac9af470"}, - {"path": "lib/slang-rt.dll", "size": 305664, "sha256": "ab91568be3c16f2c5a639cffa99f07b809a1a21a28169fb8f4a72bb1b825788f"}, - {"path": "lib/slang-standard-module-2026.19/experimental/workgraph.slang", "size": 9233, "sha256": "5ac051e0bbb9e78cad3d7d368aa76045adefe417133182e4b9a783ed711345d7"}, - {"path": "lib/slang-standard-module-2026.19/experimental/workgraph.slang-module", "size": 101940, "sha256": "0f570cac3ebdcbc6d5ca8ee1eafa4441dd6bea4c0b8a37282a4a095dc72fd8a8"}, - {"path": "lib/slang-standard-module-2026.19/slang/WaveMatrix.slang", "size": 36919, "sha256": "7b538d81618f9fe7a8a317dd0e85ff259202a7cc3b34246307880acfc2e7f973"}, - {"path": "lib/slang-standard-module-2026.19/slang/accelerate-vector-coopmat.slang", "size": 11868, "sha256": "bdf92713aea036cb8a68bb520155f8e67dc1ef74b299ea2371fd187fbaf5f1e9"}, - {"path": "lib/slang-standard-module-2026.19/slang/activations.slang", "size": 5544, "sha256": "17111ed31a33986a8f3e1028754da83f8e8c17ad4eae082b46a6910c486f1469"}, - {"path": "lib/slang-standard-module-2026.19/slang/bindless-storage.slang", "size": 17464, "sha256": "af5d4c7a6cce1b7c19dcb556823d4855394ee1e0e6d2d2a74887cd3775ec671e"}, - {"path": "lib/slang-standard-module-2026.19/slang/functional.slang-module", "size": 73156, "sha256": "03994ed83a8c7b02f8d8c7cb795556badeaf09fa5ffea306cd5e305b2da6b84d"}, - {"path": "lib/slang-standard-module-2026.19/slang/hash-function.slang", "size": 3761, "sha256": "bee7e1dd58b8ac576189f6543ec9c0bcea49d780c92b3f59649317e7f68c0601"}, - {"path": "lib/slang-standard-module-2026.19/slang/iactivation.slang", "size": 1041, "sha256": "886d1de409f9788a15272358306771106d356811ba05431d2e2ea4405fdc80bf"}, - {"path": "lib/slang-standard-module-2026.19/slang/iencoder.slang", "size": 937, "sha256": "d54547342622935f630954e475c532d3e6280b12066456ddb629407bee747c41"}, - {"path": "lib/slang-standard-module-2026.19/slang/ilayer.slang", "size": 993, "sha256": "f90e83e132de9a1b729b85d85ee64cd7ba20c4b0db1321cfb0058db84792541d"}, - {"path": "lib/slang-standard-module-2026.19/slang/inline-vector.slang", "size": 6995, "sha256": "4dd82536ccc99a05af682d8f08891906aa8e8190470cc1746a5ffeafffaf20d5"}, - {"path": "lib/slang-standard-module-2026.19/slang/istorages.slang", "size": 4161, "sha256": "6bd2a6aae09e5bad8a2ef6a3f086f1fee430d859366325f2e343253ba8f06ab4"}, - {"path": "lib/slang-standard-module-2026.19/slang/ivector.slang", "size": 4393, "sha256": "4146fb8627f89c7d0ee2f516f617fdcb27182a62fcb371d248cb43889c4baa4a"}, - {"path": "lib/slang-standard-module-2026.19/slang/layers.slang", "size": 4049, "sha256": "9a772bf23d5697d1b7325dec59856ea47158e05a95218a4ecb17e6128a277d1e"}, - {"path": "lib/slang-standard-module-2026.19/slang/mma-linear-layout-help.slang", "size": 58607, "sha256": "6778fc740686062015448effd4536ef35331d62a1ff6f4278e5c7a5af1a8a163"}, - {"path": "lib/slang-standard-module-2026.19/slang/mma-tiled-cuda.slang", "size": 22361, "sha256": "c002e5bbfe7d73bd05691122ea8d0c860c7defa07fd5f077481fbb7d64874c47"}, - {"path": "lib/slang-standard-module-2026.19/slang/mma-tiled-layout-helper.slang", "size": 5623, "sha256": "a7f3bacede85b39797927710fb8aa47d952e2621428d0eb23b3b3142d3eef00e"}, - {"path": "lib/slang-standard-module-2026.19/slang/mma-tiled-metal.slang", "size": 29575, "sha256": "60eb69591e610da07a791ee0ff565c1f56117d5e2f00af5f15c26a16daab1420"}, - {"path": "lib/slang-standard-module-2026.19/slang/mma-tiled-vulkan.slang", "size": 17827, "sha256": "60b9df04e732f0f9598426a0f175f5556d6904d4711281716a8fa986d824e3c4"}, - {"path": "lib/slang-standard-module-2026.19/slang/network-parameter-layout-converter.slang", "size": 20429, "sha256": "40c0a26d4204c63977024e609d13d2f041fcfd36103e072fc87a4c523058c3ae"}, - {"path": "lib/slang-standard-module-2026.19/slang/neural.slang", "size": 1916, "sha256": "598c9c3d987c3231551cb0dbd12bdb6345d0b05f18da5318d1e5b636e5b8d43e"}, - {"path": "lib/slang-standard-module-2026.19/slang/neural.slang-module", "size": 5398260, "sha256": "6d49d7a31732b3230aca3cd99bf4a4063a8ec27f1a431f246d178dc01737540b"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics.slang-module", "size": 2037148, "sha256": "6cd84341947f58f89289b0825c5fa8b11ccd8fe67d374f2c6da2f74d8f287a3e"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics/__builtin.slang-module", "size": 538076, "sha256": "3fcd5e729f4a68b10c989fc22b0a9f476dd18ed2650d1837826d48a0f4cf7477"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics/__builtin_differentiable.slang-module", "size": 4954076, "sha256": "5be27ba31476ce969bf54d53e8c6b1268a2d82db1651299a8cca45551586edf6"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics/differentiable.slang-module", "size": 18805748, "sha256": "3dd816f451f276591f5fbdd44ca3882ae21a6541b3cec17ea54fa95b1bd31d35"}, - {"path": "lib/slang-standard-module-2026.19/slang/permuto-encoder.slang", "size": 15069, "sha256": "8564f73a57c355c478ca86349c18ec7e7fe321f316c71126531ba1a98f3e4011"}, - {"path": "lib/slang-standard-module-2026.19/slang/shared-memory-pool.slang", "size": 21744, "sha256": "cc2b1fe4ff31cfdef98cb8d4802edc50508c6b7431ef7a64664b4ad32a9a33e2"}, - {"path": "lib/slang-standard-module-2026.19/slang/vectorized-reader.slang", "size": 10164, "sha256": "5da65a878563ac190c847a90a85d6a404f4091e159fd2cdbc98730aef005d646"}, - {"path": "lib/slang.dll", "size": 162304, "sha256": "82819611dbccf1e213e5f834ffef38bd8bdad82f4cb6760ceb7cd4637a211837"} + {"path": "lib/gfx.dll", "size": 1152512, "sha256": "eca7208d02eb8f32ae3c08b85686a5fcfbf5fde65027072738bd4369897baa6c"}, + {"path": "lib/slang-compiler.dll", "size": 26408960, "sha256": "272efc1e1cd5fac9d4730b22c0f2c6e2683e95962c72c9fa70c1a28d6ca7987e"}, + {"path": "lib/slang-glsl-module.dll", "size": 1486336, "sha256": "9c352c5c7efa51017efca10dccdbd79d0fd0490df8e8f3408755455c4bbb2451"}, + {"path": "lib/slang-glslang.dll", "size": 6550528, "sha256": "c61096cc0f56d3d601b1dfba0af76fb0df88c29c91e116dd57648a3f16649419"}, + {"path": "lib/slang-rt.dll", "size": 305664, "sha256": "bb7f541ab28199c6076876d73a6cc1aa48821f5b13fe6f17960a78599e17ea73"}, + {"path": "lib/slang-standard-module-2026.20/experimental/workgraph.slang", "size": 9233, "sha256": "5ac051e0bbb9e78cad3d7d368aa76045adefe417133182e4b9a783ed711345d7"}, + {"path": "lib/slang-standard-module-2026.20/experimental/workgraph.slang-module", "size": 107716, "sha256": "1d660ecbf2c59f56d09d3126e783f4c55fcb44fff776f25180413b7c456b4d2f"}, + {"path": "lib/slang-standard-module-2026.20/slang/WaveMatrix.slang", "size": 36919, "sha256": "7b538d81618f9fe7a8a317dd0e85ff259202a7cc3b34246307880acfc2e7f973"}, + {"path": "lib/slang-standard-module-2026.20/slang/accelerate-vector-coopmat.slang", "size": 11868, "sha256": "bdf92713aea036cb8a68bb520155f8e67dc1ef74b299ea2371fd187fbaf5f1e9"}, + {"path": "lib/slang-standard-module-2026.20/slang/activations.slang", "size": 5544, "sha256": "17111ed31a33986a8f3e1028754da83f8e8c17ad4eae082b46a6910c486f1469"}, + {"path": "lib/slang-standard-module-2026.20/slang/bindless-storage.slang", "size": 17464, "sha256": "af5d4c7a6cce1b7c19dcb556823d4855394ee1e0e6d2d2a74887cd3775ec671e"}, + {"path": "lib/slang-standard-module-2026.20/slang/functional.slang-module", "size": 73484, "sha256": "27545b14ab22b17c9019e79719e704b6e3a30555132fbe6749d0e43e7a487110"}, + {"path": "lib/slang-standard-module-2026.20/slang/hash-function.slang", "size": 3761, "sha256": "bee7e1dd58b8ac576189f6543ec9c0bcea49d780c92b3f59649317e7f68c0601"}, + {"path": "lib/slang-standard-module-2026.20/slang/iactivation.slang", "size": 1041, "sha256": "886d1de409f9788a15272358306771106d356811ba05431d2e2ea4405fdc80bf"}, + {"path": "lib/slang-standard-module-2026.20/slang/iencoder.slang", "size": 937, "sha256": "d54547342622935f630954e475c532d3e6280b12066456ddb629407bee747c41"}, + {"path": "lib/slang-standard-module-2026.20/slang/ilayer.slang", "size": 993, "sha256": "f90e83e132de9a1b729b85d85ee64cd7ba20c4b0db1321cfb0058db84792541d"}, + {"path": "lib/slang-standard-module-2026.20/slang/inline-vector.slang", "size": 6995, "sha256": "4dd82536ccc99a05af682d8f08891906aa8e8190470cc1746a5ffeafffaf20d5"}, + {"path": "lib/slang-standard-module-2026.20/slang/istorages.slang", "size": 4161, "sha256": "6bd2a6aae09e5bad8a2ef6a3f086f1fee430d859366325f2e343253ba8f06ab4"}, + {"path": "lib/slang-standard-module-2026.20/slang/ivector.slang", "size": 4393, "sha256": "4146fb8627f89c7d0ee2f516f617fdcb27182a62fcb371d248cb43889c4baa4a"}, + {"path": "lib/slang-standard-module-2026.20/slang/layers.slang", "size": 4049, "sha256": "9a772bf23d5697d1b7325dec59856ea47158e05a95218a4ecb17e6128a277d1e"}, + {"path": "lib/slang-standard-module-2026.20/slang/mma-linear-layout-help.slang", "size": 58607, "sha256": "6778fc740686062015448effd4536ef35331d62a1ff6f4278e5c7a5af1a8a163"}, + {"path": "lib/slang-standard-module-2026.20/slang/mma-tiled-cuda.slang", "size": 22361, "sha256": "c002e5bbfe7d73bd05691122ea8d0c860c7defa07fd5f077481fbb7d64874c47"}, + {"path": "lib/slang-standard-module-2026.20/slang/mma-tiled-layout-helper.slang", "size": 5623, "sha256": "a7f3bacede85b39797927710fb8aa47d952e2621428d0eb23b3b3142d3eef00e"}, + {"path": "lib/slang-standard-module-2026.20/slang/mma-tiled-metal.slang", "size": 29575, "sha256": "60eb69591e610da07a791ee0ff565c1f56117d5e2f00af5f15c26a16daab1420"}, + {"path": "lib/slang-standard-module-2026.20/slang/mma-tiled-vulkan.slang", "size": 17827, "sha256": "60b9df04e732f0f9598426a0f175f5556d6904d4711281716a8fa986d824e3c4"}, + {"path": "lib/slang-standard-module-2026.20/slang/network-parameter-layout-converter.slang", "size": 20429, "sha256": "40c0a26d4204c63977024e609d13d2f041fcfd36103e072fc87a4c523058c3ae"}, + {"path": "lib/slang-standard-module-2026.20/slang/neural.slang", "size": 1916, "sha256": "598c9c3d987c3231551cb0dbd12bdb6345d0b05f18da5318d1e5b636e5b8d43e"}, + {"path": "lib/slang-standard-module-2026.20/slang/neural.slang-module", "size": 5484628, "sha256": "d89ec90c7b796bbef31fae283c6b8c9559abda23e10ad16d928b6bb910919f8d"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics.slang-module", "size": 2183100, "sha256": "2a545865eaad35c0f602552e81a63682e2d3e322400449c9ed2939ebac973bd4"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics/__builtin.slang-module", "size": 562524, "sha256": "fef8ff9eb3b861aca89e2439767105dd8e59a225224f2a248000c7c2b4a3b428"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics/__builtin_differentiable.slang-module", "size": 5253060, "sha256": "aa2f1444d8599178c8c7732612cd7ba7f32ecae87e7134c7350015c32c53aa3a"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics/differentiable.slang-module", "size": 19183804, "sha256": "837daaf41f2c23625fe2fe4381787bec7af58ec5bb93183d73a49422bc2ff465"}, + {"path": "lib/slang-standard-module-2026.20/slang/permuto-encoder.slang", "size": 15069, "sha256": "8564f73a57c355c478ca86349c18ec7e7fe321f316c71126531ba1a98f3e4011"}, + {"path": "lib/slang-standard-module-2026.20/slang/shared-memory-pool.slang", "size": 21744, "sha256": "cc2b1fe4ff31cfdef98cb8d4802edc50508c6b7431ef7a64664b4ad32a9a33e2"}, + {"path": "lib/slang-standard-module-2026.20/slang/vectorized-reader.slang", "size": 10164, "sha256": "5da65a878563ac190c847a90a85d6a404f4091e159fd2cdbc98730aef005d646"}, + {"path": "lib/slang.dll", "size": 162304, "sha256": "c74c8ae1178d2ac2599d77cf7c224d9783873ce7979177f55a13371e3173241f"} ], "symlinks": [ diff --git a/natives/manifests/windows-x86_64.json b/natives/manifests/windows-x86_64.json index 984f4f2..844436c 100644 --- a/natives/manifests/windows-x86_64.json +++ b/natives/manifests/windows-x86_64.json @@ -1,46 +1,46 @@ { - "slangVersion": "2026.19", + "slangVersion": "2026.20", "platform": "windows-x86_64", - "asset": "slang-2026.19-windows-x86_64.zip", - "url": "https://github.com/shader-slang/slang/releases/download/v2026.19/slang-2026.19-windows-x86_64.zip", - "sha256": "fc922f214b5d115f663932e59e80e0f6b6cc6fae140979cf307da6459b6f8f33", + "asset": "slang-2026.20-windows-x86_64.zip", + "url": "https://github.com/shader-slang/slang/releases/download/v2026.20/slang-2026.20-windows-x86_64.zip", + "sha256": "e6dd32bbddf1720ebb4e679d55e9635ce792865a5bd84f3d2cd9af28647c0174", "files": [ - {"path": "lib/gfx.dll", "size": 1145856, "sha256": "940bb626b182c284ce8cc7a3ff5cc868d85698595fed9ae830618efd42403a64"}, - {"path": "lib/slang-compiler.dll", "size": 25918976, "sha256": "26cc5c10d7b7fd4e160f11a7bcef835a9fb42a240e6265d28b0f8ab587de057c"}, - {"path": "lib/slang-glsl-module.dll", "size": 1491456, "sha256": "46aaeb00345b6042f92d1969cadee1d9dce61bec9337121296bce6742365310c"}, - {"path": "lib/slang-glslang.dll", "size": 6215680, "sha256": "33949342117f8d195a581d5a23689c2819400f5a161706d73148f0dc0db1c13a"}, - {"path": "lib/slang-rt.dll", "size": 312320, "sha256": "4f4689e199e3748dcbdf7f0ccd6baffb07d0d3edc19928563f3ea047711f6dc0"}, - {"path": "lib/slang-standard-module-2026.19/experimental/workgraph.slang", "size": 9233, "sha256": "5ac051e0bbb9e78cad3d7d368aa76045adefe417133182e4b9a783ed711345d7"}, - {"path": "lib/slang-standard-module-2026.19/experimental/workgraph.slang-module", "size": 101940, "sha256": "0f570cac3ebdcbc6d5ca8ee1eafa4441dd6bea4c0b8a37282a4a095dc72fd8a8"}, - {"path": "lib/slang-standard-module-2026.19/slang/WaveMatrix.slang", "size": 36919, "sha256": "7b538d81618f9fe7a8a317dd0e85ff259202a7cc3b34246307880acfc2e7f973"}, - {"path": "lib/slang-standard-module-2026.19/slang/accelerate-vector-coopmat.slang", "size": 11868, "sha256": "bdf92713aea036cb8a68bb520155f8e67dc1ef74b299ea2371fd187fbaf5f1e9"}, - {"path": "lib/slang-standard-module-2026.19/slang/activations.slang", "size": 5544, "sha256": "17111ed31a33986a8f3e1028754da83f8e8c17ad4eae082b46a6910c486f1469"}, - {"path": "lib/slang-standard-module-2026.19/slang/bindless-storage.slang", "size": 17464, "sha256": "af5d4c7a6cce1b7c19dcb556823d4855394ee1e0e6d2d2a74887cd3775ec671e"}, - {"path": "lib/slang-standard-module-2026.19/slang/functional.slang-module", "size": 73156, "sha256": "03994ed83a8c7b02f8d8c7cb795556badeaf09fa5ffea306cd5e305b2da6b84d"}, - {"path": "lib/slang-standard-module-2026.19/slang/hash-function.slang", "size": 3761, "sha256": "bee7e1dd58b8ac576189f6543ec9c0bcea49d780c92b3f59649317e7f68c0601"}, - {"path": "lib/slang-standard-module-2026.19/slang/iactivation.slang", "size": 1041, "sha256": "886d1de409f9788a15272358306771106d356811ba05431d2e2ea4405fdc80bf"}, - {"path": "lib/slang-standard-module-2026.19/slang/iencoder.slang", "size": 937, "sha256": "d54547342622935f630954e475c532d3e6280b12066456ddb629407bee747c41"}, - {"path": "lib/slang-standard-module-2026.19/slang/ilayer.slang", "size": 993, "sha256": "f90e83e132de9a1b729b85d85ee64cd7ba20c4b0db1321cfb0058db84792541d"}, - {"path": "lib/slang-standard-module-2026.19/slang/inline-vector.slang", "size": 6995, "sha256": "4dd82536ccc99a05af682d8f08891906aa8e8190470cc1746a5ffeafffaf20d5"}, - {"path": "lib/slang-standard-module-2026.19/slang/istorages.slang", "size": 4161, "sha256": "6bd2a6aae09e5bad8a2ef6a3f086f1fee430d859366325f2e343253ba8f06ab4"}, - {"path": "lib/slang-standard-module-2026.19/slang/ivector.slang", "size": 4393, "sha256": "4146fb8627f89c7d0ee2f516f617fdcb27182a62fcb371d248cb43889c4baa4a"}, - {"path": "lib/slang-standard-module-2026.19/slang/layers.slang", "size": 4049, "sha256": "9a772bf23d5697d1b7325dec59856ea47158e05a95218a4ecb17e6128a277d1e"}, - {"path": "lib/slang-standard-module-2026.19/slang/mma-linear-layout-help.slang", "size": 58607, "sha256": "6778fc740686062015448effd4536ef35331d62a1ff6f4278e5c7a5af1a8a163"}, - {"path": "lib/slang-standard-module-2026.19/slang/mma-tiled-cuda.slang", "size": 22361, "sha256": "c002e5bbfe7d73bd05691122ea8d0c860c7defa07fd5f077481fbb7d64874c47"}, - {"path": "lib/slang-standard-module-2026.19/slang/mma-tiled-layout-helper.slang", "size": 5623, "sha256": "a7f3bacede85b39797927710fb8aa47d952e2621428d0eb23b3b3142d3eef00e"}, - {"path": "lib/slang-standard-module-2026.19/slang/mma-tiled-metal.slang", "size": 29575, "sha256": "60eb69591e610da07a791ee0ff565c1f56117d5e2f00af5f15c26a16daab1420"}, - {"path": "lib/slang-standard-module-2026.19/slang/mma-tiled-vulkan.slang", "size": 17827, "sha256": "60b9df04e732f0f9598426a0f175f5556d6904d4711281716a8fa986d824e3c4"}, - {"path": "lib/slang-standard-module-2026.19/slang/network-parameter-layout-converter.slang", "size": 20429, "sha256": "40c0a26d4204c63977024e609d13d2f041fcfd36103e072fc87a4c523058c3ae"}, - {"path": "lib/slang-standard-module-2026.19/slang/neural.slang", "size": 1916, "sha256": "598c9c3d987c3231551cb0dbd12bdb6345d0b05f18da5318d1e5b636e5b8d43e"}, - {"path": "lib/slang-standard-module-2026.19/slang/neural.slang-module", "size": 5398260, "sha256": "6d49d7a31732b3230aca3cd99bf4a4063a8ec27f1a431f246d178dc01737540b"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics.slang-module", "size": 2037148, "sha256": "6cd84341947f58f89289b0825c5fa8b11ccd8fe67d374f2c6da2f74d8f287a3e"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics/__builtin.slang-module", "size": 538076, "sha256": "3fcd5e729f4a68b10c989fc22b0a9f476dd18ed2650d1837826d48a0f4cf7477"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics/__builtin_differentiable.slang-module", "size": 4954076, "sha256": "5be27ba31476ce969bf54d53e8c6b1268a2d82db1651299a8cca45551586edf6"}, - {"path": "lib/slang-standard-module-2026.19/slang/numerics/differentiable.slang-module", "size": 18805748, "sha256": "3dd816f451f276591f5fbdd44ca3882ae21a6541b3cec17ea54fa95b1bd31d35"}, - {"path": "lib/slang-standard-module-2026.19/slang/permuto-encoder.slang", "size": 15069, "sha256": "8564f73a57c355c478ca86349c18ec7e7fe321f316c71126531ba1a98f3e4011"}, - {"path": "lib/slang-standard-module-2026.19/slang/shared-memory-pool.slang", "size": 21744, "sha256": "cc2b1fe4ff31cfdef98cb8d4802edc50508c6b7431ef7a64664b4ad32a9a33e2"}, - {"path": "lib/slang-standard-module-2026.19/slang/vectorized-reader.slang", "size": 10164, "sha256": "5da65a878563ac190c847a90a85d6a404f4091e159fd2cdbc98730aef005d646"}, - {"path": "lib/slang.dll", "size": 159744, "sha256": "1bac13fe0e09e52d0359e8263dba80f744d61f26f2c3be11db0ea1464e428525"} + {"path": "lib/gfx.dll", "size": 1145856, "sha256": "ec000e6e6f8b339230965af9d9050b8640e92398cb7a681de1531a77af123abb"}, + {"path": "lib/slang-compiler.dll", "size": 26524672, "sha256": "3fe9fca8bef7fab9cb6748b6e6e7d8f4abbfe2d7f7a8c863ba9253b9ba8ef0b1"}, + {"path": "lib/slang-glsl-module.dll", "size": 1498112, "sha256": "849982a9d7549634d7b43a60a6db11d9d4ea4d4bc92b7df92f7fda7034901510"}, + {"path": "lib/slang-glslang.dll", "size": 6217728, "sha256": "b5a8bb1d4ebb408a553d315f804ff323f8f2c9e5f91993ffcf945e771dcb9dd5"}, + {"path": "lib/slang-rt.dll", "size": 312320, "sha256": "255b5c7871dbb6bd0296b727bd6685af2b2223779da1021d074e4015a484733c"}, + {"path": "lib/slang-standard-module-2026.20/experimental/workgraph.slang", "size": 9233, "sha256": "5ac051e0bbb9e78cad3d7d368aa76045adefe417133182e4b9a783ed711345d7"}, + {"path": "lib/slang-standard-module-2026.20/experimental/workgraph.slang-module", "size": 107716, "sha256": "1d660ecbf2c59f56d09d3126e783f4c55fcb44fff776f25180413b7c456b4d2f"}, + {"path": "lib/slang-standard-module-2026.20/slang/WaveMatrix.slang", "size": 36919, "sha256": "7b538d81618f9fe7a8a317dd0e85ff259202a7cc3b34246307880acfc2e7f973"}, + {"path": "lib/slang-standard-module-2026.20/slang/accelerate-vector-coopmat.slang", "size": 11868, "sha256": "bdf92713aea036cb8a68bb520155f8e67dc1ef74b299ea2371fd187fbaf5f1e9"}, + {"path": "lib/slang-standard-module-2026.20/slang/activations.slang", "size": 5544, "sha256": "17111ed31a33986a8f3e1028754da83f8e8c17ad4eae082b46a6910c486f1469"}, + {"path": "lib/slang-standard-module-2026.20/slang/bindless-storage.slang", "size": 17464, "sha256": "af5d4c7a6cce1b7c19dcb556823d4855394ee1e0e6d2d2a74887cd3775ec671e"}, + {"path": "lib/slang-standard-module-2026.20/slang/functional.slang-module", "size": 73484, "sha256": "27545b14ab22b17c9019e79719e704b6e3a30555132fbe6749d0e43e7a487110"}, + {"path": "lib/slang-standard-module-2026.20/slang/hash-function.slang", "size": 3761, "sha256": "bee7e1dd58b8ac576189f6543ec9c0bcea49d780c92b3f59649317e7f68c0601"}, + {"path": "lib/slang-standard-module-2026.20/slang/iactivation.slang", "size": 1041, "sha256": "886d1de409f9788a15272358306771106d356811ba05431d2e2ea4405fdc80bf"}, + {"path": "lib/slang-standard-module-2026.20/slang/iencoder.slang", "size": 937, "sha256": "d54547342622935f630954e475c532d3e6280b12066456ddb629407bee747c41"}, + {"path": "lib/slang-standard-module-2026.20/slang/ilayer.slang", "size": 993, "sha256": "f90e83e132de9a1b729b85d85ee64cd7ba20c4b0db1321cfb0058db84792541d"}, + {"path": "lib/slang-standard-module-2026.20/slang/inline-vector.slang", "size": 6995, "sha256": "4dd82536ccc99a05af682d8f08891906aa8e8190470cc1746a5ffeafffaf20d5"}, + {"path": "lib/slang-standard-module-2026.20/slang/istorages.slang", "size": 4161, "sha256": "6bd2a6aae09e5bad8a2ef6a3f086f1fee430d859366325f2e343253ba8f06ab4"}, + {"path": "lib/slang-standard-module-2026.20/slang/ivector.slang", "size": 4393, "sha256": "4146fb8627f89c7d0ee2f516f617fdcb27182a62fcb371d248cb43889c4baa4a"}, + {"path": "lib/slang-standard-module-2026.20/slang/layers.slang", "size": 4049, "sha256": "9a772bf23d5697d1b7325dec59856ea47158e05a95218a4ecb17e6128a277d1e"}, + {"path": "lib/slang-standard-module-2026.20/slang/mma-linear-layout-help.slang", "size": 58607, "sha256": "6778fc740686062015448effd4536ef35331d62a1ff6f4278e5c7a5af1a8a163"}, + {"path": "lib/slang-standard-module-2026.20/slang/mma-tiled-cuda.slang", "size": 22361, "sha256": "c002e5bbfe7d73bd05691122ea8d0c860c7defa07fd5f077481fbb7d64874c47"}, + {"path": "lib/slang-standard-module-2026.20/slang/mma-tiled-layout-helper.slang", "size": 5623, "sha256": "a7f3bacede85b39797927710fb8aa47d952e2621428d0eb23b3b3142d3eef00e"}, + {"path": "lib/slang-standard-module-2026.20/slang/mma-tiled-metal.slang", "size": 29575, "sha256": "60eb69591e610da07a791ee0ff565c1f56117d5e2f00af5f15c26a16daab1420"}, + {"path": "lib/slang-standard-module-2026.20/slang/mma-tiled-vulkan.slang", "size": 17827, "sha256": "60b9df04e732f0f9598426a0f175f5556d6904d4711281716a8fa986d824e3c4"}, + {"path": "lib/slang-standard-module-2026.20/slang/network-parameter-layout-converter.slang", "size": 20429, "sha256": "40c0a26d4204c63977024e609d13d2f041fcfd36103e072fc87a4c523058c3ae"}, + {"path": "lib/slang-standard-module-2026.20/slang/neural.slang", "size": 1916, "sha256": "598c9c3d987c3231551cb0dbd12bdb6345d0b05f18da5318d1e5b636e5b8d43e"}, + {"path": "lib/slang-standard-module-2026.20/slang/neural.slang-module", "size": 5484628, "sha256": "d89ec90c7b796bbef31fae283c6b8c9559abda23e10ad16d928b6bb910919f8d"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics.slang-module", "size": 2183100, "sha256": "2a545865eaad35c0f602552e81a63682e2d3e322400449c9ed2939ebac973bd4"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics/__builtin.slang-module", "size": 562524, "sha256": "fef8ff9eb3b861aca89e2439767105dd8e59a225224f2a248000c7c2b4a3b428"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics/__builtin_differentiable.slang-module", "size": 5253060, "sha256": "aa2f1444d8599178c8c7732612cd7ba7f32ecae87e7134c7350015c32c53aa3a"}, + {"path": "lib/slang-standard-module-2026.20/slang/numerics/differentiable.slang-module", "size": 19183804, "sha256": "837daaf41f2c23625fe2fe4381787bec7af58ec5bb93183d73a49422bc2ff465"}, + {"path": "lib/slang-standard-module-2026.20/slang/permuto-encoder.slang", "size": 15069, "sha256": "8564f73a57c355c478ca86349c18ec7e7fe321f316c71126531ba1a98f3e4011"}, + {"path": "lib/slang-standard-module-2026.20/slang/shared-memory-pool.slang", "size": 21744, "sha256": "cc2b1fe4ff31cfdef98cb8d4802edc50508c6b7431ef7a64664b4ad32a9a33e2"}, + {"path": "lib/slang-standard-module-2026.20/slang/vectorized-reader.slang", "size": 10164, "sha256": "5da65a878563ac190c847a90a85d6a404f4091e159fd2cdbc98730aef005d646"}, + {"path": "lib/slang.dll", "size": 159744, "sha256": "59190f074d96d8f2d002d7e9200cde7196be728c8705741ed95733c53e223b43"} ], "symlinks": [ diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/BindingType.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/BindingType.java index c9c7c29..1cc94b4 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/BindingType.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/BindingType.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/BitfieldPackingRules.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/BitfieldPackingRules.java index 05001cd..c257203 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/BitfieldPackingRules.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/BitfieldPackingRules.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/BuiltinModuleName.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/BuiltinModuleName.java index c1d0794..b2b07cd 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/BuiltinModuleName.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/BuiltinModuleName.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ByteCodeFuncInfo.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ByteCodeFuncInfo.java index 0bdaeb5..6cc0eed 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ByteCodeFuncInfo.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ByteCodeFuncInfo.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ByteCodeRunnerDesc.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ByteCodeRunnerDesc.java index 92c696a..35ab510 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ByteCodeRunnerDesc.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ByteCodeRunnerDesc.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionEntry.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionEntry.java index e1dbbd1..1558033 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionEntry.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionEntry.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionName.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionName.java index 543bb3e..db3ac34 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionName.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionName.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; @@ -168,5 +168,8 @@ private CompilerOptionName() {} public static final int TraceCoverageBindlessIndex = 158; public static final int GetCompilerPath = 159; public static final int BitfieldPackingRules = 160; - public static final int CountOf = 161; + public static final int DisableNotes = 161; + public static final int DiagnosticFormat = 162; + public static final int EnableExtendedHLSLBackwardsCompatibility = 163; + public static final int CountOf = 164; } diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionValue.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionValue.java index 1031c52..f2a6f19 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionValue.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionValue.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionValueKind.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionValueKind.java index e1176e7..706ccee 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionValueKind.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/CompilerOptionValueKind.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ContainerType.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ContainerType.java index db0a252..9ed27ea 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ContainerType.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ContainerType.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeMatrixCombination.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeMatrixCombination.java index abfaca5..6e8d37a 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeMatrixCombination.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeMatrixCombination.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeMatrixType.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeMatrixType.java index 7299a2d..e185c74 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeMatrixType.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeMatrixType.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeVectorCombination.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeVectorCombination.java index 3beba35..4b910de 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeVectorCombination.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeVectorCombination.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeVectorTypeUsageInfo.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeVectorTypeUsageInfo.java index 781fde0..8b90cf3 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeVectorTypeUsageInfo.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/CooperativeVectorTypeUsageInfo.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageBranchArmKind.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageBranchArmKind.java index c64cdbb..991213d 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageBranchArmKind.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageBranchArmKind.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageBufferInfo.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageBufferInfo.java index 42a4148..7062a3e 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageBufferInfo.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageBufferInfo.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageCounterMode.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageCounterMode.java index dcea9b5..d48de2b 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageCounterMode.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageCounterMode.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageEntryInfo.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageEntryInfo.java index 8da8a19..9b9732e 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageEntryInfo.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageEntryInfo.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageEntryKind.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageEntryKind.java index 1854939..b64ae0b 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageEntryKind.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/CoverageEntryKind.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/FfiSupport.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/FfiSupport.java index a1b21e4..00d312d 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/FfiSupport.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/FfiSupport.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/IBindlessResourceMetadata.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/IBindlessResourceMetadata.java index dd96469..2c629e6 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/IBindlessResourceMetadata.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/IBindlessResourceMetadata.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/IByteCodeRunner.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/IByteCodeRunner.java index bf6a91d..df2ad0f 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/IByteCodeRunner.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/IByteCodeRunner.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ICompileResult.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ICompileResult.java index f6d3194..6709939 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ICompileResult.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ICompileResult.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/IComponentType.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/IComponentType.java index 0c684d8..971e457 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/IComponentType.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/IComponentType.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/IComponentType2.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/IComponentType2.java index 7eb10e3..5acf038 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/IComponentType2.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/IComponentType2.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ICooperativeTypesMetadata.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ICooperativeTypesMetadata.java index 48c0ba2..ac1a68d 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ICooperativeTypesMetadata.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ICooperativeTypesMetadata.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ICoverageTracingMetadata.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ICoverageTracingMetadata.java index dc39343..57133b9 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ICoverageTracingMetadata.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ICoverageTracingMetadata.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/IEntryPoint.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/IEntryPoint.java index b12f879..c845923 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/IEntryPoint.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/IEntryPoint.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/IGlobalSession.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/IGlobalSession.java index b975006..ac538ec 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/IGlobalSession.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/IGlobalSession.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/IMetadata.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/IMetadata.java index 238221c..e23e229 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/IMetadata.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/IMetadata.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/IModule.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/IModule.java index ff2d9bd..eea6fac 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/IModule.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/IModule.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/IModulePrecompileService_Experimental.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/IModulePrecompileService_Experimental.java index 60166fb..9a1e72b 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/IModulePrecompileService_Experimental.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/IModulePrecompileService_Experimental.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISession.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISession.java index 40e9a05..ca41538 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISession.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISession.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangBlob.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangBlob.java index c3082b6..381d5ff 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangBlob.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangBlob.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangCastable.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangCastable.java index 6cbb87f..4c280d0 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangCastable.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangCastable.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangClonable.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangClonable.java index ccda397..dd8f70d 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangClonable.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangClonable.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangFileSystem.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangFileSystem.java index 3f304fc..cd4d826 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangFileSystem.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangFileSystem.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangFileSystemExt.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangFileSystemExt.java index 2503b34..8022fc1 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangFileSystemExt.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangFileSystemExt.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangMutableFileSystem.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangMutableFileSystem.java index 9c72454..e5376fa 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangMutableFileSystem.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangMutableFileSystem.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangProfiler.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangProfiler.java index 57b3838..9c5b8a1 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangProfiler.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangProfiler.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangSharedLibrary.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangSharedLibrary.java index 63561eb..3a9c613 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangSharedLibrary.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangSharedLibrary.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangSharedLibraryLoader.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangSharedLibraryLoader.java index 0cec5bf..aa4a18b 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangSharedLibraryLoader.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangSharedLibraryLoader.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangSharedLibrary_Dep1.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangSharedLibrary_Dep1.java index afd8593..f509dac 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangSharedLibrary_Dep1.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangSharedLibrary_Dep1.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangUnknown.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangUnknown.java index 1707ae2..3fa1ba4 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangUnknown.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangUnknown.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangWriter.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangWriter.java index 58803bd..69635d1 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangWriter.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISlangWriter.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISyntheticResourceMetadata.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISyntheticResourceMetadata.java index d01db52..e7c2d8e 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ISyntheticResourceMetadata.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ISyntheticResourceMetadata.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ITypeConformance.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ITypeConformance.java index 41348c9..5c353c8 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ITypeConformance.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ITypeConformance.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/LayoutRules.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/LayoutRules.java index e118ce5..1d73a4c 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/LayoutRules.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/LayoutRules.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/OSPathKind.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/OSPathKind.java index 6454633..320302e 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/OSPathKind.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/OSPathKind.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/OperandDataType.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/OperandDataType.java index 1c73a33..5fc7401 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/OperandDataType.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/OperandDataType.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/ParameterCategory.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/ParameterCategory.java index 2f6ed5c..609ec66 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/ParameterCategory.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/ParameterCategory.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/PathKind.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/PathKind.java index dd34176..38b391f 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/PathKind.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/PathKind.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/PreprocessorMacroDesc.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/PreprocessorMacroDesc.java index 2e51833..996bc59 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/PreprocessorMacroDesc.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/PreprocessorMacroDesc.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SessionDesc.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SessionDesc.java index f2abd69..2a00291 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SessionDesc.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SessionDesc.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangAPI.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangAPI.java index fd3272e..4d2f076 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangAPI.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangAPI.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangArchiveType.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangArchiveType.java index e2196c3..2f445c0 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangArchiveType.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangArchiveType.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangBindableResourceType.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangBindableResourceType.java index be108da..110c34e 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangBindableResourceType.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangBindableResourceType.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangBindingType.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangBindingType.java index 228e209..e1d4cdc 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangBindingType.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangBindingType.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCapabilityID.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCapabilityID.java index 27fe08f..1245546 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCapabilityID.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCapabilityID.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCompileTarget.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCompileTarget.java index a9179d3..2ba1859 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCompileTarget.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCompileTarget.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangContainerFormat.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangContainerFormat.java index 2281cdb..1e5c15a 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangContainerFormat.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangContainerFormat.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCooperativeMatrixUse.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCooperativeMatrixUse.java index 411d143..91c86b7 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCooperativeMatrixUse.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCooperativeMatrixUse.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCooperativeVectorMatrixLayout.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCooperativeVectorMatrixLayout.java index 11bec90..f59af34 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCooperativeVectorMatrixLayout.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangCooperativeVectorMatrixLayout.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDebugInfoFormat.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDebugInfoFormat.java index 2db2d65..1605664 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDebugInfoFormat.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDebugInfoFormat.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDebugInfoLevel.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDebugInfoLevel.java index c2faef4..1d43053 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDebugInfoLevel.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDebugInfoLevel.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDeclKind.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDeclKind.java index 136c635..d5814b1 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDeclKind.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDeclKind.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDiagnosticColor.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDiagnosticColor.java index 667cfa3..ee4ae1a 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDiagnosticColor.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDiagnosticColor.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDiagnosticFormat.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDiagnosticFormat.java new file mode 100644 index 0000000..f1ef4e0 --- /dev/null +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangDiagnosticFormat.java @@ -0,0 +1,13 @@ +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. +// Regenerate: see CLAUDE.md / DESIGN.md §9. +package io.github.refux.slang.ffi.gen; + +/** + * Values of C enum {@code SlangDiagnosticFormat} (int-sized). + */ +public final class SlangDiagnosticFormat { + private SlangDiagnosticFormat() {} + + public static final int SLANG_DIAGNOSTIC_FORMAT_DEFAULT = 0; + public static final int SLANG_DIAGNOSTIC_FORMAT_VISUAL_STUDIO = 1; +} diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangEmitCPUMethod.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangEmitCPUMethod.java index dc7b32b..25c4490 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangEmitCPUMethod.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangEmitCPUMethod.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangEmitSpirvMethod.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangEmitSpirvMethod.java index d8240e4..786a0e6 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangEmitSpirvMethod.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangEmitSpirvMethod.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangFloatingPointMode.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangFloatingPointMode.java index 32aef2a..1a408ca 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangFloatingPointMode.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangFloatingPointMode.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangFpDenormalMode.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangFpDenormalMode.java index 8c64fb1..9650a20 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangFpDenormalMode.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangFpDenormalMode.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangGlobalSessionDesc.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangGlobalSessionDesc.java index 5bc5e89..9be1154 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangGlobalSessionDesc.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangGlobalSessionDesc.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangImageFormat.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangImageFormat.java index c0acc16..3d9c34b 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangImageFormat.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangImageFormat.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangLanguageVersion.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangLanguageVersion.java index 00320f0..c3e421f 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangLanguageVersion.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangLanguageVersion.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangLayoutRules.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangLayoutRules.java index 69006ea..3575feb 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangLayoutRules.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangLayoutRules.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangLineDirectiveMode.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangLineDirectiveMode.java index 4d23106..10653ed 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangLineDirectiveMode.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangLineDirectiveMode.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangMatrixLayoutMode.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangMatrixLayoutMode.java index 01c3378..cdcafc4 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangMatrixLayoutMode.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangMatrixLayoutMode.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangMiscConstants.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangMiscConstants.java index 87562b8..b5fc52c 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangMiscConstants.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangMiscConstants.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangModifierID.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangModifierID.java index 2226ad2..a5b13aa 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangModifierID.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangModifierID.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangOptimizationLevel.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangOptimizationLevel.java index 0f281be..08f9630 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangOptimizationLevel.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangOptimizationLevel.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangParameterCategory.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangParameterCategory.java index 8ac57ea..dd8eede 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangParameterCategory.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangParameterCategory.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangPassThrough.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangPassThrough.java index 397a485..5873d90 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangPassThrough.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangPassThrough.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangPathType.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangPathType.java index ffd600e..e95de6b 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangPathType.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangPathType.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangProfileID.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangProfileID.java index 79d9e56..72e1bcb 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangProfileID.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangProfileID.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangReflectionAPI.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangReflectionAPI.java index 4c4973b..574f63e 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangReflectionAPI.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangReflectionAPI.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangReflectionGenericArgType.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangReflectionGenericArgType.java index 10ec369..5758e71 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangReflectionGenericArgType.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangReflectionGenericArgType.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangResourceAccess.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangResourceAccess.java index 4503de4..498ce9a 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangResourceAccess.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangResourceAccess.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangResourceShape.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangResourceShape.java index d5693fe..6120b29 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangResourceShape.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangResourceShape.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangScalarType.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangScalarType.java index f98d3c7..9523093 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangScalarType.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangScalarType.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangScope.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangScope.java index 2cf77b5..c7c6b1f 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangScope.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangScope.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangSeverity.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangSeverity.java index 55f0716..f251364 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangSeverity.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangSeverity.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangSourceLanguage.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangSourceLanguage.java index 9249d29..b4c9d36 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangSourceLanguage.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangSourceLanguage.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangStage.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangStage.java index 9fd73a7..4fc33c3 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangStage.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangStage.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangTerminatedChars.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangTerminatedChars.java index daaf9ce..1a07b1a 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangTerminatedChars.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangTerminatedChars.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangTypeKind.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangTypeKind.java index 75e863e..b1f1a97 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangTypeKind.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangTypeKind.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangUUID.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangUUID.java index 87ceb2d..7c868af 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangUUID.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangUUID.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangWarningLevel.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangWarningLevel.java index d72596a..aba88e5 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangWarningLevel.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangWarningLevel.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangWriterChannel.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangWriterChannel.java index ac43cc0..0b88988 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangWriterChannel.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangWriterChannel.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangWriterMode.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangWriterMode.java index 48df924..1774851 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangWriterMode.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SlangWriterMode.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SourceLocation.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SourceLocation.java index e818aa5..2237698 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SourceLocation.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SourceLocation.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SpecializationArg.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SpecializationArg.java index 52d4830..4e370b8 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SpecializationArg.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SpecializationArg.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SyntheticResourceAccess.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SyntheticResourceAccess.java index e669e49..c43f3d3 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SyntheticResourceAccess.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SyntheticResourceAccess.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SyntheticResourceInfo.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SyntheticResourceInfo.java index c40cefc..30286d9 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SyntheticResourceInfo.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SyntheticResourceInfo.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/SyntheticResourceScope.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/SyntheticResourceScope.java index 797eb34..053abbe 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/SyntheticResourceScope.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/SyntheticResourceScope.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/TargetDesc.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/TargetDesc.java index ce30b83..ce4b39c 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/TargetDesc.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/TargetDesc.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/VMExecInstHeader.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/VMExecInstHeader.java index 400c7be..18cf0a7 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/VMExecInstHeader.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/VMExecInstHeader.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/ffi/gen/VMExecOperand.java b/slang/src/main/java/io/github/refux/slang/ffi/gen/VMExecOperand.java index 822b13a..b5068b8 100644 --- a/slang/src/main/java/io/github/refux/slang/ffi/gen/VMExecOperand.java +++ b/slang/src/main/java/io/github/refux/slang/ffi/gen/VMExecOperand.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.ffi.gen; diff --git a/slang/src/main/java/io/github/refux/slang/gen/Attribute.java b/slang/src/main/java/io/github/refux/slang/gen/Attribute.java index 464f180..f9e35ee 100644 --- a/slang/src/main/java/io/github/refux/slang/gen/Attribute.java +++ b/slang/src/main/java/io/github/refux/slang/gen/Attribute.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.gen; diff --git a/slang/src/main/java/io/github/refux/slang/gen/DeclReflection.java b/slang/src/main/java/io/github/refux/slang/gen/DeclReflection.java index fcbfb98..a6504b4 100644 --- a/slang/src/main/java/io/github/refux/slang/gen/DeclReflection.java +++ b/slang/src/main/java/io/github/refux/slang/gen/DeclReflection.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.gen; diff --git a/slang/src/main/java/io/github/refux/slang/gen/EntryPointReflection.java b/slang/src/main/java/io/github/refux/slang/gen/EntryPointReflection.java index 4bccaac..5f00a9f 100644 --- a/slang/src/main/java/io/github/refux/slang/gen/EntryPointReflection.java +++ b/slang/src/main/java/io/github/refux/slang/gen/EntryPointReflection.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.gen; diff --git a/slang/src/main/java/io/github/refux/slang/gen/FunctionReflection.java b/slang/src/main/java/io/github/refux/slang/gen/FunctionReflection.java index a3c0cd4..59bc733 100644 --- a/slang/src/main/java/io/github/refux/slang/gen/FunctionReflection.java +++ b/slang/src/main/java/io/github/refux/slang/gen/FunctionReflection.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.gen; diff --git a/slang/src/main/java/io/github/refux/slang/gen/GenericReflection.java b/slang/src/main/java/io/github/refux/slang/gen/GenericReflection.java index e04e027..bae88a9 100644 --- a/slang/src/main/java/io/github/refux/slang/gen/GenericReflection.java +++ b/slang/src/main/java/io/github/refux/slang/gen/GenericReflection.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.gen; diff --git a/slang/src/main/java/io/github/refux/slang/gen/ShaderReflection.java b/slang/src/main/java/io/github/refux/slang/gen/ShaderReflection.java index ca4159a..37e38b3 100644 --- a/slang/src/main/java/io/github/refux/slang/gen/ShaderReflection.java +++ b/slang/src/main/java/io/github/refux/slang/gen/ShaderReflection.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.gen; diff --git a/slang/src/main/java/io/github/refux/slang/gen/TypeLayoutReflection.java b/slang/src/main/java/io/github/refux/slang/gen/TypeLayoutReflection.java index 84e3cec..0710114 100644 --- a/slang/src/main/java/io/github/refux/slang/gen/TypeLayoutReflection.java +++ b/slang/src/main/java/io/github/refux/slang/gen/TypeLayoutReflection.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.gen; diff --git a/slang/src/main/java/io/github/refux/slang/gen/TypeParameterReflection.java b/slang/src/main/java/io/github/refux/slang/gen/TypeParameterReflection.java index f8d2329..74f462c 100644 --- a/slang/src/main/java/io/github/refux/slang/gen/TypeParameterReflection.java +++ b/slang/src/main/java/io/github/refux/slang/gen/TypeParameterReflection.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.gen; diff --git a/slang/src/main/java/io/github/refux/slang/gen/TypeReflection.java b/slang/src/main/java/io/github/refux/slang/gen/TypeReflection.java index 64da79a..2668bed 100644 --- a/slang/src/main/java/io/github/refux/slang/gen/TypeReflection.java +++ b/slang/src/main/java/io/github/refux/slang/gen/TypeReflection.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.gen; diff --git a/slang/src/main/java/io/github/refux/slang/gen/VariableLayoutReflection.java b/slang/src/main/java/io/github/refux/slang/gen/VariableLayoutReflection.java index 402b9df..e4c801f 100644 --- a/slang/src/main/java/io/github/refux/slang/gen/VariableLayoutReflection.java +++ b/slang/src/main/java/io/github/refux/slang/gen/VariableLayoutReflection.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.gen; diff --git a/slang/src/main/java/io/github/refux/slang/gen/VariableReflection.java b/slang/src/main/java/io/github/refux/slang/gen/VariableReflection.java index bf76563..83f611d 100644 --- a/slang/src/main/java/io/github/refux/slang/gen/VariableReflection.java +++ b/slang/src/main/java/io/github/refux/slang/gen/VariableReflection.java @@ -1,4 +1,4 @@ -// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.19). DO NOT EDIT. +// GENERATED by slang-bindgen from api/slang-api.json (Slang 2026.20). DO NOT EDIT. // Regenerate: see CLAUDE.md / DESIGN.md §9. package io.github.refux.slang.gen; diff --git a/slang/src/main/java/io/github/refux/slang/loader/SlangLibrary.java b/slang/src/main/java/io/github/refux/slang/loader/SlangLibrary.java index 6f4652c..8776ec1 100644 --- a/slang/src/main/java/io/github/refux/slang/loader/SlangLibrary.java +++ b/slang/src/main/java/io/github/refux/slang/loader/SlangLibrary.java @@ -41,7 +41,7 @@ public final class SlangLibrary { * The Slang release this binding is generated against and tested with. Newer libraries are * expected to work (Slang's public ABI is append-only); older ones are not. */ - public static final String PINNED_SLANG_VERSION = "2026.19"; + public static final String PINNED_SLANG_VERSION = "2026.20"; private static final class Holder { static final SlangLibrary INSTANCE = load(); From bce97c0352653bb3e33df483c0ad21fde09cca90 Mon Sep 17 00:00:00 2001 From: James Roome Date: Sat, 31 Oct 2026 15:48:32 +0530 Subject: [PATCH 2/3] slang: expose the 2026.20 compiler options SessionBuilder gains disableNotes, diagnosticFormat (new DiagnosticFormat enum) and extendedHlslCompatibility for the options 2026.20 appended to CompilerOptionName (161-163). Co-Authored-By: Claude Sonnet 5.5 --- .../github/refux/slang/DiagnosticFormat.java | 45 ++++++++++++++++ .../io/github/refux/slang/SessionBuilder.java | 24 +++++++++ .../refux/slang/CompilerOptionsTest.java | 51 +++++++++++++++++++ 3 files changed, 120 insertions(+) create mode 100644 slang/src/main/java/io/github/refux/slang/DiagnosticFormat.java diff --git a/slang/src/main/java/io/github/refux/slang/DiagnosticFormat.java b/slang/src/main/java/io/github/refux/slang/DiagnosticFormat.java new file mode 100644 index 0000000..1cc7ffe --- /dev/null +++ b/slang/src/main/java/io/github/refux/slang/DiagnosticFormat.java @@ -0,0 +1,45 @@ +package io.github.refux.slang; + +import io.github.refux.slang.ffi.gen.SlangDiagnosticFormat; +import java.util.HashMap; +import java.util.Map; + +/** + * How human-readable diagnostics are presented ({@code SlangDiagnosticFormat}), set with + * {@link SessionBuilder#diagnosticFormat}. {@link #value()} / {@link #of(int)} are escape hatches to + * the raw ABI values; unmapped (newer) values return {@link #UNKNOWN}. + */ +public enum DiagnosticFormat { + /** Sentinel for ABI values this enum does not know (carries no raw value). */ + UNKNOWN(Integer.MIN_VALUE), + /** Slang's own presentation. */ + DEFAULT(SlangDiagnosticFormat.SLANG_DIAGNOSTIC_FORMAT_DEFAULT), + /** Visual Studio style, {@code file(line,col): error ...}, which IDEs can parse. */ + VISUAL_STUDIO(SlangDiagnosticFormat.SLANG_DIAGNOSTIC_FORMAT_VISUAL_STUDIO); + + private static final Map BY_VALUE = new HashMap<>(); + + static { + for (DiagnosticFormat format : values()) { + if (format != UNKNOWN) { + BY_VALUE.put(format.value, format); + } + } + } + + private final int value; + + DiagnosticFormat(int value) { + this.value = value; + } + + /** The raw {@code SlangDiagnosticFormat} ABI value ({@code Integer.MIN_VALUE} for UNKNOWN). */ + public int value() { + return value; + } + + /** Maps a raw ABI value; unmapped (newer) values return {@link #UNKNOWN}. */ + public static DiagnosticFormat of(int value) { + return BY_VALUE.getOrDefault(value, UNKNOWN); + } +} diff --git a/slang/src/main/java/io/github/refux/slang/SessionBuilder.java b/slang/src/main/java/io/github/refux/slang/SessionBuilder.java index 115dc31..eee0d93 100644 --- a/slang/src/main/java/io/github/refux/slang/SessionBuilder.java +++ b/slang/src/main/java/io/github/refux/slang/SessionBuilder.java @@ -124,6 +124,30 @@ public SessionBuilder disableWarnings(String... warnings) { return option(CompilerOptionName.DisableWarnings, String.join(",", warnings)); } + /** Silences notes (the follow-on lines attached to diagnostics), by code or name. */ + public SessionBuilder disableNotes(String... notes) { + if (notes.length == 0) { + throw new IllegalArgumentException("name at least one note to disable"); + } + return option(CompilerOptionName.DisableNotes, String.join(",", notes)); + } + + /** + * How human-readable diagnostics are presented; Slang's default is + * {@link DiagnosticFormat#DEFAULT}. Machine-readable diagnostics take precedence. + */ + public SessionBuilder diagnosticFormat(DiagnosticFormat format) { + return option(CompilerOptionName.DiagnosticFormat, Enums.raw(format, format.value())); + } + + /** + * Enables extra backwards-compatibility for legacy HLSL input, such as using uniform parameters + * as mutable temporaries. Has no effect on other dialects. + */ + public SessionBuilder extendedHlslCompatibility(boolean enable) { + return option(CompilerOptionName.EnableExtendedHLSLBackwardsCompatibility, enable); + } + /** * The Slang language version to compile as, e.g. {@code 2026} — a {@code SlangLanguageVersion} * value. The global session's default is 2025. diff --git a/slang/src/test/java/io/github/refux/slang/CompilerOptionsTest.java b/slang/src/test/java/io/github/refux/slang/CompilerOptionsTest.java index cf93147..f3b4421 100644 --- a/slang/src/test/java/io/github/refux/slang/CompilerOptionsTest.java +++ b/slang/src/test/java/io/github/refux/slang/CompilerOptionsTest.java @@ -32,6 +32,10 @@ void main(uint3 tid : SV_DispatchThreadID) void main(uint3 tid : SV_DispatchThreadID) { int truncated = 1.5; } """; + /** {@code options_probe.slang(3)} or {@code (3,9)}: the Visual Studio location syntax. */ + private static final java.util.regex.Pattern VS_LOCATION = + java.util.regex.Pattern.compile("options_probe\\.slang\\(\\d+(,\\d+)?\\)"); + private static byte[] compile( GlobalSession global, CompileTarget target, String source, UnaryOperator configure) { try (Session session = @@ -44,6 +48,14 @@ private static byte[] compile( } } + private static String failureOf(GlobalSession global, String source, UnaryOperator configure) { + try (Session session = + configure.apply(global.newSession().target(CompileTarget.SPIRV)).create()) { + return assertThrows(SlangCompileException.class, () -> session.loadModuleFromSource("notes_probe", source)) + .getMessage(); + } + } + private static boolean hasDebugInfo(byte[] spirv) { return new String(spirv, StandardCharsets.ISO_8859_1).contains("NonSemantic.Shader.DebugInfo"); } @@ -98,6 +110,44 @@ void disableWarningsSilencesThem() { } } + @Test + void visualStudioDiagnosticFormatChangesTheLocationSyntax() { + try (GlobalSession global = Slang.createGlobalSession()) { + List plain = new ArrayList<>(); + List vs = new ArrayList<>(); + compile(global, CompileTarget.SPIRV, WARNS, s -> s.onDiagnostics(plain::add)); + compile( + global, + CompileTarget.SPIRV, + WARNS, + s -> s.onDiagnostics(vs::add).diagnosticFormat(DiagnosticFormat.VISUAL_STUDIO)); + assertFalse(vs.isEmpty(), "the probe source warns"); + assertTrue(VS_LOCATION.matcher(String.join("", vs)).find(), "not Visual Studio style: " + vs); + assertFalse(VS_LOCATION.matcher(String.join("", plain)).find()); + } + } + + @Test + void extendedHlslCompatibilityIsAccepted() { + try (GlobalSession global = Slang.createGlobalSession()) { + assertTrue( + compile(global, CompileTarget.SPIRV, COMPUTE, s -> s.extendedHlslCompatibility(true)).length > 0); + } + } + + @Test + void disableNotesDropsTheFollowOnLines() { + String ambiguous = "void f(int a, float b) {} void f(float a, int b) {}\nvoid g() { f(1, 1); }"; + try (GlobalSession global = Slang.createGlobalSession()) { + assertTrue(failureOf(global, ambiguous, s -> s).contains("note["), "the probe source has a note"); + String quiet = failureOf(global, ambiguous, s -> s.disableNotes("40011")); + assertTrue(quiet.contains("ambiguous call"), "the error itself remains: " + quiet); + assertFalse(quiet.contains("note["), "disabled note still reported: " + quiet); + assertThrows( + IllegalArgumentException.class, () -> global.newSession().disableNotes()); + } + } + @Test void capabilitiesResolveByName() { try (GlobalSession global = Slang.createGlobalSession()) { @@ -172,6 +222,7 @@ void unknownSentinelsAreRefused() { assertThrows(IllegalArgumentException.class, () -> builder.optimization(OptimizationLevel.UNKNOWN)); assertThrows(IllegalArgumentException.class, () -> builder.debugInfo(DebugInfoLevel.UNKNOWN)); assertThrows(IllegalArgumentException.class, () -> builder.bitfieldPacking(BitfieldPacking.UNKNOWN)); + assertThrows(IllegalArgumentException.class, () -> builder.diagnosticFormat(DiagnosticFormat.UNKNOWN)); } } } From 59a3d3889049a707ada73544cec18dbed30611dc Mon Sep 17 00:00:00 2001 From: James Roome Date: Sat, 31 Oct 2026 15:48:33 +0530 Subject: [PATCH 3/3] release: 0.0.12 Co-Authored-By: Claude Sonnet 5.5 --- README.md | 18 +++++++++--------- gradle.properties | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 72c485e..c892fcd 100644 --- a/README.md +++ b/README.md @@ -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:-` | 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:-` | 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 @@ -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 { @@ -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") } ``` diff --git a/gradle.properties b/gradle.properties index 49fec06..568e568 100644 --- a/gradle.properties +++ b/gradle.properties @@ -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