This repository was archived by the owner on Jan 29, 2025. It is now read-only.
v0.13.0
GENERAL
- Move from
maketocargo xtaskworkflows. (#2297) @ErichDonGubler - Omit non referenced expressions from output. (#2378) @teoxoy
- Bump
bitflagsto v2. (#2358) @daxpedda - Implement
workgroupUniformLoad. (#2201) @DJMcNab
API
- Expose early depth test field. (#2393) @Joeoc2001
- Split image bounds check policy. (#2265) @teoxoy
- Change type of constant sized arrays to
NonZeroU32. (#2337) @teoxoy - Introduce
GlobalCtx. (#2335) @teoxoy - Introduce
Expression::Literal. (#2333) @teoxoy - Introduce
Expression::ZeroValue. (#2332) @teoxoy - Add support for const-expressions (only at the API level, functionality is still WIP). (#2266) @teoxoy, @jimblandy
DOCS
- Document which expressions are in scope for a
break_ifexpression. (#2326) @jimblandy
VALIDATOR
- Don't
use std::opsIndex, used only when"validate"is on. (#2383) @jimblandy - Remove unneeded
ConstantError::Unresolved{Component,Size}. (#2330) @ErichDonGubler - Remove
TypeError::UnresolvedBase. (#2308) @ErichDonGubler
WGSL-IN
- Error on param redefinition. (#2342) @SparkyPotato
SPV-IN
- Improve documentation for SPIR-V control flow parsing. (#2324) @jimblandy
- Obey the
is_depthfield ofOpTypeImage. (#2341) @expenses - Convert conditional backedges to
break if. (#2290) @eddyb
GLSL-IN
SPV-OUT
- Add debug info. (#2379) @wicast
- Use
IndexSetinstead ofHashSetfor iterated sets (capabilities/extensions). (#2389) @eddyb - Support array bindings of buffers. (#2282) @kvark
MSL-OUT
- Rename
allow_point_sizetoallow_and_force_point_size. (#2280) @teoxoy - Initialize arrays inline. (#2331) @teoxoy
HLSL-OUT
- Implement Pack/Unpack for HLSL. (#2353) @Elabajaba
- Complete HLSL reserved symbols. (#2367) @teoxoy
- Handle case insensitive FXC keywords. (#2347) @PJB3005
- Fix return type for firstbitlow/high. (#2315) @evahop
GLSL-OUT
textureSizelevel must be a signed integer. (#2397) @nical- Fix functions with array return type. (#2382) @Gordon-F