Skip to content

Releases: DragonJoker/ShaderWriter

Version 2.8.1

10 Mar 18:56
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.8.0...v2.8.1

Version 2.8.0

26 Feb 11:10
Compare
Choose a tag to compare

What's Changed

  • AST: Added support for lod compare lookup for cube, 2D array and cube array shadow textures. by @DragonJoker in #248
  • Writer: Removed unused parameters for SampledImage and CombinedImage. by @DragonJoker in #247
  • SPIR-V: Implemented variable load optimisation. by @DragonJoker in #250
  • SPIR-V: Fixed composite constants registration. by @DragonJoker in #255
  • SPIR-V: Updated spirv.hpp. by @DragonJoker in #257
  • VulkanLayer: Fixed some issues when building a ProgramPipeline from a PipelineBuilder. by @DragonJoker in #251
  • VulkanLayer: Don't include cpuid.h on Apple ARM64. by @n0bra1n3r in #252
  • VulkanLayer: Fixed some warnings with AppleClang on MacOS. by @DragonJoker in #253
  • CI: Implemented coverage support through OpenCppCoverage. by @DragonJoker in #256

New Contributors

Full Changelog: v2.7.1...v2.8.0

Version 2.7.1

15 Jan 09:02
Compare
Choose a tag to compare

What's Changed

  • AST: Fixed constants resolution in MbrSelect, with AggrInit outer expr.
  • AST: Fixed alias exprs parsing during constants resolution.
  • AST: Implemented ShaderBuilder.
  • AST: Statement and Expression visitors now take const pointer params.
  • Writer: Fixed external I/O.
  • Writer: Fixed VK_EXT_mesh_shader mesh and task inputs.
  • SPIR-V: Updated binary spirv parsing.
  • SPIR-V: Added support for NV_compute_shader_derivatives.
  • All: Fixed SonarCloud issues.

Full Changelog: v2.7.0...v2.7.1

Version 2.7.0

30 Oct 09:54
c8af31d
Compare
Choose a tag to compare

What's Changed

  • AST: Implemented shader allocator.
  • AST: Implemented NonSemantic.Shader.DebugInfo.100.
  • AST: Better split of SSA transformation, expressions simplification, and constants resolution.
  • AST: Implemented constant resolution for some intrinsics.
  • Writer: Updated barriers to have them expressed the SPIR-V way.
  • Writer: Improved support for custom types with declSharedVariable.
  • Writer: Added .xx(), .xxx() and .xxxx() members to scalar values.
  • Writer: Fixed mesh per-primitive builtins.
  • Writer: Added support for global variables declaration.
  • Writer: Implemented pipeline program writers.
  • Writer: Added MixedStructInstanceHelperT.
  • SPIR-V: Added support for SPV_KHR_shader_ballot.
  • HLSL: Added support for some more subgroup intrinsics.

Full Changelog: v2.6.1...v2.7.0

Version 2.6.1

26 Apr 19:10
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.6.0...v2.6.1

v2.6.0

24 Mar 23:13
Compare
Choose a tag to compare

Important Changes

  • Improved AST simplification, regarding literals casts, and dead branches removal. by @DragonJoker in #204

What's Changed

Full Changelog: v2.5.0...v2.6.0

Version 2.5.0

20 Nov 11:07
Compare
Choose a tag to compare

Important Changes

  • Added support for 8 bits and 16 bits integer types: #190 and #191
  • Added support for VK_EXT_mesh_shader: #193, #201, and #195
  • Improved sdw::StructInstance ways of initialisation (deep copy, zero init): #196

What's Changed

Full Changelog: v2.4.0...v2.5.0

Version 2.4.0

12 Aug 08:40
Compare
Choose a tag to compare

Important Changes

  • Renamed Ubo with UniformBuffer, Ssbo with StorageBuffer. by @DragonJoker in #187

What's Changed

Full Changelog: v2.3.0...v2.4.0

Version 2.3.0

08 Jun 00:52
Compare
Choose a tag to compare

Important Changes

What's Changed

Full Changelog: v2.2.0...v2.3.0

Version 2.2.0

03 Apr 11:45
Compare
Choose a tag to compare

Important Changes

What's Changed

Full Changelog: v2.1.0...v2.2.0