1. ea3eee9 resolver: Migrate validation to behavior analysis by Ben Clayton · 3 years, 3 months ago
  2. f71784f Transform texture_externals used in a user-defined function by Brandon Jones · 3 years, 3 months ago chromium/4745 chromium/4746
  3. e0a560c transform: Don't consider type-ctor/casts as having side-effects by Ben Clayton · 3 years, 4 months ago
  4. d1f0a14 resolver: Track global uses in function decorations by Ben Clayton · 3 years, 4 months ago
  5. b05e185 resolver: Support shadowing by Ben Clayton · 3 years, 4 months ago chromium/4727
  6. e524ee1 transform: Combine InlinePointerLets and Simplify by Ben Clayton · 3 years, 4 months ago
  7. 1185d61 utils: Add Lookup() by Ben Clayton · 3 years, 4 months ago
  8. 4183051 resolver: Add dependency-graph analysis by Ben Clayton · 3 years, 4 months ago
  9. 38fa643 Add HLSL/MSL generator options for ArrayLengthFromUniform by Austin Eng · 3 years, 4 months ago
  10. bf7ec8f Add MultiplanarExternalTextureTransform and Tests by Brandon Jones · 3 years, 4 months ago
  11. ae4487f GLSL: rename all identifiers prefixed with gl_. by Stephen White · 3 years, 4 months ago
  12. 4b6eb0c Remove unreferenced variables in SingleEntryPoint Transform by shrekshao · 3 years, 4 months ago
  13. 735dca8 ast: Remove TypeConstructorExpression by Ben Clayton · 3 years, 4 months ago
  14. bf209ff GLSL: implement texture sample and store functions. by Stephen White · 3 years, 4 months ago
  15. 4cfa725 Use ProgramBuilder::Construct() where possible by Ben Clayton · 3 years, 4 months ago chromium/4704 chromium/4705 chromium/4706 chromium/4707
  16. 5c9a80b ast: Add 'Expression' suffix to literals (2/2) by Ben Clayton · 3 years, 4 months ago
  17. 6595b38 ast: Rename 'array accessor' to 'index accessor' by Ben Clayton · 3 years, 4 months ago
  18. a838bb7 ast: Rename ArrayAccessorExpression to IndexAccessorExpression by Ben Clayton · 3 years, 4 months ago
  19. 575c4ef Remove ScalarConstructorExpression by Ben Clayton · 3 years, 4 months ago
  20. a9156ff Rework Resolver so that we construct semantic types in a single pass. by Ben Clayton · 3 years, 4 months ago
  21. 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
  22. cc26a41 utils: Add index operators to UniqueVector by Ben Clayton · 3 years, 4 months ago
  23. 85170d7 Disallow taking the address of a vector component by James Price · 3 years, 4 months ago
  24. 8d7551c Add a helper for DisableValidationDecoration by James Price · 3 years, 5 months ago
  25. e548db9 msl: Handle buffer variables in transform by James Price · 3 years, 5 months ago
  26. 91689fb Add support for matrix construction from scalars by James Price · 3 years, 5 months ago
  27. 7b776f1 Deprecate Ignore() by Ben Clayton · 3 years, 5 months ago chromium/4679 chromium/4680 chromium/4681
  28. a41694e validation: Allow interpolate(flat) on integral IO by James Price · 3 years, 5 months ago
  29. 1aa98e6 Implement phony assignment by Ben Clayton · 3 years, 5 months ago
  30. 72789de resolver: Remove rule that call statements to functions must return void by Ben Clayton · 3 years, 5 months ago
  31. 8648120 Make all ast and sem pointers const by Ben Clayton · 3 years, 5 months ago
  32. 7d0fc07 Add knob for omitting certain storage classes in Robustness transform by Ryan Harrison · 3 years, 5 months ago chromium/4675
  33. 9e631b1 GLSL: add gl_ reserved words. by Stephen White · 3 years, 5 months ago
  34. 4f3ff57 ast: Keep style consistent by Ben Clayton · 3 years, 5 months ago
  35. 5029e70 ast: Remove helpers from ast::Type by Ben Clayton · 3 years, 5 months ago
  36. 1364f20 Remove more uses of AST to_str() and type_name() by Ben Clayton · 3 years, 5 months ago
  37. 2f963aa More GLSL fixes. by Stephen White · 3 years, 5 months ago
  38. 7cf3b28 GLSL writer: validate all entry points with glslang. by Stephen White · 3 years, 5 months ago
  39. f3f2d0a Resolver: Remove texture_storage read access by Ben Clayton · 3 years, 5 months ago
  40. 14fc622 ast: Rename CallExpression::params() to args() by Ben Clayton · 3 years, 5 months ago
  41. ce90ac5 Remove BoundArrayAccessors by Ryan Harrison · 3 years, 5 months ago chromium/4665 chromium/4666 chromium/4667
  42. a9f8c7d Implement GLSL writer backend. by Stephen White · 3 years, 5 months ago
  43. 1ca6fba msl: Use a struct for threadgroup memory arguments by James Price · 3 years, 6 months ago chromium/4659
  44. 9c7cd9e transform: Avoid symbol collision in Canonicalize IO by Ben Clayton · 3 years, 6 months ago
  45. 40ef4a8 Revert "msl: Use a struct for threadgroup memory arguments" by Corentin Wallez · 3 years, 6 months ago
  46. af8cd3b msl: Use a struct for threadgroup memory arguments by James Price · 3 years, 6 months ago
  47. d1d99bc Resolver: Validate that type sizes fit in uint32_t by Ben Clayton · 3 years, 6 months ago
  48. acaecab msl: Handle workgroup matrix allocations by James Price · 3 years, 6 months ago
  49. 77a25c0 transform: Add NumWorkgroupsFromUniform transform by James Price · 3 years, 6 months ago
  50. f66f651 transform/BindingRemapper: Validate access mode by James Price · 3 years, 6 months ago chromium/4642
  51. ebab7d2 spirv: Remove the sanitizer transform by James Price · 3 years, 6 months ago
  52. 5b3be6a hlsl: Remove the sanitizer transform by James Price · 3 years, 6 months ago
  53. 733addc msl: Remove the sanitizer transform by James Price · 3 years, 6 months ago
  54. 676ec7c spirv: Handle sample_mask in shader IO transform by James Price · 3 years, 6 months ago
  55. 1b9ed7d msl/module-scope-var: Add unit test for folding &* by James Price · 3 years, 6 months ago
  56. 3646400 transform: Add ModuleScopeVarToEntryPointParam by James Price · 3 years, 6 months ago
  57. b584b37 transform: Add transform to add empty entry point by James Price · 3 years, 6 months ago
  58. 4cc4315 Allow array size to be a module-scope constant by James Price · 3 years, 6 months ago
  59. 14ac047 transform/BindingRemapper: Error if attempting to change access control of non-storage var by Ben Clayton · 3 years, 7 months ago
  60. f9d1971 Implement atomicSub intrinsic by James Price · 3 years, 7 months ago
  61. f6a49d6 msl: Add `matrix` to list of reserved keywords by James Price · 3 years, 7 months ago chromium/4617
  62. 2cbf265 transform: Remove unused function by James Price · 3 years, 7 months ago
  63. 11c6fcd spirv: Use generic transform to process shader IO by James Price · 3 years, 7 months ago
  64. 11e172a msl: Add generator option to emit [[point_size]] by James Price · 3 years, 7 months ago
  65. a5d73ce transform/shader_io: Generate a wrapper function by James Price · 3 years, 7 months ago
  66. 3e92e9f Fix structure builtin emission by Ben Clayton · 3 years, 7 months ago
  67. 5c61d6d msl: Fold &* when converting module-scope vars by James Price · 3 years, 7 months ago chromium/4598
  68. 38c5a28 transform/DMA: Fix ignore() for buffer members by Ben Clayton · 3 years, 8 months ago
  69. 89a0bde transform: Optimize ZeroInitWorkgroupMemory for arrays by Ben Clayton · 3 years, 8 months ago
  70. fb91e3c transform: DMA: Don't load ignore() arguments by Ben Clayton · 3 years, 8 months ago
  71. ed60a99 transform: LoopToForLoop - fix bad emission by Ben Clayton · 3 years, 8 months ago
  72. 97668c8 reader/spirv: Handle the MatrixStride decoration by Ben Clayton · 3 years, 8 months ago
  73. c6cbe3f Remove InputStepMode (it was deprecated in favor of VertexStepMode) by Corentin Wallez · 3 years, 8 months ago
  74. fd35aa8 Implement texture_depth_multisampled_2d by Ben Clayton · 3 years, 8 months ago
  75. 00320c2 writer/wgsl: Fix texture_external type emission by James Price · 3 years, 8 months ago
  76. dd2e2ba transform: Add more HLSL keywords by Ben Clayton · 3 years, 8 months ago
  77. 13081d4 Deprecate InputStepMode in favor of VertexStepMode by Corentin Wallez · 3 years, 8 months ago
  78. 1c6ff0e hlsl: Add 'line' to reserved keywords by James Price · 3 years, 8 months ago
  79. 053559d intrinsics: Add new struct form of modf(), frexp() by Ben Clayton · 3 years, 8 months ago
  80. fced350 sem::Type: Replace GetDefaultAlignAndSize() with Size() and Align() by Ben Clayton · 3 years, 8 months ago
  81. f5ed2ba sem: Rename `Vector::size()` to `Vector::Width()` by Ben Clayton · 3 years, 8 months ago
  82. 0f2d95d sem: Split sem::Variable into global, local and parameter by Ben Clayton · 3 years, 8 months ago
  83. 701820b writers: Add flag to disable workgroup memory init by Ben Clayton · 3 years, 8 months ago
  84. 3d441d4 validation: validate function call pointer parameter by Sarah · 3 years, 8 months ago
  85. 20c2ff6 transform/Robustness: Re-work the accessor clamping by Ben Clayton · 3 years, 8 months ago
  86. 883fb63 transform: Don't unroll arrays in DecomposeMemoryAccess by Ben Clayton · 3 years, 8 months ago
  87. 8e38fad transform/InlinePtrLets: Fix ICE for lets in for-loops by Ben Clayton · 3 years, 8 months ago
  88. 96a6e7e transform: Pass CloneContext by reference by Ben Clayton · 3 years, 8 months ago
  89. 8a96c78 transform: Fixes for DecomposeMemoryAccess by Ben Clayton · 3 years, 8 months ago
  90. 4511a2e transform: Add a debug flag to dump WGSL by Ben Clayton · 3 years, 8 months ago
  91. 1d10086 transform: More robustness for texture ops by Ben Clayton · 3 years, 8 months ago
  92. de2b7db Make ArrayLengthFromUniform transform emit a valid UBO by Antonio Maiorano · 3 years, 8 months ago
  93. 71f619b [resolver]: Begin constant value evaluation by Ben Clayton · 3 years, 8 months ago
  94. aa48b1a Revert "Validate storage class constraints" by Ben Clayton · 3 years, 8 months ago
  95. 2c2aa2a writer/msl: Implement invariant attribute by James Price · 3 years, 8 months ago
  96. fd5829e Validate storage class constraints by Antonio Maiorano · 3 years, 8 months ago
  97. 88b8e2f writer/spirv: Implement invariant attribute by James Price · 3 years, 8 months ago
  98. e285911 validation: validate struct constructor by Sarah · 3 years, 8 months ago
  99. 1b03f0a reader/wgsl: Generate ForLoopStatements by Ben Clayton · 3 years, 8 months ago
  100. af89c72 writer: Move sanitizers into the backends by James Price · 3 years, 8 months ago