- ea3eee9 resolver: Migrate validation to behavior analysis by Ben Clayton · 3 years, 3 months ago
- f71784f Transform texture_externals used in a user-defined function by Brandon Jones · 3 years, 3 months ago chromium/4745 chromium/4746
- e0a560c transform: Don't consider type-ctor/casts as having side-effects by Ben Clayton · 3 years, 4 months ago
- d1f0a14 resolver: Track global uses in function decorations by Ben Clayton · 3 years, 4 months ago
- b05e185 resolver: Support shadowing by Ben Clayton · 3 years, 4 months ago chromium/4727
- e524ee1 transform: Combine InlinePointerLets and Simplify by Ben Clayton · 3 years, 4 months ago
- 1185d61 utils: Add Lookup() by Ben Clayton · 3 years, 4 months ago
- 4183051 resolver: Add dependency-graph analysis by Ben Clayton · 3 years, 4 months ago
- 38fa643 Add HLSL/MSL generator options for ArrayLengthFromUniform by Austin Eng · 3 years, 4 months ago
- bf7ec8f Add MultiplanarExternalTextureTransform and Tests by Brandon Jones · 3 years, 4 months ago
- ae4487f GLSL: rename all identifiers prefixed with gl_. by Stephen White · 3 years, 4 months ago
- 4b6eb0c Remove unreferenced variables in SingleEntryPoint Transform by shrekshao · 3 years, 4 months ago
- 735dca8 ast: Remove TypeConstructorExpression by Ben Clayton · 3 years, 4 months ago
- bf209ff GLSL: implement texture sample and store functions. by Stephen White · 3 years, 4 months ago
- 4cfa725 Use ProgramBuilder::Construct() where possible by Ben Clayton · 3 years, 4 months ago chromium/4704 chromium/4705 chromium/4706 chromium/4707
- 5c9a80b ast: Add 'Expression' suffix to literals (2/2) by Ben Clayton · 3 years, 4 months ago
- 6595b38 ast: Rename 'array accessor' to 'index accessor' by Ben Clayton · 3 years, 4 months ago
- a838bb7 ast: Rename ArrayAccessorExpression to IndexAccessorExpression by Ben Clayton · 3 years, 4 months ago
- 575c4ef Remove ScalarConstructorExpression by Ben Clayton · 3 years, 4 months ago
- a9156ff Rework Resolver so that we construct semantic types in a single pass. by Ben Clayton · 3 years, 4 months ago
- 2423df3 sem: Rename Function methods by Ben Clayton · 3 years, 4 months ago chromium/4693 chromium/4694 chromium/4695 chromium/4696 chromium/4697 chromium/4698 chromium/4699 chromium/4700 chromium/4701 chromium/4702
- cc26a41 utils: Add index operators to UniqueVector by Ben Clayton · 3 years, 4 months ago
- 85170d7 Disallow taking the address of a vector component by James Price · 3 years, 4 months ago
- 8d7551c Add a helper for DisableValidationDecoration by James Price · 3 years, 5 months ago
- e548db9 msl: Handle buffer variables in transform by James Price · 3 years, 5 months ago
- 91689fb Add support for matrix construction from scalars by James Price · 3 years, 5 months ago
- 7b776f1 Deprecate Ignore() by Ben Clayton · 3 years, 5 months ago chromium/4679 chromium/4680 chromium/4681
- a41694e validation: Allow interpolate(flat) on integral IO by James Price · 3 years, 5 months ago
- 1aa98e6 Implement phony assignment by Ben Clayton · 3 years, 5 months ago
- 72789de resolver: Remove rule that call statements to functions must return void by Ben Clayton · 3 years, 5 months ago
- 8648120 Make all ast and sem pointers const by Ben Clayton · 3 years, 5 months ago
- 7d0fc07 Add knob for omitting certain storage classes in Robustness transform by Ryan Harrison · 3 years, 5 months ago chromium/4675
- 9e631b1 GLSL: add gl_ reserved words. by Stephen White · 3 years, 5 months ago
- 4f3ff57 ast: Keep style consistent by Ben Clayton · 3 years, 5 months ago
- 5029e70 ast: Remove helpers from ast::Type by Ben Clayton · 3 years, 5 months ago
- 1364f20 Remove more uses of AST to_str() and type_name() by Ben Clayton · 3 years, 5 months ago
- 2f963aa More GLSL fixes. by Stephen White · 3 years, 5 months ago
- 7cf3b28 GLSL writer: validate all entry points with glslang. by Stephen White · 3 years, 5 months ago
- f3f2d0a Resolver: Remove texture_storage read access by Ben Clayton · 3 years, 5 months ago
- 14fc622 ast: Rename CallExpression::params() to args() by Ben Clayton · 3 years, 5 months ago
- ce90ac5 Remove BoundArrayAccessors by Ryan Harrison · 3 years, 5 months ago chromium/4665 chromium/4666 chromium/4667
- a9f8c7d Implement GLSL writer backend. by Stephen White · 3 years, 5 months ago
- 1ca6fba msl: Use a struct for threadgroup memory arguments by James Price · 3 years, 6 months ago chromium/4659
- 9c7cd9e transform: Avoid symbol collision in Canonicalize IO by Ben Clayton · 3 years, 6 months ago
- 40ef4a8 Revert "msl: Use a struct for threadgroup memory arguments" by Corentin Wallez · 3 years, 6 months ago
- af8cd3b msl: Use a struct for threadgroup memory arguments by James Price · 3 years, 6 months ago
- d1d99bc Resolver: Validate that type sizes fit in uint32_t by Ben Clayton · 3 years, 6 months ago
- acaecab msl: Handle workgroup matrix allocations by James Price · 3 years, 6 months ago
- 77a25c0 transform: Add NumWorkgroupsFromUniform transform by James Price · 3 years, 6 months ago
- f66f651 transform/BindingRemapper: Validate access mode by James Price · 3 years, 6 months ago chromium/4642
- ebab7d2 spirv: Remove the sanitizer transform by James Price · 3 years, 6 months ago
- 5b3be6a hlsl: Remove the sanitizer transform by James Price · 3 years, 6 months ago
- 733addc msl: Remove the sanitizer transform by James Price · 3 years, 6 months ago
- 676ec7c spirv: Handle sample_mask in shader IO transform by James Price · 3 years, 6 months ago
- 1b9ed7d msl/module-scope-var: Add unit test for folding &* by James Price · 3 years, 6 months ago
- 3646400 transform: Add ModuleScopeVarToEntryPointParam by James Price · 3 years, 6 months ago
- b584b37 transform: Add transform to add empty entry point by James Price · 3 years, 6 months ago
- 4cc4315 Allow array size to be a module-scope constant by James Price · 3 years, 6 months ago
- 14ac047 transform/BindingRemapper: Error if attempting to change access control of non-storage var by Ben Clayton · 3 years, 7 months ago
- f9d1971 Implement atomicSub intrinsic by James Price · 3 years, 7 months ago
- f6a49d6 msl: Add `matrix` to list of reserved keywords by James Price · 3 years, 7 months ago chromium/4617
- 2cbf265 transform: Remove unused function by James Price · 3 years, 7 months ago
- 11c6fcd spirv: Use generic transform to process shader IO by James Price · 3 years, 7 months ago
- 11e172a msl: Add generator option to emit [[point_size]] by James Price · 3 years, 7 months ago
- a5d73ce transform/shader_io: Generate a wrapper function by James Price · 3 years, 7 months ago
- 3e92e9f Fix structure builtin emission by Ben Clayton · 3 years, 7 months ago
- 5c61d6d msl: Fold &* when converting module-scope vars by James Price · 3 years, 7 months ago chromium/4598
- 38c5a28 transform/DMA: Fix ignore() for buffer members by Ben Clayton · 3 years, 8 months ago
- 89a0bde transform: Optimize ZeroInitWorkgroupMemory for arrays by Ben Clayton · 3 years, 8 months ago
- fb91e3c transform: DMA: Don't load ignore() arguments by Ben Clayton · 3 years, 8 months ago
- ed60a99 transform: LoopToForLoop - fix bad emission by Ben Clayton · 3 years, 8 months ago
- 97668c8 reader/spirv: Handle the MatrixStride decoration by Ben Clayton · 3 years, 8 months ago
- c6cbe3f Remove InputStepMode (it was deprecated in favor of VertexStepMode) by Corentin Wallez · 3 years, 8 months ago
- fd35aa8 Implement texture_depth_multisampled_2d by Ben Clayton · 3 years, 8 months ago
- 00320c2 writer/wgsl: Fix texture_external type emission by James Price · 3 years, 8 months ago
- dd2e2ba transform: Add more HLSL keywords by Ben Clayton · 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
- 053559d intrinsics: Add new struct form of modf(), frexp() by Ben Clayton · 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
- 0f2d95d sem: Split sem::Variable into global, local and parameter by Ben Clayton · 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
- 20c2ff6 transform/Robustness: Re-work the accessor clamping by Ben Clayton · 3 years, 8 months ago
- 883fb63 transform: Don't unroll arrays in DecomposeMemoryAccess 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
- 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
- 1d10086 transform: More robustness for texture ops by Ben Clayton · 3 years, 8 months ago
- de2b7db Make ArrayLengthFromUniform transform emit a valid UBO by Antonio Maiorano · 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
- 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
- e285911 validation: validate struct constructor by Sarah · 3 years, 8 months ago
- 1b03f0a reader/wgsl: Generate ForLoopStatements by Ben Clayton · 3 years, 8 months ago
- af89c72 writer: Move sanitizers into the backends by James Price · 3 years, 8 months ago