Skip to content

Tags: saipraveenb25/slang

Tags

v0.23.14

Toggle v0.23.14's commit message
Slang v0.23.14

Liveness fixes and improvements (shader-slang#2270)
Hotfix: Language server protocol initialization (shader-slang#2274)
Hotfix: Hover initialization (shader-slang#2273)
Only disable stdlib source when stdlib embedding is enabled (shader-slang#2268)
Improved bounds checking for C++/CUDA (shader-slang#2263)
Add smoke test for language server. (shader-slang#2266)
Improvements around Visual Studio versions/matching versions (shader-slang#2267)
Actual global support (shader-slang#2262)
Code review fixes for language server. (shader-slang#2265)
Major language server features. (shader-slang#2264)
Add simple ray tracing test (shader-slang#2261)
Add simple swapchain resize test (shader-slang#2249)
COM interfaces with host callable (shader-slang#2258)
Clean up void returns. (shader-slang#2260)
Disable stdlib source via premake (shader-slang#2259)
New language feature: basic error handling. (shader-slang#2253)
Add language server daemon. (shader-slang#2251)
Vulkan validation error fixes (shader-slang#2254)
Add  Slang::String compatibility with std::ostream (shader-slang#2256)
Work around MacOS compilation issue with embed stlib (shader-slang#2255)
Added NativeStringType (shader-slang#2252)
Remove LivenessLocation (shader-slang#2248)
Split render-vk.h/.cpp into a set of smaller files (shader-slang#2244)
Slang llvm v13.x 28 (shader-slang#2250)
Allow [mutating] methods on existential values (shader-slang#2245)
Update SPIR-V Headers (shader-slang#2246)
Move to shader-slang SPIRV-Tools (shader-slang#2243)
Support for querying which parameters are used in emitted code (shader-slang#2239)
Support for `[[vk::spirv_instruction(op)]]` (shader-slang#2242)
Configuration for warnings (shader-slang#2241)
Refactor prelude emit (shader-slang#2236)

v0.23.13

Toggle v0.23.13's commit message
Slang v0.23.13

Initial work around groupshared (shader-slang#2224)
Liveness pass fixes and improvements (shader-slang#2225)
Use IR pass to eliminate phi nodes (shader-slang#2226)
Add support for `spirv_literal`  (shader-slang#2227)
Glslang upgrade  (shader-slang#2228)
Add design proposal for basic interfaces. (shader-slang#2229)
Initial support for COM interface in host code. (shader-slang#2230)
Fixed the false successful compile result when the FXC downstream compiler is called with invalid arguments, such as unsupported profile. (shader-slang#2235)
Fix typo in docs. (shader-slang#2237)
Update SPIR-V generated (shader-slang#2238)
Upgrade to glslang 11.9.0 binaries (shader-slang#2240)
Liveness tracking with phis (shader-slang#2233)
Special handling around return and liveness (shader-slang#2234)
Split render-d3d12.h/cpp into a set of smaller files (shader-slang#2231)
More proposals (shader-slang#2232)

v0.23.12

Toggle v0.23.12's commit message
Slang v0.23.12

Changes:
b915ae6 Support for HLSL `export` (shader-slang#2223)
3088d90 Various vulkan/glsl fixes. (shader-slang#2222)
aa03cea Output SPIR-V lifetimes (shader-slang#2221)
e3e0132 Preliminary Liveness tracking (shader-slang#2218)
ef314f1 Enable building for aarch64 on MacOS (shader-slang#2219)
b9c1126 Turn off warnings-as-errors for gfx (shader-slang#2220)
ca86ce2 Changed all uses of attachment (in the context of render/depth stencil targets) to target (shader-slang#2214)
f4c2b0d Fix errors when building with the latest Xcode (shader-slang#2215)
80ea76a Fix the way IR "regions" store conditions (shader-slang#2216)
1f3298e Disable `class` keyword to define a new type (shader-slang#2212)
634f541 Make artifact an interface (shader-slang#2195)

v0.23.11

Toggle v0.23.11's commit message
Slang v0.23.11

Changes:

ec530b3 gfx: Add interop API to control descriptor heap binding. (shader-slang#2211)
50d5a10 Split out Artifact info (shader-slang#2193)
f943246 Improvements around Artifacts (shader-slang#2192)
79dd12c Linking in DXC (shader-slang#2190)
66ad007 Overloaded name lookup fix (shader-slang#2199)
b69b0e4 Fixed the implementation of RayQuery flags passed through the generic parameter on GLSL. (shader-slang#2207)
bec92dd README: fix url of the linux build badge, and add the macOS build badge (shader-slang#2204)

v0.23.10

Toggle v0.23.10's commit message
Slang v0.23.10

Changes:

3572f7f Treat warnings as errors in slang-gfx (shader-slang#2201)
f493d24 GFX renaming work part 2: slang-gfx.h renames (shader-slang#2194)

v0.23.9

Toggle v0.23.9's commit message
Slang v0.23.9

Changes:

1b6cea2 Made translation units visible to transitive `import`s. (shader-slang#2197)
3638e77 `export` support in HLSL (shader-slang#2188)
34f8b5e Example for compiler crash with recursive function calling (shader-slang#2196)

v0.23.8

Toggle v0.23.8's commit message
Slang v0.23.8

Changes:

3d1d692 Make translation units in the same CompileReq visible to `import`. (shader-slang#2184)
d939773 DXIL library support and Artifact type (shader-slang#2186)
ac81614 GFX renaming work part 1 (shader-slang#2183)
5ffd304 Callable shader fix and explicit payload locations for GLSL (shader-slang#2185)
c949d50 Small doc improvement around 8/16 bit types. (shader-slang#2180)
65c2e7f Support `[DllImport]` (shader-slang#2181)
89560d6 Added GLSL extensions for 8-bit types (int8_t, uint8_t) (shader-slang#2182)
1409a53 Refactor: eliminate BackEndCompileRequest (shader-slang#2178)
2aac370 Texture views/shapes tests part 1 (shader-slang#2179)
86221ff Fixed the mapping of the ray tracing instance functions to GLSL (shader-slang#2177)
464ecb6 Fix issue with multiple namespace openings (shader-slang#2176)
7f36c34 Handling static const variables in generics (shader-slang#2171)
f58f36e Added sample-grad-clamp-lod test. (shader-slang#2173)
2ddd252 Improved type printing (shader-slang#2172)
255fd58 Allow slangc to generate exe from .slang file. (shader-slang#2170)
79b8108 Separated out new texture-related structures and texture data generation from texture copying tests into a new util file to make them accessible to all gfx unit tests (shader-slang#2169)
b8617af Fix for default initialization with generic field (shader-slang#2168)
e1a331a C++ extractor parsing slang.h (shader-slang#2162)
91292b8 Add additional texture to texture copying tests (shader-slang#2165)

v0.23.7

Toggle v0.23.7's commit message
Slang v0.23.7

Changes:
2e1a84a Fix type truncation during SCCP. (shader-slang#2163)
42ca675 Add -depfile option to save dependency info (shader-slang#2161)
8533dd2 C++ extractor callable support (shader-slang#2159)

v0.23.6

Toggle v0.23.6's commit message
Slang v0.23.6

Changes:

06d04ab Small fix in d3d12 transient heap. (shader-slang#2160)
0890fd8 gfx: Add `ITransientResourceHeap::finish()` to avoid `Signal` after every queue submit. (shader-slang#2158)

v0.23.5

Toggle v0.23.5's commit message
Slang v0.23.5

Changes:
e27d063 gfx: restructure render-vk.cpp
727c7d2 gfx: restructure render-d3d12.cpp (shader-slang#2154)
dcb434a GFX Vulkan: deferred shader compilation and pipeline creation. (shader-slang#2153)
771f294 Expose API-specific row alignment values (shader-slang#2151)
2a80bcf Slangc improvements: help message, downstream error passthrough (shader-slang#2152)
11da2fb Small fix to use SlangResult (shader-slang#2149)
1b0d425 Fix some typos in command line docs. (shader-slang#2150)