- d77c00f Update spirv-reader tests to be valid for WebGPU by David Neto · 3 years, 8 months ago
- dd2e2ba transform: Add more HLSL keywords by Ben Clayton · 3 years, 8 months ago
- 64dfcd2 writer/hlsl: Support bitcast of vectors by Ben Clayton · 3 years, 8 months ago
- dcd3dce Add support for parsing hex floats to WGSL frontend by Antonio Maiorano · 3 years, 8 months ago
- 558969d intrinsics: Deprecate textureLoad() for storage textures by Ben Clayton · 3 years, 8 months ago
- b32c22c spirv-reader: Polyfill GLSLStd450 Degrees and Radians by Corentin Wallez · 3 years, 8 months ago
- 13081d4 Deprecate InputStepMode in favor of VertexStepMode by Corentin Wallez · 3 years, 8 months ago
- 1c6ff0e hlsl: Add 'line' to reserved keywords by James Price · 3 years, 8 months ago
- f7d0c1c spirv-reader: polyfill scalar reflect by David Neto · 3 years, 8 months ago
- 70eb1d3 spirv-reader: polyfill scalar faceForward by David Neto · 3 years, 8 months ago
- 4841144 writer/[hlsl,msl]: Default `name_printed` to false by Ben Clayton · 3 years, 8 months ago
- 7204756 intrinsics: Add `mix(vec, vec, f32)` overload by Ben Clayton · 3 years, 8 months ago
- 053559d intrinsics: Add new struct form of modf(), frexp() by Ben Clayton · 3 years, 8 months ago
- 465c5aa validation: clean up function attributes validation and unit-tests by Sarah · 3 years, 8 months ago
- f76c227 parser: fix wgsl expect_const_expr() by Sarah · 3 years, 8 months ago
- fced350 sem::Type: Replace GetDefaultAlignAndSize() with Size() and Align() by Ben Clayton · 3 years, 8 months ago
- f5ed2ba sem: Rename `Vector::size()` to `Vector::Width()` by Ben Clayton · 3 years, 8 months ago
- 4261466 writer/hlsl: Ignore struct member offset attribute by James Price · 3 years, 8 months ago
- eb39420 reader/wgsl: Add support for block comments by James Price · 3 years, 8 months ago
- 4ffcf06 sem: Add Owner() to sem::Parameter by Ben Clayton · 3 years, 8 months ago
- 0f2d95d sem: Split sem::Variable into global, local and parameter by Ben Clayton · 3 years, 8 months ago
- fe3ba95 inspector: Use diagnostic lists by Ben Clayton · 3 years, 8 months ago
- 81d4ed0 Fix operator% for f32 and vecN<f32> by Ben Clayton · 3 years, 8 months ago
- a469668 validation: invariant attribute on struct members by Sarah · 3 years, 8 months ago
- 36b49e8 validation: fix error msg: textureSample*() offset must be a const_expr by Sarah · 3 years, 8 months ago
- 33afd6c Revert "writer/hlsl: Special case negative zero" by Ben Clayton · 3 years, 8 months ago
- 68a6dd0 Resolver: make IsConstructible non-recursive for arrays and struct members by Antonio Maiorano · 3 years, 8 months ago
- 701820b writers: Add flag to disable workgroup memory init by Ben Clayton · 3 years, 8 months ago
- 3d441d4 validation: validate function call pointer parameter by Sarah · 3 years, 8 months ago
- 9889ff0 writer/msl: Emulate scalar length and distance by James Price · 3 years, 8 months ago
- b29396e fuzzers: Don't pointlessly format diagnostics by Ben Clayton · 3 years, 8 months ago
- efceb83 writer/hlsl: Special case negative zero by Ben Clayton · 3 years, 8 months ago
- c6a7329 BUILD.gn: Directly depend on spvtools targets by Corentin Wallez · 3 years, 8 months ago
- c41d940 Parse num_workgroups builtin and reject it by James Price · 3 years, 8 months ago
- 94a5fd4 spirv-reader: polyfill scalar refract by David Neto · 3 years, 8 months ago
- 0c3ddc9 parser/wgsl: Error if type decorations are not consumed by Ben Clayton · 3 years, 8 months ago
- ac9db20 inspector: reflect workgroup storage size by Ken Rockot · 3 years, 8 months ago
- b291cfc Resolver: Validate that var/let has a type or initialzier by Ben Clayton · 3 years, 8 months ago
- 0bbe24d validation: struct member name must be unique by Sarah · 3 years, 8 months ago
- 1fa28ac Add support for converting bool to other types by James Price · 3 years, 8 months ago
- 93d4501 spirv-reader: refactor handling pipeline IO decorations by David Neto · 3 years, 8 months ago
- 595b054 writer[spirv,hlsl]: Call UnwrapRef() for splats by Ben Clayton · 3 years, 8 months ago
- 76feb6b reader/wgsl: Add source info to CallStatement by James Price · 3 years, 8 months ago
- a01bb4c spirv-reader: reject undef and null pointers by David Neto · 3 years, 8 months ago
- 20c2ff6 transform/Robustness: Re-work the accessor clamping by Ben Clayton · 3 years, 8 months ago
- cd7eb4f Resolver: Validation for continuing blocks by Ben Clayton · 3 years, 8 months ago
- 725159c resolver: Limit the number of parameters to 255 by Ben Clayton · 3 years, 8 months ago
- 883fb63 transform: Don't unroll arrays in DecomposeMemoryAccess by Ben Clayton · 3 years, 8 months ago
- c335030 validation: location decoration is not valid for compute shaders by Sarah · 3 years, 8 months ago
- 5f99424 reader: fix ordering of select operands by David Neto · 3 years, 8 months ago
- 29c7079 parser/wgsl: Fix stack overflow in postfix_expression() by Ben Clayton · 3 years, 8 months ago
- e087a95 spirv-reader: support remaining interpolation decorations by David Neto · 3 years, 8 months ago
- 7119843 validation: textureSample*() offset argument must be literal or const_expr by Sarah · 3 years, 8 months ago
- 4c9b440 Fix FloatToString printing with not enough precision when using `fixed` floatfield format by Antonio Maiorano · 3 years, 8 months ago
- 0bff3fb writer/wgsl: Fix printing of for-loops by Ben Clayton · 3 years, 8 months ago
- 8e38fad transform/InlinePtrLets: Fix ICE for lets in for-loops by Ben Clayton · 3 years, 8 months ago
- 96a6e7e transform: Pass CloneContext by reference by Ben Clayton · 3 years, 8 months ago
- b478f97 IntrinsicTable: De-duplicate returned Intrinsics by Ben Clayton · 3 years, 8 months ago
- e54e26d writer/hlsl: Emit more helpers for intrinsic calls by Ben Clayton · 3 years, 8 months ago
- 8a96c78 transform: Fixes for DecomposeMemoryAccess by Ben Clayton · 3 years, 8 months ago
- 4511a2e transform: Add a debug flag to dump WGSL by Ben Clayton · 3 years, 8 months ago
- f4e213c CloneContext: Add an overload of Replace() that takes a function by Ben Clayton · 3 years, 8 months ago
- 60dae24 Reland "Validate storage class constraints" by Antonio Maiorano · 3 years, 8 months ago
- 1d10086 transform: More robustness for texture ops by Ben Clayton · 3 years, 8 months ago
- 487a913 CloneContext: Remove remnants of clone pointer de-duping by Ben Clayton · 3 years, 8 months ago
- 9e0b3cc [intrinsics]: Add texture_1d level overloads by Ben Clayton · 3 years, 8 months ago
- 58bbe32 validation: Allow unsigned workgroup_size component by Sarah · 3 years, 8 months ago
- 3242d3e writer/hlsl: Use vector write helper for dynamic indices by Ben Clayton · 3 years, 8 months ago
- 8a8ddcf debug: Include system in assert string by Ben Clayton · 3 years, 8 months ago
- de2b7db Make ArrayLengthFromUniform transform emit a valid UBO by Antonio Maiorano · 3 years, 8 months ago
- 3ad686e val: Remove source from validation result by James Price · 3 years, 8 months ago
- 7f142c4 inspector: Remove legacy shader IO support by James Price · 3 years, 8 months ago
- 4aed315 writer: Remove legacy generator API by James Price · 3 years, 8 months ago
- 6e459fe sem: Add CompoundStatement by Ben Clayton · 3 years, 8 months ago
- 3e27a20 writer: Fix CaseStatment tests by Ben Clayton · 3 years, 8 months ago
- 4166ecc Factor out the InspectorHelper from the Inspector test file by Ryan Harrison · 3 years, 8 months ago
- ae23bd5 reader/wgsl: Reserve ++ and -- tokens by James Price · 3 years, 8 months ago
- 8d33b85 writer/hlsl: Implement invariant attribute by James Price · 3 years, 8 months ago
- af6fc5f resolver: Replace GetScalarConstExprValue with ConstantValueOf by Ben Clayton · 3 years, 8 months ago
- 51cfe26 writer/hlsl: Simplify UBO accesses for static indexing by Ben Clayton · 3 years, 8 months ago
- 71f619b [resolver]: Begin constant value evaluation by Ben Clayton · 3 years, 8 months ago
- aa48b1a Revert "Validate storage class constraints" by Ben Clayton · 3 years, 8 months ago
- 3797ab6 reader/wgsl: Be more aggressive at bailing by Ben Clayton · 3 years, 8 months ago
- 2c2aa2a writer/msl: Implement invariant attribute by James Price · 3 years, 8 months ago
- fd5829e Validate storage class constraints by Antonio Maiorano · 3 years, 8 months ago
- 88b8e2f writer/spirv: Implement invariant attribute by James Price · 3 years, 8 months ago
- fcc0de0 wgsl: Implement invariant attribute by James Price · 3 years, 8 months ago
- 508d249 validation: Validate invariant attribute by James Price · 3 years, 8 months ago
- f07ad67 ast: Add InvariantDecoration by James Price · 3 years, 8 months ago
- bf1ec30 reader/wgsl: Remove old token methods. by dan sinclair · 3 years, 8 months ago
- 9569e2c writer/msl: Emit helper functions for atomicCompareExchangeWeak by Ben Clayton · 3 years, 8 months ago
- 659bcbe validation: organize validate type constructor unittests by Sarah · 3 years, 8 months ago
- e027e81 writer/hlsl: Emit helper functions for storage class atomic intrinsics by Ben Clayton · 3 years, 8 months ago
- e285911 validation: validate struct constructor by Sarah · 3 years, 8 months ago
- 1843c0b [writer/hlsl]: Fix order of atomic method arguments. by Ben Clayton · 3 years, 8 months ago
- 1b03f0a reader/wgsl: Generate ForLoopStatements by Ben Clayton · 3 years, 8 months ago
- 03c8393 [writer/msl]: Implement modf and frexp by Ben Clayton · 3 years, 8 months ago
- 79fae01 Remove texture_external overload for textureSample by Brandon Jones · 3 years, 8 months ago
- 5d922d0 Revert "writer/hlsl: Special case negative zero" by Ben Clayton · 3 years, 8 months ago
- af89c72 writer: Move sanitizers into the backends by James Price · 3 years, 8 months ago