CARVIEW |
Select Language
HTTP/2 200
date: Sat, 19 Jul 2025 20:27:52 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"1db68f8719f8e13b14f993044972097b"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=07w4HOFGY8fcgpVRvlSHRYorgCJ15mqf2PfgHVW7tw5e%2F5ZCMLta%2BJpKYVfVXfN2wJSa4%2B7AT6JYheEIQxZOP2FvOMi2b4n4pQBi%2FqcGKyNviLdSMxZvMFDmBwUBn2TbkFNo1zT54u7Rf1VeH3bD6J5DUJVTHcXe279QoB1vDsD5T4OvbdR2t3UMBlnx%2FIXclmEyNaveCnW7H%2FgXNyt8pL187fb9gT2Z58Uhk7DIt58LqdMlslgI%2BPTNaZTgGW5ebldz77szRvPRspeXujHTzQ%3D%3D--RA9flepnMiBmZni6--NzVoF5K25Noy57XgLu%2Fgsg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1564980042.1752956871; Path=/; Domain=github.com; Expires=Sun, 19 Jul 2026 20:27:51 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sun, 19 Jul 2026 20:27:51 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: B038:10A6BA:81A5E9:A394B4:687BFFC7
Tags · shader-slang/slang · GitHub
Toggle v2025.12.1's commit message
Toggle v2025.12's commit message
Toggle v2025.11.1's commit message
Toggle vulkan-sdk-1.4.321.0's commit message
Toggle v2025.10.5's commit message
Toggle v2025.10.4's commit message
Toggle v2025.10.3's commit message
Toggle v2025.10.1's commit message
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 328
Tags: shader-slang/slang
Tags
v2025.12.1
Slang v2025.12.1 === Breaking changes === No breaking changes === All changes for this release === 69947de Use fossil for IR serialization (#7619) 3865a65 Language server: sort completion candidate by relevance. (#7626) 7119d9c Catch abort exception from leaking from loadModule (#7627) b282c88 Make copysign function differentiable (#7585) b4fc380 Language Server Enhancements (#7604) 551d0c3 Replace SLANG_ALIGN_OF with C++11 alignof (#7523) ebfb8d0 Fix for mixed block/embedded usage of structs in SPIRV (#7608) 279de50 Remove a test from expected-failure-github for MacOS (#7526) 20afbfe Don't use access::sample for multisample texture in metal (#7601) 141eac9 Enable tests for CUDA (#7593) 7dd89f2 Remove swiftshader (#7600) 05ff885 Fix crash when using wrong type for inout parameter with WGSL target (#7588) 3e1dd65 [HLSL, SPIRV_1_3] Hoist OpSelect returning a composite into `if`/`else` (#7594) 54a5d7f Run full check on merge_queue, but not on push. (#7596) bee3142 add task shader alias (#7372) cd28357 Fix spurious vk::binding warnings when attribute is present (#7581) 0aa6733 Don't run full gpu tests on merge queue. (#7587) 35f0036 Fix diagnostics not appearing when semantic tokens are disabled (#7477) (#7532) 7ffb9f5 Fix for emitting ArrayStride decoration for arrays of opaque types (#7568) 415adcf Add copilot environment configuration. (#7586) c701ec0 Defer immutable buffer loads when emitting spirv. (#7579) 83c72fd Comment SLANG_OVERRIDE options (#7584) eb7f335 Misc language server improvements. (#7569) 5120c1c extend fiddle to allow custom lua splices in more places (#7559) b903ae0 update slang-rhi (#7494) c94ca16 Allow Link time constant array length sizing, warn on unsupported functionality (#7067)
v2025.12
Add arguments for controlling floating point denormal mode (#7461) * Implement -fp-denorm-mode slangc arg * Split fp-denorm-mode into 3 args for fp16/32/64 * Remove redundant option categories * Use emitInst for multiple of the same OpExecutionMode * Fix formatting * Remove -denorm any * Re-add option categories * emitinst for ftz * Use enums for type text * Remove extra categories again * Add tests for denorm mode * Move denorm mode to post linking * format code (#8) Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com> * regenerate command line reference (#9) Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com> * Clean up tests * Fix option text * format code (#10) Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com> * Add tests for "any" mode * Return "any" enum if option not set * Simplify emission logic * Add support for generic entrypoints * Move denorm modes to end of CompilerOptionName enum * format code (#11) Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com> * Move new enum members to before CountOf * Add not checks to tests, fix generic test, add functionality tests * Rename denorm to fpDenormal * Clean up functional test * Rename denorm test dir * Fix formatting, regenerate cmdline ref * Fold simple tests into functional tests, add more dxil checks * Remove no-op DX tests, make tests more consistent * Disable VK functionality tests that will fail on the CI configs * Fix formatting * Add comments to disabled tests explaining why --------- Co-authored-by: slangbot <ellieh+slangbot@nvidia.com> Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com>
v2025.11.1
Add MLP training examples. (#7550) * Add MLP training examples. * Formatting fix. * Fix. * Improve documentation on coopvector. * Improve doc. * Update doc. * Fix typo. * Cleanup shader. * Cleanup. * Fix test. * Fix type check recursion. * Fix. * Fix. * Fix override check.
vulkan-sdk-1.4.321.0
Move separate-debug-info arg to target options (#7540) * Move separate-debug-info arg to target options The separate-debug-info command line option is listed under debugging options, move this to the target options section which includes other similar flags like -g and -emit-spirv-directly. * regenerate command line reference --------- Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com>
v2025.10.5
=== Breaking changes === No breaking changes === All changes for this release === 4747511 Document supported compiler versions in building.md (#7512) b1fc75f Add default implementation for determinant (#7505) 4b7a899 Fix a small typo in CPU target docs (#7507) 5510278 Update spirv-tools and spirv-headers (#7500) 23dcea8 Enabling optix ci pipeline (#7311) 5da7301 remove sccache due to the instability (#7484) e61f7c4 Fix wasm releases (#7313) 9d01a90 Fix cuda_fp16 header issue (#7476) 82418b1 Always emit DepthReplacing execution mode when writing to FragDepth (#7450) 9bcbf59 Update slang-rhi (#7457) 3ed7761 Add support for on-demand AST deserialization (#7482) 97f328a Add merge queue CI trigger. (#7485) 3cbc500 Fix retry logic for unit test (#7471) 777ac6c Fix coopvector neg intrinsic. (#7481) ef6c21a Use 1-based argument index for DebugLocalVariable (#7438) 1fb60f2 Delete GFX User Guide (#7474) 3822f92 Fix additional VVL violations (#7377) 63ca232 Fix false negative result for CUDA with recent versions (#7409) 8c10030 Fix out of bound buffer access in the preprocessor. (#7475) 4d51779 LanguageServer: Enhance auto completion for override. (#7465) b9799e6 Update CMake version to 3.26 (#7459) b6ab113 Fix slangpy not using correct slang backend (#7334) 14d002a AD cleanup for 'break' replacement (#7456) 60a8f1f Fix for missing signedness cast in SwizzleIR (#7448) a434572 Require `override` keyword for overriding default interface methods. (#7458) 07f79b9 Disable periadic diagnostic update on language-server on CI (#7445) 28d9573 Exposing TU-local entity with modules fix (#7449) bb03daf Bump the min shader model version for CUDA 12.8+ (#7415) 6e570b5 Skip processing import declarations after errors (#7393) 6a23949 Allow interface methods to have default implementations. (#7439) e72b332 Print CUDA version on CI servers (#7413) 84148b8 Fix a bug in empty array legalization. (#7444) 1d8f6f8 Fix SLANG_USE_SYSTEM_SPIRV_HEADERS (#7371) debdc72 Support SM6.9 with GFX (#7387) 497033d Fix issue that struct with member is not its Differential type (#7434) ad6478f Re-enable running slang-rhi-tests (#7360)
v2025.10.4
Fix SLANG_USE_SYSTEM_SPIRV_HEADERS (#7371) * Use aliased SPIRV-Headers::SPIRV-Headers to also work with an installed SPIRV-Headers SPIRV-Headers standalone is only defined when using sources directly. When consuming an installed SPIRV-Headers via find_package, the full SPIRV-Headers::SPIRV-Headers must be used. The full syntax is supported by both source and installed builds. * Fix SLANG_USE_SYSTEM_SPIRV_HEADERS - Use find_package to bring in SPIRV-Headers cmake targets - Set SPIRV-Headers_SOURCE_DIR as a workaround when including spirv-tools - Query cmake for SLANG_SPIRV_HEADERS_INCLUDE_DIR location, supporting default, SLANG_OVERRIDE_SPIRV_HEADERS_PATH and find_package builds. - Cleanup unnecessary SPIRV_HEADER_DIR (unconditionally overwritten in spirv-tools)
v2025.10.3
v2025.10.3 === Breaking changes === 0d16228 Add command line option for separate debug info (#7178) === All changes for this release === 3fa3825 Allow checking capabilities in specific stages (#7375) e372020 Fix IR layout of 3-element vectors in cbuffers for -fvk-use-dx-layout (#7282) 954ad3d remove unnecessary use of std::bit_cast (#7384) 405d438 Legalise out parameters for vertex shaders on metal (#6943) d70da65 Add optix support for coopvec (#7286) ab6b5f2 Add release workflow targeting glibc2.17 with ubuntu 18 (#7363) bfae49d Mediate access to ContainerDecl members (#7242) bfac247 Fix interface types as RHS of is/as operators (#7234) 10a3b87 Remove unnecessary compile definitions (#7355) [BREAKING] 0d16228 Add command line option for separate debug info (#7178) 649d533 Address issues with GLSL style global in/out vars (#6669) (#6998) 7f04adb Disable Link-Time-Optimization by default (#7345) 2203df7 Disable coopvec while using Agility SDK and until graphics driver supports it (#7357) 8abaec7 Update slang-rhi (#7303)
v2025.10.1
Add a new slang-test option `-enable-debug-layers` (#7300) * Add a new slang-test option `-enable-debug-layers` A variable `disableDebugLayer` is renamed to `enableDebugLayers`, and a corresponding command-line argument is added, `-enable-debug-layers`. The previous option `-disable-debug-layer` is still available, but it prints a deprecation warning message. The reason why it is added is to make the option available to both Debug and Release. On Debug build, it will be enabled by default, and it will be disabled on Release build. We should be able to not only disable it, but also enable it on Release build. Ideally this option should be enabled all the time, but currently there are too many VUID error messages printed and we are enabling only for Debug build for now. Note that the CI/CD will run with the option disabled until we resolve all of VUID errors.
PreviousNext
You can’t perform that action at this time.