pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics/shader-slang



Module Name:    pkgsrc
Committed By:   ktnb
Date:           Wed Nov  4 18:19:23 UTC 2026

Modified Files:
        pkgsrc/graphics/shader-slang: Makefile PLIST distinfo

Log Message:
shader-slang: update to 2026.21

- Document how to install Metal Developer Tools
- Return the parse result from
  IGlobalSession::parseCommandLineArguments
- Allow global constant inlining with shader debug information
- Keep a global-scope call whose callee needs a local variable out of
  force inlining
- Add optional slang-standard-modules embedding library
- git-worktree-add.sh: add --force to replace an existing branch and
  worktree
- Fix MSVC 2019 internal compiler error in unit-test-string.cpp
- SPIR-V: emit pointer-to-signed-int casts through an unsigned
  integer
- Fix CUDA Gather on combined samplers and reject GatherCmp on CUDA
- Make abs of an unsigned integer the identity on SPIR-V, LLVM and
  GLSL
- render-test: create an untyped object input in the program's
  session
- Translate unused byte-address buffers for SPIR-V with
  -preserve-params
- C-like emitters: write INT64_MIN as (-9223372036854775807LL - 1LL)
- render-test: fix NaN in gradient texture on one-texel mip levels
- Reconcile agentic tests with compiler drift from the 2026-11-02
  nightly
- WGSL: emit static const arrays as module-scope const, without a
  var<private> fallback
- WGSL, Metal: keep the system-value semantic of a fragment shader's
  return value
- slang-wasm: load precompiled modules
  (loadModuleFromIRBlob, Module.serialize)
- NonUniformResourceIndex: accept it on CPU, CUDA, Metal and WGSL
- Compare a matrix with a scalar on SPIR-V, GLSL and CUDA
- WGSL: map an SV_ClipDistance array to the clip_distances built-in
- CUDA: fetch three-component texels in Texture.Load
- WGSL: emit [WaveSize(N)] as @subgroup_size(N); warn on Metal and on
  CUDA for N != 32
- Extract packed errors from void result types
- Honour a target's IgnoreCapabilities in the profile stage check
- WGSL: make compareExchange strong on top of
  atomicCompareExchangeWeak
- Honour a target's IgnoreCapabilities in the entry point check
- WGSL: fix interpolation attributes of user varyings
- Lower integer matrices of every width to arrays of vectors
- Keep a session's floating-point and line-directive modes when a
  TargetDesc leaves them at the default
- Fold __floatAsInt through a call only for a conversion to float
- Metal: fix interpolation attributes of stage inputs
- WGSL: report comparison sampling of a non-depth texture at compile
  time
- WGSL: report sampling of an integer texture at compile time
- WGSL: add a workgroupUniformLoad overload for groupshared Atomic<T>
- Restrict the zero-argument abort() to HLSL and C++
- ci: real-or-noise line in the nightly perf Slack message, and a
  shadow perf bisect
- Read the default PR reviewer from a team instead of hard-coding it
- Diagnose conflicts with inferred-type declarations and
  cbuffer/tbuffer members
- Release mimalloc memory when slang-compiler.dll / slang-glslang.dll
  are unloaded
- Accept an interpolation mode together with centroid or sample
- Treat ByteAddressBufferLoad as side-effect free, so unused word
  loads are removed
- WGSL: support texture Load with a texel offset
- WGSL: map WorkgroupCount() to the num_workgroups built-in
- Peephole: ignore a block param's own value among its incoming
  arguments
- WGSL: support Gather with four offsets
- Metal: pass -fno-fast-math to the metal compiler for -fp-mode
  precise
- WGSL: emit a GLSL readonly buffer as read storage
- Find Visual Studio Build Tools installs with vswhere
- Check capability requirements of generic entry-point arguments
- WGSL: support the fine and coarse derivatives and clip()
- Free the SPIR-V link result in slang-glslang
- Update SPIRV-Tools and SPIRV-Headers to latest versions
- WGSL: map WaveGetNumWaves to the num_subgroups built-in
- Update CONTRIBUTING.md to remove Actions instruction
-  Update mimalloc to v2.5.2
- Return an empty builtin module source when the source is not
  embedded
- Support autodiff for Conditional values
- Metal: make f16tof32 return float
- IR: let store-to-load forwarding cross RequireTargetExtension
- slang-wasm: accept macros, search paths and compiler options in
  createSession
- Use GITHUB_TOKEN instead of a GitHub App token in slash commands
- Preserve SSA values in autodiff parameter captures
- Replace SLANGBOT_PAT in slash commands with a GitHub App token
- WGSL: report byte-address stores of 8- and 16-bit values at the store
- WGSL: keep std140 for entry-point uniforms under forced scalar layout
- render-test: build the acceleration structure for ray queries on Metal
- WGSL: emit arrays of textures and samplers as binding_array
- WGSL: emit vector rsqrt, fmod, f32tof16, f16tof32, isnan, isinf and
  isfinite without a loop
- CI: retry the submodule update in recursive checkouts
- [3/3] ByteAddressBuffer: group partially-aligned accesses at the
  widest aligned width
- Replace coverage publishing PAT with a GitHub App
- core: assert m_count <= m_capacity in List::reserve
- Split separate SPIR-V debug info without the downstream optimizer
- Disable mimalloc's own allocation override for the shared mimalloc
  target
- Split the Ref passing mode by access
- Honor a conformer's custom derivative through interface
  requirements
- WGSL: clamp negative lanes to 0 in packUint4x8Clam
- Make out-of-order designated initializers an error on Clang
- docs: link the CLA text from CONTRIBUTING.md
- WGSL: support ByteAddressBuffer loads of half data
- Attach imported namespaces to every scope of a reopened namespace
- Guard slang-glslang and SPIR-V snippet parsing for -fno-exceptions
- Fix replay teardown double-releasing a proxy the replayed stream
  already released
- Make extern vs. non-extern overload comparison symmetric
- Align fossilized simple values to their size
- Fix UsedRanges::findRangeContaining(UInt) returning slot instead of
  range index
- Skip slow process-spawning unit tests in Debug CI
- CI: merge the Windows GPU -dx/-vk/-cuda test jobs back into one job
  per config
- Verify nightly coverage Pages publication
- Resolve completion items only against their own completion request
- Run the MDL benchmark push workflow in Git Bash
- CI: Run the via-glsl step on Debug builds too
- Address-space specialization: reuse specializations when a caller
  is revisited
- WGSL: emit push constants as `var<immediate>`
- render-test: propagate failures from RenderTestApp::update
- Fix int/bool matrix buffer layout on SPIR-V
- Export nightly and new-release compile performance results to
  BenchView
- CI: Run the via-glsl step in only one Windows GPU job
- WGSL: do not emit `enable subgroups_f16;`
- Diagnose malformed SPIR-V `__target_intrinsic` snippets instead of
  crashing
- Make getResultAsFileSystem() leave the cached result artifact
  unmodified
- Assert 8-byte alignment of 64-bit Fossilized simple values
- Diagnose an entry point that uses more than one push-constant block
- Initialize SharedSCCPContext's pointers, so a constant fold without
  a sink cannot crash
- ci: raise nightly sanitizer timeout to 120 minutes
- Require a writable base for matrix and tuple swizzle l-values
- SPIRV: Fix hull shader patch constant outputs
- Fix weekly CMake Options CI failures (GCC 13 aarch64, MSVC ASan
  /bigobj)
- Reject reference passing modes on entry-point parameters
- Export compile performance results for BenchView host collection
- Refresh WGSL CHECK in wgsl-switch-keeps-early-case-break
- don't fold an operand past a side effect through an always-folded
  user


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 pkgsrc/graphics/shader-slang/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/graphics/shader-slang/PLIST \
    pkgsrc/graphics/shader-slang/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/shader-slang/Makefile
diff -u pkgsrc/graphics/shader-slang/Makefile:1.7 pkgsrc/graphics/shader-slang/Makefile:1.8
--- pkgsrc/graphics/shader-slang/Makefile:1.7   Mon Oct 19 01:35:55 2026
+++ pkgsrc/graphics/shader-slang/Makefile       Wed Nov  4 18:19:22 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.7 2026/10/19 01:35:55 ktnb Exp $
+# $NetBSD: Makefile,v 1.8 2026/11/04 18:19:22 ktnb Exp $
 
-DISTNAME=              slang-2026.20
+DISTNAME=              slang-2026.21
 PKGNAME=               shader-${DISTNAME}
 CATEGORIES=            graphics lang
 MASTER_SITES=          ${MASTER_SITE_GITHUB:=shader-slang/}

Index: pkgsrc/graphics/shader-slang/PLIST
diff -u pkgsrc/graphics/shader-slang/PLIST:1.4 pkgsrc/graphics/shader-slang/PLIST:1.5
--- pkgsrc/graphics/shader-slang/PLIST:1.4      Mon Oct 19 01:35:55 2026
+++ pkgsrc/graphics/shader-slang/PLIST  Wed Nov  4 18:19:22 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2026/10/19 01:35:55 ktnb Exp $
+@comment $NetBSD: PLIST,v 1.5 2026/11/04 18:19:22 ktnb Exp $
 bin/slang
 bin/slangc
 bin/slangd
@@ -4553,7 +4553,6 @@ share/doc/slang/generated/tests/design/t
 share/doc/slang/generated/tests/design/target-pipelines/metal/no-spirv-style-prelude-comment.slang
 share/doc/slang/generated/tests/design/target-pipelines/metal/non-main-entry-point-name-preserved.slang
 share/doc/slang/generated/tests/design/target-pipelines/metal/nonuniform-descriptor-handle-metal.slang
-share/doc/slang/generated/tests/design/target-pipelines/metal/nonuniform-resource-index-rejected-metal.slang
 share/doc/slang/generated/tests/design/target-pipelines/metal/numthreads-not-an-emitted-attribute.slang
 share/doc/slang/generated/tests/design/target-pipelines/metal/parameter-block-metal-policy.slang
 share/doc/slang/generated/tests/design/target-pipelines/metal/precise-qualifier-dropped-with-warning.slang
@@ -4757,7 +4756,6 @@ share/doc/slang/generated/tests/design/t
 share/doc/slang/generated/tests/design/target-pipelines/wgsl/multiple-resources-distinct-bindings.slang
 share/doc/slang/generated/tests/design/target-pipelines/wgsl/nested-branches-five-deep-phi.slang
 share/doc/slang/generated/tests/design/target-pipelines/wgsl/no-line-directives.slang
-share/doc/slang/generated/tests/design/target-pipelines/wgsl/non-uniform-resource-index-rejected.slang
 share/doc/slang/generated/tests/design/target-pipelines/wgsl/numthreads-256-1-1-webgpu-max.slang
 share/doc/slang/generated/tests/design/target-pipelines/wgsl/numthreads-3d-product-256.slang
 share/doc/slang/generated/tests/design/target-pipelines/wgsl/numthreads-becomes-workgroup-size.slang
Index: pkgsrc/graphics/shader-slang/distinfo
diff -u pkgsrc/graphics/shader-slang/distinfo:1.4 pkgsrc/graphics/shader-slang/distinfo:1.5
--- pkgsrc/graphics/shader-slang/distinfo:1.4   Mon Oct 19 01:35:55 2026
+++ pkgsrc/graphics/shader-slang/distinfo       Wed Nov  4 18:19:22 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.4 2026/10/19 01:35:55 ktnb Exp $
+$NetBSD: distinfo,v 1.5 2026/11/04 18:19:22 ktnb Exp $
 
 BLAKE2s (slang/lua-3fe7be956f23385aa1950dc31e2f25127ccfc0ea.tar.gz) = ddea56c812a022acf7d138956858b094bed244b42c1ff0305e809375c2ada000
 SHA512 (slang/lua-3fe7be956f23385aa1950dc31e2f25127ccfc0ea.tar.gz) = ab7ead52b3bfbe88d9b57084021b2a99458cc543cf5660ed96b638a3a36bcf672eb1b6f346a751334613ffc0adbde9cd286fffc15d2359986115ec52615736a2
@@ -9,15 +9,13 @@ Size (slang/ocornut-imgui-8936b58fe26e8c
 BLAKE2s (slang/shader-slang-slang-rhi-079b75b54c49e6546fd611c9a91a25307c279668.tar.gz) = de7aea9ceb906d2019ff88e46ff517e080cf963e8537f173ef4cb4488082e631
 SHA512 (slang/shader-slang-slang-rhi-079b75b54c49e6546fd611c9a91a25307c279668.tar.gz) = 
7d4cc3f157697cefa06fe20e01d7d8633ae9abcda75c3bb101f8271a0352fe9527003b2dac2b18a60fad8fb403e779089b933b94a0bf800fcc31d35953ed8cb7
 Size (slang/shader-slang-slang-rhi-079b75b54c49e6546fd611c9a91a25307c279668.tar.gz) = 1361106 bytes
-BLAKE2s (slang/slang-2026.20.tar.gz) = 3b797f7b0d89bf98c7cccf5854d50254a59fe1aa09bd049b0e2b6d640160d338
-SHA512 (slang/slang-2026.20.tar.gz) = 1819cb00308935dfdf17b19eca40fae119f1952cc5734457124557944fb42ca01ace7b15abf07f0c36ff90addb86273b1b2a7dfb729b3c0e82efcf2aa6bfdfbf
-Size (slang/slang-2026.20.tar.gz) = 14347579 bytes
+BLAKE2s (slang/slang-2026.21.tar.gz) = 61ff4f8574b33598b8ee87e7509e2f90f34069a3d7aca138c51051c15b0ad0dc
+SHA512 (slang/slang-2026.21.tar.gz) = 77e950cccd08b1cdb2d5251b100b38ee59398380dc4d0121f4634677323de83f0483e9d73ec618b99bd247770c57b6ef48de669496fdf353a8c5bb461a1581d3
+Size (slang/slang-2026.21.tar.gz) = 14570722 bytes
 BLAKE2s (slang/swiftlang-swift-cmark-924936d0427cb25a61169739a7660230bffa6ea6.tar.gz) = 0b4fb43f61cc02da3e51d5d2e7b068f9c6b7d84837486b71b47bb4b95a125852
 SHA512 (slang/swiftlang-swift-cmark-924936d0427cb25a61169739a7660230bffa6ea6.tar.gz) = 
ef33324e39481bd810d006bf41c8449a4eb9247955aea9d0143563a00c527a155f0b56ec08982e824007035870b56508abd7545181468ebd80c8a3e3fb1cefbd
 Size (slang/swiftlang-swift-cmark-924936d0427cb25a61169739a7660230bffa6ea6.tar.gz) = 308582 bytes
-SHA1 (patch-CMakeLists.txt) = 06558371db5de68d9d071abe33e1b59224fb60c5
 SHA1 (patch-include_slang.h) = 339da554b047b8a48e946b3c2ac6b3baed61b9a1
-SHA1 (patch-source_core_slang-hash.h) = e9a88c98f5e54a3465c0dbfbe7b3b87a5dfec60e
 SHA1 (patch-source_core_slang-io.cpp) = 6432c018446e6f6b9b0fa32e07abe323f1929d4e
 SHA1 (patch-source_core_slang-platform.cpp) = 701c05a124bac2b80776f21abe8a6b65f3d216ce
 SHA1 (patch-source_core_slang-stream.cpp) = a7380f533ad9b5d66b98af79e26d56f5e04bdcab



Home | Main Index | Thread Index | Old Index