|
| 1 | +## v2.5.4 |
| 2 | + |
| 3 | +### API Changes |
| 4 | + |
| 5 | +* Use thread group count X/Y/Z for mesh draw commands (API253012) |
| 6 | +* Added `ShaderMacroArray` struct (API253011) |
| 7 | + * The `Macros` member of `ShaderCreateInfo` struct is now of type `ShaderMacroArray` |
| 8 | +* Replaced `ResourceMappingDesc` with `ResourceMappingCreateInfo` (API253010) |
| 9 | + * Use `ResourceMappingCreateInfo::NumEntries` to define the number of entries instead of the trailing null entry |
| 10 | +* Removed `ShaderCreateInfo::ppConversionStream` (API253009) |
| 11 | +* Removed `ppCompilerOutput` member of the `ShaderCreateInfo` struct and added it as parameter to the `IRenderDevice::CreateShader` method (API253008) |
| 12 | +* Added `IPipelineStateGL::GetGLProgramHandle` and `IShaderGL::GetGLShaderHandle` methods (API253007) |
| 13 | +* Enabled read-only depth-stencil buffers (API253006) |
| 14 | + * Added `TEXTURE_VIEW_READ_ONLY_DEPTH_STENCIL` view type |
| 15 | + * Added `UseReadOnlyDSV` member to `GraphicsPipelineDesc` struct |
| 16 | +* Added `PSO_CACHE_FLAGS` enum and `PipelineStateCacheDesc::Flags` member (API253005) |
| 17 | +* Archiver and render state cache: added content version (API253004) |
| 18 | +* Added `RenderDeviceShaderVersionInfo` struct and `RenderDeviceInfo::MaxShaderVersion` member (API253003) |
| 19 | +* Added texture component swizzle (API253002) |
| 20 | + * Added `TEXTURE_COMPONENT_SWIZZLE` enum and `TextureComponentMapping` struct |
| 21 | + * Added `Swizzle` member to `TextureViewDesc` struct |
| 22 | + * Added `TextureComponentSwizzle` member to `DeviceFeatures` struct |
| 23 | +* Added shader constant buffer reflection API (API253001) |
| 24 | + * Added `SHADER_CODE_BASIC_TYPE` and `SHADER_CODE_VARIABLE_CLASS` enums |
| 25 | + * Added `ShaderCodeVariableDesc` and `ShaderCodeBufferDesc` structs |
| 26 | + * Added `IShader::GetConstantBufferDesc` method |
| 27 | + |
| 28 | +### Samples and Tutorials |
| 29 | + |
| 30 | +* Added [Tutorial03 - Texturing for DotNet](https://github.com/DiligentGraphics/DiligentSamples/tree/master/Tutorials/Tutorial03_Texturing-DotNet) |
| 31 | + |
| 32 | + |
1 | 33 | ## v2.5.3 |
2 | 34 |
|
3 | 35 | ### API Changes |
|
0 commit comments