CARVIEW |
Select Language
HTTP/2 200
date: Wed, 23 Jul 2025 04:21:04 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/"50d4280253255e61eaa56e764d11e490"
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=F8Eb8EYOzL7KR3qZFJekx5qCzwYRsnHkvANF0NOOHmNaWtd6K1SG0A8klr3PydICqd5JLM9047o8fCMSQZE%2BwRx%2B4NB5pfHXBqBK9aiBQCscg5t47GuYbOS2e34n6x1N1zfiNAe%2FIoJGA4tt4qsIoclZ3QZz%2BtwVbq60EjxmAbgcj%2B4HaKbz%2B2zMxz4vkHg4JlrU2R2WlWbfHDkEYy1gy%2FBt1Yy9hCSU2aLcL%2F3kQtYvdJWyNqOcxL2dI3LWO%2BbMppFmwRsej8qvQTUqsp3QIg%3D%3D--3MwW7redvB23vbWN--kgxFpDLu9bQyKf94IXmywA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.924219727.1753244464; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 04:21:04 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 04:21:04 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: D416:351DD4:3355DC:472737:68806330
Tags · shader-slang/slang · GitHub
Toggle v2025.13's commit message
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
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 328
Tags: shader-slang/slang
Tags
v2025.13
Fix segfault when using -separate-debug-info with unsupported targets (… …#7777) * Initial plan * Fix segfault when using -separate-debug-info with unsupported targets Add validation to emit a diagnostic error when -separate-debug-info is used with targets other than SPIR-V binary. Previously, this would cause a segfault because the separate debug info logic is only implemented for SPIR-V targets. Changes: - Added new diagnostic error (ID 18) for unsupported separate debug info usage - Added validation in OptionsParser::_parse() to check target compatibility - Created test cases for HLSL and GLSL targets to verify the fix - Updated error message to clarify only SPIR-V binary targets are supported The fix prevents segfaults and provides clear feedback to users about target limitations for the -separate-debug-info option. Co-authored-by: csyonghe <2652293+csyonghe@users.noreply.github.com> * Address feedback: fix segfault properly instead of preventing it Co-authored-by: csyonghe <2652293+csyonghe@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: csyonghe <2652293+csyonghe@users.noreply.github.com>
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)
PreviousNext
You can’t perform that action at this time.