Skip to content

v2024.1.22

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Jun 07:34
· 349 commits to master since this release
c00f461
c00f461a remove inline that crashes old glibc version (#4398)
fdef653a Improve Direct SPIRV Backend Test Coverage (#4396)
33e81a03 [Metal] Fix global constant array emit. (#4392)
a38a4fb2 Make unknown attributes a warning instead of an error. (#4391)
a210091c [Metal] Support SV_TargetN. (#4390)
2cc96907 Implement for metal `SV_GroupIndex` (#4385)
a6b8348f fix the clang/gcc warning (#4382)
cfef0c6f Metal: misc fixes and enable more tests. (#4374)
2407966e SPIR-V `SV_InstanceId` support in pixel shader (#4368)
fba316f0 Remove `IRHLSLExportDecoration` and `IRKeepAliveDecoration` for non-CUDA/Torch targets (#4364)
f0d40ad5 (origin/master, origin/HEAD, master) capture/replay: implement infrastructure for capture (#4372)
ecc6ecb3 Fix cuda/cpp/metal crash for when using GLSL style shader inputs (#4378)
0bf0bf77 Implement Sampler2D for CPP target (#4371)
b970b88b Enable full test on macos. (#4327)
0574dca9 Delete glsl_vulkan and glsl_vulkan_one_desc targets. (#4361)    
085d1a60 Fix emit logic for getElementPtr. (#4362)
8813c610 Capability System: Implicit capability upgrade warning/error (#4241)
7447fcaf Add constant folding for % operator. (#4359)
8bf7d112 Fix merge error. (#4358)
b7e82434 Add slangc flag to `-zero-initialize` all variables (#3987)     
ccc26c2d Extend the COM-based API to support whole program compilation. (#4355)
318adcc2 Add compiler option to treat enum types as unscoped. (#4354)    
ec35febb Fix incorrect drop of decoration when translating glsl global var to entrypoint param. (#4353)
c194af81 Fix crash on invalid entrypoint varying parameter. (#4349)      
7a4757d2 Implicit register binding for hlsl to non-hlsl targets (#4338)  
180d6b13 Fix duplicate SPIRV decorations. (#4346)
fa8c11eb Add option to preserve shader parameter declaration in output SPIRV. (#4344)
3fe4a772 Fix crash when using optional type in a generic. (#4341)        
5da06d43 Fix global value inlining for spirv_asm blocks. (#4339)
7e796692 [gfx] Metal improvements (#4337)
6909d65c SPIRV backend: add support for tessellation stages, (#4336)     
ef20d930 Test more texture types in Metal (#4333)
5a289681 [gfx] Metal texture fixes (#4331)
df0a201d Support integer typed textures for GLSL (#4329)
51d35854 Remove duplicate `VkPhysicalDeviceComputeShaderDerivativesFeaturesNV` extension structure in vk-api.h (#4335)
6d5ef9b6 Fix `GetAttributeAtVertex` for spirv and glsl targets. (#4334)  
21bbebb1 Address glslang ordering requirments for 'derivative_group_*NV' (#4323)
72016f92 Partial implementation of static_assert (#4294)
712ce653 enable more metal tests (#4326)
38c0bacc Fix SPIRV emit for `Flat` decoration and TessLevel builtin. (#4318)
b5cdd832 Support all integer typed indices in StructuredBuffer Load/Store/[]. (#4311)
6857dd57 [gfx] Metal graphics support (#4324)
0974463d Fix typos in the docs (#4322)
9a23a9aa SPIRV `Block` decoration fixes. (#4303)
bc680e74 Add initial draft auto-diff basics and IR overview documents (#4216)
ee812d18 Disallow certain types of decls in `interface` to provide better diagnostic message. (#4312)
65928afe Metal system value overhaul. (#4308)
e39ceab5 Adding functional test for GLSL texture functions (#4306)       
2a45bc31 Support HLSL `.mips` syntax. (#4310)
056a4b94 Small SPIRV emit cleanup around vector element extract. (#4309) 
f83fe55a Make CTS failure report more obvious (#4302)
78d34f3b Improve documentation and example formatting consistency (#4299)
7c6faf62 Precompute UIntSet from individual capabilities inside generator (#4269)
004fe27a Metal compute tests (#4292)
72f10a8c Fixed profile string per request in pr#4268 (#4297)
a709e029 Update capability-generator-main.cpp (#4295)
d301267c Typo in 06-interfaces-generics.md (#4284)
fa664d14 Fix build warnings and treat warnings as error on CI (#4276)    
f1490526 Remove unnecessary call to __requireComputeDerivative (#4283)