graphics/linux-slang 2026.18.2 FreeBSD
Making it easier to work with shaders (Linux release)
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
97ca1728ab- License
- APACHE20, BSD2CLAUSE, BSD3CLAUSE, BSL, CC-BY-4.0, CC0-1.0, GPLv3, LLVM_EXCEPTION, MIT, NCSA, UNLICENSE
- Categories
- graphics
- Package size
- 20641.3 KiB, 91996.0 KiB installed
Description
Slang is a shading language that makes it easier to build and maintain large shader codebases in a modular and extensible fashion, while also maintaining the highest possible performance on modern GPUs and graphics APIs. Slang is based on years of collaboration between researchers at NVIDIA, Carnegie Mellon University, Stanford, MIT, UCSD and the University of Washington.
The Slang shading language is designed to enable real-time graphics developers to work with large-scale, high-performance shader code.
Install
Binary package:
pkg install linux-slang
From the ports tree:
cd /usr/ports/graphics/linux-slang/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= linux-slang>0:graphics/linux-slang
LIB_DEPENDS= libgfx.so:graphics/linux-slang
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2026.18.2 | 2026.18.2 | - | - | - |
| FreeBSD:14:quarterly | 2026.18.2 | 2026.18.2 | n/a | - | - |
| FreeBSD:15:latest | 2026.18.2 | 2026.18.2 | n/a | - | - |
| FreeBSD:15:quarterly | 2026.18.2 | 2026.18.2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2026.18.2 | 2026.18.2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Run dependencies 1
Required by 1
Configuration
Options name: graphics_slang
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- USES
- linux:rl9
- Service scripts
- none
- Conflicts with
- libslang2
Files
pkg-plist 95
- bin/gfx.slang
- bin/slang
- bin/slang.slang
- bin/slangc
- bin/slangd
- bin/slangi
- include/slang-com-helper.h
- include/slang-com-ptr.h
- include/slang-cpp-host-prelude.h
- include/slang-cpp-prelude.h
- include/slang-cpp-scalar-intrinsics.h
- include/slang-cpp-types-core.h
- include/slang-cpp-types.h
- include/slang-cuda-prelude.h
- include/slang-deprecated.h
- include/slang-gfx.h
- include/slang-hlsl-prelude.h
- include/slang-image-format-defs.h
- include/slang-llvm.h
- include/slang-tag-version.h
- include/slang-torch-prelude.h
- include/slang.h
- lib/cmake/slang/slangConfig.cmake
- lib/cmake/slang/slangConfigVersion.cmake
- lib/cmake/slang/slangTargets-release.cmake
- lib/cmake/slang/slangTargets.cmake
- lib/libgfx.so
- lib/libgfx.so.0.2026.18.2
- lib/libslang-compiler.so
- lib/libslang-compiler.so.0.2026.18.2
- lib/libslang-glsl-module-2026.18.2.so
- lib/libslang-glslang-2026.18.2.so
- lib/libslang-llvm.so
- lib/libslang-rt.so
- lib/libslang-rt.so.0.2026.18.2
- lib/libslang.so
- lib/slang-standard-module-2026.18.2/experimental/workgraph.slang
- lib/slang-standard-module-2026.18.2/experimental/workgraph.slang-module
- lib/slang-standard-module-2026.18.2/slang/WaveMatrix.slang
- lib/slang-standard-module-2026.18.2/slang/accelerate-vector-coopmat.slang
- lib/slang-standard-module-2026.18.2/slang/activations.slang
- lib/slang-standard-module-2026.18.2/slang/bindless-storage.slang
- lib/slang-standard-module-2026.18.2/slang/functional.slang-module
- lib/slang-standard-module-2026.18.2/slang/hash-function.slang
- lib/slang-standard-module-2026.18.2/slang/iactivation.slang
- lib/slang-standard-module-2026.18.2/slang/iencoder.slang
- lib/slang-standard-module-2026.18.2/slang/ilayer.slang
- lib/slang-standard-module-2026.18.2/slang/inline-vector.slang
- lib/slang-standard-module-2026.18.2/slang/istorages.slang
- lib/slang-standard-module-2026.18.2/slang/ivector.slang
- lib/slang-standard-module-2026.18.2/slang/layers.slang
- lib/slang-standard-module-2026.18.2/slang/mma-linear-layout-help.slang
- lib/slang-standard-module-2026.18.2/slang/mma-tiled-cuda.slang
- lib/slang-standard-module-2026.18.2/slang/mma-tiled-layout-helper.slang
- lib/slang-standard-module-2026.18.2/slang/mma-tiled-metal.slang
- lib/slang-standard-module-2026.18.2/slang/mma-tiled-vulkan.slang
- lib/slang-standard-module-2026.18.2/slang/network-parameter-layout-converter.slang
- lib/slang-standard-module-2026.18.2/slang/neural.slang
- lib/slang-standard-module-2026.18.2/slang/neural.slang-module
- lib/slang-standard-module-2026.18.2/slang/numerics.slang-module
- lib/slang-standard-module-2026.18.2/slang/numerics/__builtin.slang-module
- lib/slang-standard-module-2026.18.2/slang/numerics/__builtin_differentiable.slang-module
- lib/slang-standard-module-2026.18.2/slang/numerics/differentiable.slang-module
- lib/slang-standard-module-2026.18.2/slang/permuto-encoder.slang
- lib/slang-standard-module-2026.18.2/slang/shared-memory-pool.slang
- lib/slang-standard-module-2026.18.2/slang/vectorized-reader.slang
- libdata/pkgconfig/slang-compiler.pc
- share/linux-slang/agent-skills/LICENSE
- share/linux-slang/agent-skills/PROVENANCE.json
- share/linux-slang/agent-skills/README.md
- share/linux-slang/agent-skills/skills/slang-numeric-generics/SKILL.md
- share/linux-slang/agent-skills/skills/slang-numeric-generics/references/custom-numeric-types.md
- share/linux-slang/agent-skills/skills/slang-numeric-generics/references/examples/builtin-numeric-conversion.slang
- share/linux-slang/agent-skills/skills/slang-numeric-generics/references/examples/builtin-vector-element.slang
- share/linux-slang/agent-skills/skills/slang-numeric-generics/references/examples/capability-selection.slang
- share/linux-slang/agent-skills/skills/slang-numeric-generics/references/examples/custom-dual-number.slang
- share/linux-slang/agent-skills/skills/slang-numeric-generics/references/examples/differentiable-dot-product.slang
- share/linux-slang/agent-skills/skills/slang-numeric-generics/references/examples/dot-product.slang
- share/linux-slang/agent-skills/skills/slang-numeric-generics/references/examples/sealed-builtin-negative.slang
- share/linux-slang/agent-skills/skills/slang-numeric-generics/references/examples/shapes-and-masks.slang
- share/linux-slang/agent-skills/skills/slang-numeric-generics/references/examples/wrapper-conformance.slang
- share/linux-slang/agent-skills/skills/slang-numeric-generics/references/interface-selection.md
- share/linux-slang/agent-skills/skills/slang-numeric-generics/references/public-versus-builtin.md
- share/linux-slang/agent-skills/skills/slang-numeric-generics/references/shapes-and-conversions.md
- share/linux-slang/agent-skills/skills/slang-port-hlsl-templates/SKILL.md
- share/linux-slang/agent-skills/skills/slang-port-hlsl-templates/references/contracts-and-extensions.md
- share/linux-slang/agent-skills/skills/slang-port-hlsl-templates/references/examples/contracts-and-extensions.slang
- share/linux-slang/agent-skills/skills/slang-port-hlsl-templates/references/examples/finite-value-generic.slang
- share/linux-slang/agent-skills/skills/slang-port-hlsl-templates/references/examples/finite-value-specialized.slang
- share/linux-slang/agent-skills/skills/slang-port-hlsl-templates/references/finite-value-dispatch.md
- share/linux-slang/agent-skills/skills/slang-port-hlsl/SKILL.md
- share/linux-slang/agent-skills/skills/slang-port-hlsl/references/common-differences.md
- share/linux-slang/agent-skills/skills/slang-port-hlsl/references/examples/scalar-vector-one.slang
- @dir share/doc/linux-slang/generated/tests/_meta/remediations
- @dir share/doc/linux-slang/generated/tests/_meta/reviews
Master sites 1
- https://github.com/shader-slang/slang/releases/download/v2026.18.2/