- 3124d43 writer/hlsl: Use unsigned indices for UBOs by Ben Clayton · 3 years, 8 months ago
- 2bb4538 writer/hlsl: Zero initialize with (T) 0 by Ben Clayton · 3 years, 8 months ago
- efc46c1 writer/wgsl: Handle for-loops by Ben Clayton · 3 years, 8 months ago
- f4075a7 resolver: Resolve for-loops by Ben Clayton · 3 years, 8 months ago
- 65cd259 ast: Add ForLoopStatement node by Ben Clayton · 3 years, 8 months ago
- 15e3561 inspector: reflect storage size used by entrypoints by Ken Rockot · 3 years, 8 months ago
- 9bf951e spirv-reader: infer function storage class on OpAccessChain without indices by David Neto · 3 years, 8 months ago
- 37cabbb validation: structures cannot be empty by James Price · 3 years, 8 months ago
- d4c64af Expose interpolation and dimensional data about IO variables by Ryan Harrison · 3 years, 8 months ago
- 62c8f2a spirv-reader: handle locations on structure members by David Neto · 3 years, 8 months ago
- a8f58ef validation: simplify validating function parameters by Sarah · 3 years, 8 months ago
- 885488d writer/msl: Use UniqueIdentifier() for padding field names by Ben Clayton · 3 years, 8 months ago
- 939ff86 [inspector] Report if sample_mask is returned by the entry point by Ryan Harrison · 3 years, 8 months ago
- e58ecaa transform::Robustness: Clamp texture[Load|Store] coordinates by Ben Clayton · 3 years, 8 months ago
- 0273f1a transform: Rename BoundArrayAccessors to Robustness by Ben Clayton · 3 years, 8 months ago
- 863e285 writer/hlsl: Add some comments to pack_level_in_coords by Ben Clayton · 3 years, 8 months ago
- 51b9da4 writer/hlsl: Fix level packing for textureLoad() by Ben Clayton · 3 years, 8 months ago
- b293f51 Implement FXC workaround for vector access in loops resulting in failed loop unrolling by Antonio Maiorano · 3 years, 8 months ago
- 53069b2 Fix TextGenerator::UniqueIdentifier() failing with empty string arg by Antonio Maiorano · 3 years, 8 months ago
- c035366 validation: cleaning up name uniqueness rules by Sarah · 3 years, 8 months ago
- e6cb51e validation: compute shader must include 'workgroup_size' in its attributes by Sarah · 3 years, 9 months ago
- d18f2e0 writer/spirv: Do not add Flat to fragment outputs by James Price · 3 years, 9 months ago
- 9432c97 validation: validate function parameters by Sarah · 3 years, 9 months ago
- 5a88ec8 resolver: Remove error codes by Ben Clayton · 3 years, 9 months ago
- 91622e3 spirv-reader: flatten output matrix, array, struct by David Neto · 3 years, 9 months ago
- c15dbfa spirv-reader: flatten struct pipeline inputs by David Neto · 3 years, 9 months ago
- 1d2f08b spirv-reader: flatten input IO arrays and matrices by David Neto · 3 years, 9 months ago
- 5ea0fe0 writer/spirv: Add Flat decoration to integers by James Price · 3 years, 9 months ago
- d960328 transform/VertexPulling: Implement remaining work by Ben Clayton · 3 years, 9 months ago
- f2ec7f3 writer/msl: Implement atomics by Ben Clayton · 3 years, 9 months ago
- 4b7af8d writer/spirv: Handle terminators in BlockStatements by Ben Clayton · 3 years, 9 months ago
- 077fe64 intrinsics: Add missing select() overload by James Price · 3 years, 9 months ago
- c7aa21e writer/spirv: Implement interpolate attributes by James Price · 3 years, 9 months ago
- 0dd41c6 writer/hlsl: Implement interpolate attributes by James Price · 3 years, 9 months ago
- f8e0b7d writer/msl: Implement interpolate attributes by James Price · 3 years, 9 months ago
- 6a25bf9 transform: Propagate interpolate attributes by James Price · 3 years, 9 months ago
- 545f4e0 writer/wgsl: Implement interpolate attributes by James Price · 3 years, 9 months ago
- 03a7522 reader/wgsl: Add support for interpolate attribute by James Price · 3 years, 9 months ago
- 989a8e4 validation: Validate interpolation attributes by James Price · 3 years, 9 months ago
- cb0309e validation: fix error msg for assign to 'let' and 'function parameter' by Sarah · 3 years, 9 months ago
- e37044a ast: Add InterpolateDecoration and related enums by James Price · 3 years, 9 months ago
- c41c7cd reader/wgsl: Only resync if num errors less than limit by Ben Clayton · 3 years, 9 months ago
- f24b37e writer/msl: Rework string printing by Ben Clayton · 3 years, 9 months ago
- a5715e3 validation: unary operands by Sarah · 3 years, 9 months ago
- ac5dbd2 validation: add an internal decoration to allow atomic function parameters by Sarah · 3 years, 9 months ago
- 3cbbeaf sample: add a --fxc option to validate HLSL with FXC by Corentin Wallez · 3 years, 9 months ago
- 1b1d963 Validate attributes on function return types by James Price · 3 years, 9 months ago
- c03a09c writer/hlsl: Rework string printing by Ben Clayton · 3 years, 9 months ago
- b5cd10c Program: Track what transforms have been applied by Ben Clayton · 3 years, 9 months ago
- 07b59ca writer/spirv: Generate load of atomic value arguments by Ben Clayton · 3 years, 9 months ago
- c3f1908 Validate attributes on function parameters by James Price · 3 years, 9 months ago
- 14c0b8a Validate that in/out storage classes are not used by James Price · 3 years, 9 months ago
- ffd28e2 diag: Add System enumerator to all diagnostics by Ben Clayton · 3 years, 9 months ago
- 261643b Fix doxygen warnings by Antonio Maiorano · 3 years, 9 months ago
- 9548531 validation: workgroup memory cannot be used in vertex/fragment stage by Sarah · 3 years, 9 months ago
- c843488 writer/hlsl: Swizzle depth texture intrinsics by Ben Clayton · 3 years, 9 months ago
- 9cae45e writer/wgsl: Remove builtin unit test by James Price · 3 years, 9 months ago
- 57a737b validation: validate store type of builtin variables by Sarah · 3 years, 9 months ago
- ae0bf04 msl: Default the sample mask config parameter by James Price · 3 years, 9 months ago
- e0cc771 intrinsics: Limit fwidth builtins to fragment shaders by James Price · 3 years, 9 months ago
- f37f8df spirv-reader: explicitly error out on extended arithmetic by David Neto · 3 years, 9 months ago
- c32e8f6 msl: Generate a fixed sample mask if requested by James Price · 3 years, 9 months ago
- f9699b2 spirv-reader: further cleanup of legacy IO by David Neto · 3 years, 9 months ago
- c0c7915 Revert "Validate that in/out storage classes are not used" by James Price · 3 years, 9 months ago
- 35b514f spirv-reader: test conditional address-of on function call by David Neto · 3 years, 9 months ago
- 3c9086d Revert "inspector: Remove legacy shader IO support" by Ben Clayton · 3 years, 9 months ago
- 7aac7b5 spirv-reader: Handle vector insert dynamic into a hoisted variable by David Neto · 3 years, 9 months ago
- f19e0e4 Validate that functions return atomic-free plain types by Antonio Maiorano · 3 years, 9 months ago
- 6330260 Validate that in/out storage classes are not used by James Price · 3 years, 9 months ago
- 53a0d26 spirv-reader: Handle composite insert into a hoisted variable by David Neto · 3 years, 9 months ago
- 41f21fe writer/hlsl: Emit zero values for private variables by Ben Clayton · 3 years, 9 months ago
- 3b02d54 vertex_pulling: Remove legacy shader IO support by James Price · 3 years, 9 months ago
- e7257eb reader/wgsl: Prevent stack overflow in unary_expression() by Ben Clayton · 3 years, 9 months ago
- 055901b inspector: Remove legacy shader IO support by James Price · 3 years, 9 months ago
- 8d133e2 writer/msl: Fix array stride calculations by Ben Clayton · 3 years, 9 months ago
- 3d5453c spirv-reader: remove builtin-inputs special cases by David Neto · 3 years, 9 months ago
- 4d94eee ast: Fix nullptr deref in Variable::info_to_str by Ben Clayton · 3 years, 9 months ago
- c3f8fdf validation: no statically dead statement by Sarah · 3 years, 9 months ago
- 4d69751 validation: matrix element type must be 'f32' by Sarah · 3 years, 9 months ago
- b96ed7b intrinsics: textureDimensions for cubes return vec2 by Ben Clayton · 3 years, 9 months ago
- 663271d writer/msl: Fix continuing block emission by Ben Clayton · 3 years, 9 months ago
- 0f91616 writer/hlsl: Add missing parenthesis around UBO ternary op by Ben Clayton · 3 years, 9 months ago
- 5eadb83 writer/msl: Remove legacy shader IO support by James Price · 3 years, 9 months ago
- 960aa2e msl: Add ArrayLengthFromUniform transform by James Price · 3 years, 9 months ago
- 75db82c sanitizers: Use the ZeroInitWorkgroupMemory transform by Ben Clayton · 3 years, 9 months ago
- 3a600e0 transform: Add ZeroInitWorkgroupMemory by Ben Clayton · 3 years, 9 months ago
- 0949304 intrinsics: Remove deprected arrayLength instrinsic by Ben Clayton · 3 years, 9 months ago
- 165512c writer/hlsl: Emit UBO as an array of vector by Ben Clayton · 3 years, 9 months ago
- 9efc4fc ast: Fix double type decl bug by Ben Clayton · 3 years, 9 months ago
- c3dc300 writer/spirv: Implement atomics by Ben Clayton · 3 years, 9 months ago
- 8318420 spirv-reader: remove old-style pipeline IO support by David Neto · 3 years, 9 months ago
- 90503de reader/wgsl: Remove old shader IO syntax by James Price · 3 years, 9 months ago
- 443c41d validation: store type of sample_index and sample_mask builtins must be 'u32' by Sarah · 3 years, 9 months ago
- 8b2be2d Validate that structs must not contain [[block]] decorated struct members by Antonio Maiorano · 3 years, 9 months ago
- e6d171a writer/hlsl: Implement atomics by Ben Clayton · 3 years, 9 months ago
- 0a32a72 writer/wgsl: Emit atomic types by Ben Clayton · 3 years, 9 months ago
- 6a77236 intrinsics.def: Add atomic intrinsics by Ben Clayton · 3 years, 9 months ago
- adbbd0b Validate scalar constructor and implement conversion to vecN<bool> in spir-v backend by Antonio Maiorano · 3 years, 9 months ago
- 0507273 Implement a FoldConstants transform that currently folds scalar and vector conversions by Antonio Maiorano · 3 years, 9 months ago
- c5cd6b9 validation: add test for function params behave as const decl by Sarah · 3 years, 9 months ago