-
Notifications
You must be signed in to change notification settings - Fork 852
Update release notes #8396
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update release notes #8396
Changes from 2 commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -17,15 +17,16 @@ The included licenses apply to the following files: | |
|
|
||
| ## Changelog | ||
|
|
||
| ### Upcoming Release | ||
|
|
||
| Place release notes for the upcoming release below this line and remove this | ||
| line upon naming the release. Refer to previous for appropriate section names. | ||
| ### Version 1.10.2605 | ||
|
|
||
| #### Experimental Shader Model 6.10 | ||
|
|
||
| - Removed experimental Cooperative Vector, this has been replaced by LinAlg matrix. | ||
| - Implement GetGroupWaveIndex and GetGroupWaveCount in experimental Shader Model 6.10. | ||
| - Removed experimental Cooperative Vector, this has been replaced by LinAlg Matrix. | ||
|
V-FEXrt marked this conversation as resolved.
Outdated
|
||
| - Added DirectX LinAlg Matrix API in experimental Shader Model 6.10. | ||
| - [proposal](https://github.com/microsoft/hlsl-specs/blob/main/proposals/0035-linalg-matrix.md) | ||
| - New `Matrix` type that operates under three "scopes". ThreadScope, WaveScope, ThreadGroupScope | ||
| - Supports a comprehensive set of Matrix operations including matrix-vector and matrix-matrix multiply | ||
| - Added GetGroupWaveIndex and GetGroupWaveCount in experimental Shader Model 6.10. | ||
| - [proposal](https://github.com/microsoft/hlsl-specs/blob/main/proposals/0048-group-wave-index.md) | ||
| - GetGroupWaveIndex: New intrinsic for Compute, Mesh, Amplification and Node shaders which returns the index of the wave within the thread group that the the thread is executing. | ||
| - GetGroupWaveCount: New intrinsic for Compute, Mesh, Amplification and Node | ||
|
|
@@ -35,6 +36,13 @@ line upon naming the release. Refer to previous for appropriate section names. | |
| - `DebugBreak()` triggers a breakpoint if a debugger is attached. | ||
| - `dx::IsDebuggerPresent()` returns true if a debugger is attached. | ||
| - SPIR-V: `DebugBreak()` emits `NonSemantic.DebugBreak` extended instruction; `IsDebuggerPresent()` is not supported. | ||
| - Added TriangleObjectPositions in experimental Shader Model 6.10. | ||
| - [proposal](https://github.com/microsoft/hlsl-specs/blob/main/proposals/0041-triangle-object-positions.md) | ||
| - Added CluterID in experimental Shader Model 6.10. | ||
| - [proposal](https://github.com/microsoft/hlsl-specs/blob/main/proposals/0045-clustered-geometry.md) | ||
| - Added Variable GroupShared Limits in experimental Shader Model 6.10. | ||
| - [proposal](https://github.com/microsoft/hlsl-specs/blob/main/proposals/0049-variable-groupshared-memory.md) | ||
|
|
||
|
|
||
| #### Bug Fixes | ||
|
|
||
|
|
@@ -45,6 +53,18 @@ line upon naming the release. Refer to previous for appropriate section names. | |
| - User-defined conversion operators (e.g., `operator float4()`) now produce an | ||
| error instead of being silently ignored. | ||
| [#5103](https://github.com/microsoft/DirectXShaderCompiler/pull/8206) | ||
| - Fixed SPIRV crash with out-of-line template decl | ||
| [#8079](https://github.com/microsoft/DirectXShaderCompiler/pull/8079) | ||
| - Fixed crash in CanConvert from incomplete type | ||
| [#8110](https://github.com/microsoft/DirectXShaderCompiler/pull/8110) | ||
| - Fixed crash in diagnostics when source contains embedded nulls | ||
| [#8164](https://github.com/microsoft/DirectXShaderCompiler/pull/8164) | ||
| - Fixed OOB in subscript indexing of col-major matrix in cbuffer | ||
| [#7866](https://github.com/microsoft/DirectXShaderCompiler/pull/7866) | ||
| - Allow groupshared args in templates | ||
| [#8217](https://github.com/microsoft/DirectXShaderCompiler/pull/8217) | ||
| - Fixed RawBufferVectorLoad/Store to use 32-bit element types for min precision types instead of 16-bit | ||
| [#8274](https://github.com/microsoft/DirectXShaderCompiler/pull/8274) | ||
| - DXIL validation: added validation for `CreateHandleFromBinding`. | ||
| - DXIL validation now rejects non-standard integer bit widths (e.g. `i25`) in | ||
| instructions. | ||
|
|
@@ -55,6 +75,8 @@ line upon naming the release. Refer to previous for appropriate section names. | |
| default, with `/Fi` to override the output filename. The old FXC-style `/P | ||
| <filename>` positional syntax has been renamed to `/Po`. | ||
| [#4611](https://github.com/microsoft/DirectXShaderCompiler/issues/4611). | ||
| - Added support for -Fre for Metal | ||
|
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I left out changed related to #7979 since it doesn't seem to be complete but maybe they should be included?
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think it makes sense to have something here for that, since it seems complete for most commonly used cases. It might help to get Google to list things they want to list under a "Notable SPIR-V updates" section, rather than just under "Other Changes", but we probably don't have time for that now. In any case, the purpose of this preview isn't releasing new SPIR-V support, but to preview SM 6.10 features, so maybe leaving it out for now is ok. |
||
| [#8159](https://github.com/microsoft/DirectXShaderCompiler/pull/8159) | ||
|
|
||
|
|
||
| ### Version 1.9.2602 | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.