https://github.com/shader-slang/slang
Branch name Release name Target Message Date
refs/tags/v0.13.10 v0.13.10 fd61c77 Slang 0.13.10 14 February 2020, 16:47:37 UTC
refs/tags/v0.13.1 v0.13.1 1e5ec5c Slang v0.13.1 Initial work for "global generic value parameters" (#1127) Added -ir-compression & fixes for ir compression issues (#1129) Preliminary Documention on Linkage (#1131) Remove support for explicit register/binding syntax on TEST_INPUT (#1132) Update slang-binaries to use docker built glslsang (#1134) Changes to linking.md based on review. (#1133) Add command line option to override language file extension (#1135) Clean up the concept of "pseudo ops" (#1136) Fix bug in calcSafeRadians. (#1138) getStringHash on string literals (#1140) Feature/string hash review (#1142) Array Improvements (#1143) Testing having a library with an entry point works. (#1141) Setting downstream compiler (#1144) 04 December 2019, 18:53:00 UTC
refs/tags/v0.13.0 v0.13.0 dd43551 Slang 0.13.0 18 November 2019, 18:37:26 UTC
refs/tags/v0.12.9 v0.12.9 d224310 Slang 0.12.9 19 July 2019, 17:01:46 UTC
refs/tags/v0.12.8 v0.12.8 48ae549 Slang 0.12.8 19 June 2019, 16:16:01 UTC
refs/tags/v0.12.7 v0.12.7 06e1ab6 Slang 0.12.7 * Translate .Load() to imageLoad() for Vulkan (#967) * Improve glsl semantic conversion * Fix a buffer overrun that can occur when the last byte of the file is '\r' or '\n' and the by adjacent to the last character in the file in memory is '\r' or '\n'. (#969) * Allow interface types to be used inside of structs (#966) * The gl_primitiveID built in type is int, but can be uint on HLSL. The change trys to cast for glsl targets to avoid glslang producing a type error. (#962) * IntSet -> UIntSet (#961) 22 May 2019, 17:10:44 UTC
refs/tags/v0.12.6 v0.12.6 88a3f64 Slang 0.12.6 01 May 2019, 17:15:58 UTC
refs/tags/v0.12.5 v0.12.5 7c82ead Slang 0.12.5 08 April 2019, 22:04:39 UTC
refs/tags/v0.12.4 v0.12.4 0441643 Slang v0.12.4 * Support for scalar/vector compares on GLSL (#903) * On GLSL targets emit 3 component texture layouts as 4 component (#904) * Add SLANG_ACCELERATION_STRUCTURE resource shape for RaytracingAccelerationStructureType (#901) * Support access to sv_groupthread_id and sv_groupid as other vector sizes(#902) 13 March 2019, 21:12:21 UTC
refs/tags/v0.12.30 v0.12.30 394983d Slang 0.12.30 23 January 2020, 22:09:52 UTC
refs/tags/v0.12.3 v0.12.3 bf92b6c Slang 0.12.3 12 March 2019, 22:44:23 UTC
refs/tags/v0.12.25 v0.12.25 1123ff2 Slang 0.12.25 15 November 2019, 20:13:56 UTC
refs/tags/v0.12.24 v0.12.24 1123ff2 Slang 0.12.24 14 November 2019, 23:34:53 UTC
refs/tags/v0.12.23 v0.12.23 a7336f5 Slang 0.12.23 14 November 2019, 21:39:49 UTC
refs/tags/v0.12.22 v0.12.22 ce4829b Slang 0.12.22 14 November 2019, 21:33:34 UTC
refs/tags/v0.12.21 v0.12.21 6ee483d Slang 0.12.21 08 November 2019, 23:53:33 UTC
refs/tags/v0.12.20 v0.12.20 0ac010a Slang 0.12.20 08 November 2019, 20:51:40 UTC
refs/tags/v0.12.2 v0.12.2 74a3405 Slang 0.12.2 08 March 2019, 15:44:07 UTC
refs/tags/v0.12.18 v0.12.18 1102c53 Slang v0.12.18 Feature/decor entry point name (#1073) Add ability to obfuscate name when generating GLSL/HLSL source (#1075) Support for unbounded array of arrays (#1078) CPU unsized array documentation and another example (#1080) GetDimension on GLSL for StructuredBuffer (#1081) Feature/gpu unbound array of array (#1083) 17 October 2019, 17:16:28 UTC
refs/tags/v0.12.17 v0.12.17 0b61643 Slang 0.12.17 08 October 2019, 23:17:29 UTC
refs/tags/v0.12.16 v0.12.16 a431d4f Slang v0.12.16 Tag created to test CI issues. 19 September 2019, 15:53:33 UTC
refs/tags/v0.12.15 v0.12.15 a431d4f Slang 0.12.15 18 September 2019, 20:21:01 UTC
refs/tags/v0.12.14 v0.12.14 0b6321b Slang 0.12.14 13 September 2019, 17:43:48 UTC
refs/tags/v0.12.13 v0.12.13 ef36883 Slang 0.12.13 04 September 2019, 20:27:03 UTC
refs/tags/v0.12.12 v0.12.12 c4541e8 Slang 0.12.12 16 August 2019, 15:31:44 UTC
refs/tags/v0.12.11 v0.12.11 81ce78d Slang 0.12.11 06 August 2019, 19:15:27 UTC
refs/tags/v0.12.10 v0.12.10 8975854 Slang 0.12.10 30 July 2019, 15:43:03 UTC
refs/tags/v0.12.1 v0.12.1 f33aee2 Slang v0.12.1 * Improvements/fixes to synthesizing tests in test harness * Fix rsqrt intrinsic for GLSL * Add support for enum and type lookup via :: (scope operator) * Add GLSL intrinsics for f32tof16() and f16tof32() * Fix crash invalid vk binding/better handling of vk::binding & layout(binding) * Add support for GatherXX on Texture2D with scalar type * Fix issue with dependency including source path - even if source was compiled from a string * Fix #include not using search paths * Move enumeration of shader parameters to Program/EntryPoint * A small refactor to how implicit constant buffers are getting created * Simplify type layout * Improve/fix stdlib error reporting * Support identity asXXX casts * Make tests harness fallback to non debug devices if not found * Add support for SV_PointSize semantic for glsl * First steps toward supporting interface-type parameters on shaders * Split front- and back-ends * Fix for Dx12 to stop crash when dxil cannot be handled by driver on test harness 07 March 2019, 21:33:31 UTC
refs/tags/v0.12.0 v0.12.0 3f6609a Slang v0.12.0 * Fix rsqrt intrinsic for GLSL * Add support for enum and type lookup via :: (scope operator) * Add GLSL intrinsics for f32tof16() and f16tof32() * Fix crash invalid vk binding/better handling of vk::binding & layout(binding) * Add support for GatherXX on Texture2D with scalar types * Fix issue with dependency including source path - even if source was compiled from a string * Fix #include not using search paths * Move enumeration of shader parameters to Program/EntryPoint * A small refactor to how implicit constant buffers are getting created * Simplify type layout * Improve/fix stdlib error reporting * Support identity asXXX casts * Make tests harness fallback to non debug devices if not found * Add support for SV_PointSize semantic for glsl * First steps toward supporting interface-type parameters on shaders * Split front- and back-ends * Fix for Dx12 to stop crash when dxil cannot be handled by driver on test harness 07 March 2019, 16:32:25 UTC
refs/tags/v0.11.9 v0.11.9 de6ca4d Slang 0.11.9 07 November 2018, 00:17:58 UTC
refs/tags/v0.11.8 v0.11.8 4533319 Slang 0.11.8 01 November 2018, 22:09:54 UTC
refs/tags/v0.11.7 v0.11.7 2993dd8 Slang 0.11.7 31 October 2018, 14:12:59 UTC
refs/tags/v0.11.6 v0.11.6 36742ae Slang 0.11.6 26 October 2018, 19:17:02 UTC
refs/tags/v0.11.5 v0.11.5 cb9d679 Slang 0.11.5 * Feature/file system cache * Fix Vulkan codegen for image atomics * Feature/premake linux 26 October 2018, 13:44:00 UTC
refs/tags/v0.11.4 v0.11.4 2700a89 Slang 0.11.4 23 October 2018, 02:19:24 UTC
refs/tags/v0.11.3 v0.11.3 53731f6 Slang 0.11.3 * Feature/source loc review (#672) * Feature/source loc improvements (#673) * Don't emit extra parentheses when outputting HLSL/GLSL (#674) * Feature/include refactor (#675) * IncludeFileSystem -> DefaultFileSystem (#677) * Add support for static methods in interfaces (#680) * Vulkan implicit sampler fixups (#686) 19 October 2018, 20:54:26 UTC
refs/tags/v0.11.23 v0.11.23 b059de8 Slang v0.11.23 * Fix for StructuredBuffer.Load * Glsl/Spirv marking buffers as readonly where appropriate * Fix for `#if` parsing expression failure, if enclosing condition means has no effect * Improvements around shaderRecord. Support for [[vk::shader_record]] and [[shader_record]] and some verification checks * Update to latest glslang * Fix for SV_DispatchThreadID type handling in glsl/spirv * Fix for vector comparisons on glsl/spirv * Improvements to IRInst construction * Rewindability of MemoryArena 14 February 2019, 14:30:23 UTC
refs/tags/v0.11.22 v0.11.22 2d1291a Slang v0.11.22 * Support "modern" declaration style * Fixup handling of empty structs in function return types and parameters. * If dxil fails to load, do not report it's missing as an error to the sink * Fix GLSL translation of several Texture* operations * Move glsl entry point legalization to later stage of compilation. * Fix up empty-struct-parameters * Add GLSL translation rules for `SampleCmp`, `asint` and `asfloat`. * Feature/bit cast glsl * Fix type legalization to correctly handle empty struct fields. * Support function parameters of existential (interface) type * Add support for user defined attributes. * Add underscores to `AttributeUsage` to signal its preview state. * Fix parsing of modifiers on generic declarations * Fixing IR-lowering not properly registering func decl * Initial support for uniform parameters on entry points * Fix confused definitions of pre/post increment/decrement * Fix checking of interface conformances for nested types * Allow generics to close with >> * Allow entry points to have explicit generic parameters 06 February 2019, 14:48:38 UTC
refs/tags/v0.11.21 v0.11.21 eda82cb Slang 0.11.21 24 January 2019, 19:32:10 UTC
refs/tags/v0.11.20 v0.11.20 935b629 Slang 0.11.20 23 January 2019, 17:13:38 UTC
refs/tags/v0.11.2 v0.11.2 c9ad368 Slang 0.11.2 * Feature/var byte encoding (#665) * Added -serial-ir command line option (#664) * Feature/source loc refactor (#668) * Add basic support for [mutating] methods (#667) * Fix error when one constant is defined equal to another (#670) * Add a warning on missing return, and initial SCCP pass (#671) 12 October 2018, 19:39:58 UTC
refs/tags/v0.11.19 v0.11.19 a08a314 Slang v0.11.19 * Source indentity/caching improvements * Option for diagnostics to display 'verbose paths' * -verbose-paths command line option * Minor bug fixes 23 January 2019, 12:48:38 UTC
refs/tags/v0.11.18 v0.11.18 668078a Sang 0.11.18 17 January 2019, 19:43:59 UTC
refs/tags/v0.11.17 v0.11.17 b6a5474 Slang 0.11.17 * Fix for byte-address buffers on Vulkan * VM removed * Decorations are now instructions * Shader parameters are non writable * Preliminary work around testing for null this * Improved testing speed with render-test and reflection test run in slang-test process * Virtualized output streams as ISlangWriter * Improved dictionary performance * Remove circular reference on Renderer in test framework * Removal of memory leaks in test infrastructure * Move managled name out of IRGlobalValue * Represent global shader parameters explicitly in IR * Specialize away resource-type function parameters * First step toward supporting use of interfaces as existential types 18 December 2018, 15:26:28 UTC
refs/tags/v0.11.16 v0.11.16 135eaff Slang 0.11.16 07 December 2018, 21:31:42 UTC
refs/tags/v0.11.15 v0.11.15 3d60cc0 Slang 0.11.15 01 December 2018, 01:53:27 UTC
refs/tags/v0.11.14 v0.11.14 e5cc466 Slang 0.11.14 29 November 2018, 15:50:17 UTC
refs/tags/v0.11.13 v0.11.13 e21d5ad Slang 0.11.13 28 November 2018, 22:08:05 UTC
refs/tags/v0.11.12 v0.11.12 1f4b495 Slang 0.11.12 Fix declaration of RWTexture*.Load() operations (#722) Add Vulkan cross-compilation for byte-address buffers (#721) Bug fix - vk::binding on structured buffers (#720) Fix bug outputing dxbc assembly (#719) Add callable shader support for Vulkan ray tracing (#718) 19 November 2018, 18:53:50 UTC
refs/tags/v0.11.11 v0.11.11 1f4b495 Slang 0.11.11 19 November 2018, 17:09:35 UTC
refs/tags/v0.11.10 v0.11.10 c07f60a Slang 0.11.10 09 November 2018, 21:25:27 UTC
refs/tags/v0.11.1 v0.11.1 4cb2a19 Slang 0.11.1 * Remove need of IRHightLevelDecoration in emit (#660) * Support cross-compilation of ray tracing shaders to Vulkan (#663) 04 October 2018, 23:06:14 UTC
refs/tags/v0.11.0 v0.11.0 eaafafe Slang 0.11.0 * Improve IROp lookup (#650) * First pass implementation of IR serialization (#653) * Feature/ir serialize improvements (#655) * Update README.md * Feature/ir serial debug (#657) * Update DXR API definitions for final spec. (#659) 03 October 2018, 23:04:57 UTC
refs/tags/v0.10.9 v0.10.9 163bf58 Slang 0.10.9 19 April 2018, 16:46:16 UTC
refs/tags/v0.10.8 v0.10.8 d6198ff Slang 0.10.8 13 April 2018, 20:37:14 UTC
refs/tags/v0.10.7 v0.10.7 5298ccf Slang 0.10.7 05 April 2018, 23:16:18 UTC
refs/tags/v0.10.6 v0.10.6 5a02738 Slang 0.10.6 02 April 2018, 22:09:00 UTC
refs/tags/v0.10.5 v0.10.5 bd66d4f Slang 0.10.5 30 March 2018, 23:53:54 UTC
refs/tags/v0.10.4 v0.10.4 87c50cf Slang 0.10.4 29 March 2018, 22:49:26 UTC
refs/tags/v0.10.36 v0.10.36 2307ce8 Slang 0.10.36 * Fix sampler-less texture functions (#685) 19 October 2018, 18:38:05 UTC
refs/tags/v0.10.35 v0.10.35 4f979d7 Slang 0.10.35 * Fixes around atomic operations (#652) * Remap IROp value ranges 25 September 2018, 02:20:30 UTC
refs/tags/v0.10.34 v0.10.34 7250ed1 Slang 0.10.34 * Remove the "hack sampler" workaround (#648) 24 September 2018, 17:17:41 UTC
refs/tags/v0.10.33 v0.10.33 738bcb8 Slang 0.10.33 Changes: * Improve support for non-32-bit types. (#643) * Support for IRStringLit (#645) * Warn when undefined identifier used in preprocessor conditional (#642) * Remove IRDeclRef as recommended in comments for PR #635 as no longer used. (#638) * Control unit tests being run with -category -exclude and using prefix. (#637) * Hotfix/fixing warnings (#636) * Improvements around IR representation and memory usage (#635) * Add a better error message for common global generic failure (#634) * Feature/memory arena improvements (#633) * Feature/memory arena (#631) * Add basic support for #pragma once (#630) 20 September 2018, 15:16:10 UTC
refs/tags/v0.10.32 v0.10.32 6a8ad6e Slang 0.10.32 * Support for [[vk::push_constant]] (#629) * Add support for more RasterizerOrdered types (#628) * Improve model-viewer support for lights (#626) * Add basic support for "Dear IMGUI" (#625) * Major overhaul of Renderer abstraction, to support a new example (#624) 22 August 2018, 19:10:39 UTC
refs/tags/v0.10.31 v0.10.31 5ea746a Slang 0.10.31 31 July 2018, 16:03:10 UTC
refs/tags/v0.10.30 v0.10.30 171f524 Slang 0.10.30 26 July 2018, 21:51:17 UTC
refs/tags/v0.10.3 v0.10.3 184dc5c Slang 0.10.3 28 March 2018, 15:19:13 UTC
refs/tags/v0.10.29 v0.10.29 22033f0 Slang v0.10.29 Support for Tessellation (#607) Domain and Hull shaders have specialized attributes that were previously not recognised. This update recognises the attributes, and uses them within code generation. NOTE! Currently code generation ONLY supports tessellation for DirectX based targets. Ie HLSL/Dxbc/DXIL. For GLSL and spir-v etc they are not translated, and so will not produce the appropriate code. Validation of attributes is rudimentary - and many attributes values will directly passed through to output. * Added test tests/render/tess.hlsl * Added support for attributes domain, partitioning, outputtopology, outputcontrolpoints, patchconstantfunc for hull shader * Added support for attribute domain from domain shader 27 June 2018, 21:28:41 UTC
refs/tags/v0.10.28-rc3 v0.10.28-rc3 4bbd0e7 Slang 0.10.28-rc3 (#604) * Fix building binary CI for windows. * Put operator==/!= for Guid in global namepace 22 June 2018, 21:39:45 UTC
refs/tags/v0.10.28-rc2 v0.10.28-rc2 4fa0111 Slang 0.10.28-rc2 * Fix CI build - includes slang-com-ptr.h and slang-com-helper.h 22 June 2018, 21:02:34 UTC
refs/tags/v0.10.28-rc1 v0.10.28-rc1 d0c9571 Slang 0.10.28-rc1 * Fix CI to build archives with slang-com-helper.h & slang-com-ptr.h 22 June 2018, 19:11:37 UTC
refs/tags/v0.10.27 v0.10.27 d0c9571 Slang 0.10.27 * Expose macros/functionality for defining interfaces (#604) 22 June 2018, 17:23:19 UTC
refs/tags/v0.10.26 v0.10.26 e66d66b Slang 0.10.26 Changes since 0.10.25: * Improve generic argument inference for builtins (#598) * Add support for "blobs" and a file-system callback (#596) 14 June 2018, 18:58:15 UTC
refs/tags/v0.10.25 v0.10.25 a4dd936 Slang 0.10.25 13 June 2018, 20:57:12 UTC
refs/tags/v0.10.24 v0.10.24 7852a2b Slang 0.10.24 06 June 2018, 19:00:02 UTC
refs/tags/v0.10.23 v0.10.23 1a69812 Slang 0.10.23 06 June 2018, 04:37:05 UTC
refs/tags/v0.10.22 v0.10.22 8b16bbf Slang 0.10.22 04 June 2018, 22:13:30 UTC
refs/tags/v0.10.21 v0.10.21 698ba86 Slang 0.10.21 01 June 2018, 14:43:27 UTC
refs/tags/v0.10.20 v0.10.20 e7a8332 Slang 0.10.20 29 May 2018, 18:41:10 UTC
refs/tags/v0.10.2 v0.10.2 17b66ef Slang 0.10.2 27 March 2018, 15:45:22 UTC
refs/tags/v0.10.19 v0.10.19 ace9a8d Slang 0.10.19 29 May 2018, 16:19:21 UTC
refs/tags/v0.10.18 v0.10.18 18709fb Slang 0.10.18 25 May 2018, 03:07:17 UTC
refs/tags/v0.10.17 v0.10.17 d7515c3 Slang 0.10.17 23 May 2018, 18:49:57 UTC
refs/tags/v0.10.16 v0.10.16 b67f656 Slang 0.10.16 04 May 2018, 21:13:29 UTC
refs/tags/v0.10.15 v0.10.15 ee47232 Slang 0.10.15 04 May 2018, 16:01:57 UTC
refs/tags/v0.10.14 v0.10.14 384df86 Slang 0.10.14 02 May 2018, 21:44:54 UTC
refs/tags/v0.10.13 v0.10.13 60bcc68 Slang 0.10.13 02 May 2018, 18:41:51 UTC
refs/tags/v0.10.12 v0.10.12 9a7849d Slang 0.10.12 23 April 2018, 17:39:18 UTC
refs/tags/v0.10.11 v0.10.11 163d306 Slang 0.10.11 21 April 2018, 00:55:26 UTC
refs/tags/v0.10.10 v0.10.10 cbedf01 Slang 0.10.10 19 April 2018, 19:23:21 UTC
refs/tags/v0.10.1 v0.10.1 5e720e7 Slang 0.10.1 22 March 2018, 18:23:30 UTC
refs/tags/v0.10.0 v0.10.0 372900b Slang 0.10.0 27 February 2018, 16:40:25 UTC
refs/tags/v0.1.0 v0.1.0 1716208 Version 0.1.0 27 June 2017, 16:37:01 UTC
refs/tags/v-test.22.6.15.1 v-test.22.6.15.1 a2da0e5 This is a test release. 16 June 2022, 05:17:52 UTC
refs/tags/v-test.22.6.15.0 v-test.22.6.15.0 f5c81d8 This is to test release workflow. 16 June 2022, 04:58:18 UTC
refs/tags/v-test-220616-1 v-test-220616-1 d57aff9 test. 16 June 2022, 07:23:43 UTC
refs/tags/v-test-220615-4 v-test-220615-4 61057ea test 16 June 2022, 06:56:59 UTC
refs/tags/v-test-220615-3 v-test-220615-3 108ba4e test release for macos workflow 16 June 2022, 06:24:51 UTC
refs/tags/v-test-220615-2 v-test-220615-2 3f70a48 test release for macos build. 16 June 2022, 06:23:23 UTC
back to top