1. 3e60a6f SPV OpAtomicCompareSwap: Generate correct operand order and number of operands. by John Kessenich · 9 years ago
  2. 7355eeb SPV legacy texturing: Smear result of Op*Dref* up to a vector to match by John Kessenich · 9 years ago
  3. e770b3e SPV return from main: Simplify a legacy design such returns are not jumps to exit block. by John Kessenich · 9 years ago
  4. 5f5b205 Bump up layout(location) limit from 62 to 4094, to handle bigger uniform locations. by John Kessenich · 9 years ago
  5. fa668da SPV: Reduce spurious type generation by removing intermediate types in the middle of access chains. by John Kessenich · 9 years ago
  6. c9a8083 SPV arrays: Add support for runtime-sized array types and arrays of arrays. by John Kessenich · 9 years ago
  7. 9312269 Front-end Arrays of arrays: Add ES-specific checks and tests. AoA should be quite close to done now. by John Kessenich · 9 years ago
  8. 31ed483 SPV: Only decorate array and matrix strides for transparent types requiring explicit layouts. by John Kessenich · 9 years ago
  9. 874b1f8 Add test results for merge pull request #69. by John Kessenich · 9 years ago
  10. 358dd56 Update test results for pull request #68, SPIRV: Decorate matrices and arrays with their strides. by John Kessenich · 9 years ago
  11. 68e1c45 Merge pull request #60 from xorgy/no-define-defined by John Kessenich · 9 years ago
  12. c8b2e36 Implement GL_KHR_blend_equation_advanced. by John Kessenich · 9 years ago
  13. 7d3b73b 'defined' cannot be used as a macro name in #define or #undef. by Aaron Hamilton · 9 years ago
  14. d6c37b1 GL_OES_shader_multisample_interpolation: Include scalar swizzles as valid for interpolateAt*. by John Kessenich · 9 years ago
  15. 0fc4338 Implement GL_OES_shader_multisample_interpolation, as well as core desktop versions of it. by John Kessenich · 9 years ago
  16. fc51d28 Backward incompatible: Turn on PureOperatorBuiltins: use only enum-based built-in functions in the AST. by John Kessenich · 9 years ago
  17. ef676b0 Front-end "pure" built-in TOperator: Finish adding full support, but still turned off. by John Kessenich · 9 years ago
  18. e88217b Add more TOperator: fma/frexp/ldexp, AddCarry/SubBorrow/MulExtended/Bit*/Find*, (un)pack4x8/2x32, ftransform. by John Kessenich · 9 years ago
  19. f5b2c06 Turn on the gpu_shader5 of the AEP .tesc test. by John Kessenich · 9 years ago
  20. fb5ba51 Implement GL_OES_shader_image_atomic. by John Kessenich · 9 years ago
  21. 556ab3a Implement GL_OES_sample_variables. by John Kessenich · 9 years ago
  22. a39159a Implement GL_OES_texture_storage_multisample_2d_array. by John Kessenich · 9 years ago
  23. 2b0a113 Fix two multi-sample bugs: 1) include MS in name mangling, 2) add 'sample' argument texelFetch(*MS*,...). by John Kessenich · 9 years ago
  24. dc9eff7 Implement GL_OES_texture_cube_map_array. by John Kessenich · 9 years ago
  25. 302b46a Implement GL_OES_texture_buffer. by John Kessenich · 9 years ago
  26. 3031459 Implement GL_OES_primitive_bounding_box. by John Kessenich · 9 years ago
  27. cee88e3 Whitespace in preprocessor results; trying to eliminate differences. by John Kessenich · 9 years ago
  28. 28f9b1c SPIR-V: Return undefined values from implicit returns instead of dummy by Miro Knejp · 9 years ago
  29. 65c78a0 Array of array: Implement the core functionality: types, constructors, operations. by John Kessenich · 9 years ago
  30. 5e4b124 Move to revision 31 of SPIR-V. by John Kessenich · 9 years ago
  31. 1eed969 Output wrapping #line directives for included content. by Lei Zhang · 9 years ago
  32. 9c1280b Use extension framework to enable #include directive. by Lei Zhang · 9 years ago
  33. 7be4b82 Add #include processing to glslang (though turned off by default). by Dejan Mircevski · 9 years ago
  34. 780a2f4 Use requireExtensions() to check extension and turn on more tests. by Lei Zhang · 9 years ago
  35. 5011fbe Extend the syntax of #line and __FILE__ to support filename strings. by Lei Zhang · 9 years ago
  36. c777fc2 Scanning: 1) rationalize end-of-input everywhere, 2) prevent infinite loop at end-of-input, 3) use positive chars. by John Kessenich · 9 years ago
  37. aead93a Preprocessor: Allow '\' as a token, which gets actual use in #error, but should have no other use. by John Kessenich · 9 years ago
  38. f330f08 Consolidate all token length limits (1024), including one bad one (80) hardcoded on the stack (issue #40, issue #41). by John Kessenich · 9 years ago
  39. 62aa5bd AST -> SPV testing: Update test for using new TbdFunctionality() that is non-fatal and uniquifies printed TBDs. by John Kessenich · 9 years ago
  40. 426394d AST -> SPV: Add basic atomic_uint and atomic*() built-in function functionality. by John Kessenich · 9 years ago
  41. 917ec4a Front-end atomics: Finish adding atomic built-in functions (non-image) into the AST. by John Kessenich · 9 years ago
  42. 96d8042 Merge pull request #31 from google/explicit-extension-directive by John Kessenich · 9 years ago
  43. 12a3833 Issue 32: Guard against constructors consuming unsized arrays. by John Kessenich · 9 years ago
  44. f498400 Merge pull request #33 from google/spv-builder-loop-ctor-inits-all-members by John Kessenich · 9 years ago
  45. 3e6a33c spv::Builder::Loop constructor inits all members. by David Neto · 9 years ago
  46. 8ba301c Issue #28: Correctly handle a single input argument conversion when the input argument is an aggregate. by John Kessenich · 9 years ago
  47. 1d2996d Only output explicit extension directives in preprocessing. by Lei Zhang · 9 years ago
  48. efb8461 Issue #26: Detect empty array constructors, require at least on operand. by John Kessenich · 9 years ago
  49. 37e8337 Merge pull request #22 from google/structured-do-while by John Kessenich · 9 years ago
  50. d276256 Preprocessor: Prevent (and give an error on) expression division by 0. by John Kessenich · 9 years ago
  51. e9022e1 Tests: Increase testing around incorrect use of block names and instances. by John Kessenich · 9 years ago
  52. 2b4b9bd Front-end: Add error-recovery code for a switch statement that ends with a case/default that has no statements. by John Kessenich · 9 years ago
  53. c22f37c Generate correctly structured do-while loops. by David Neto · 9 years ago
  54. e3933d6 Front-end: Implement GL_OES_gpu_shader5. by John Kessenich · 9 years ago
  55. 279012d Merge pull request #16 from google/pp-directive by John Kessenich · 9 years ago
  56. fdfa6bb Front-end: enforce qualifiers that cannot appear on block declarations. by John Kessenich · 9 years ago
  57. aae1ad8 Added error output to the preprocessor. by Andrew Woloszyn · 9 years ago
  58. 46ea539 Fix empty line handling in line directive callback. by Lei Zhang · 9 years ago
  59. 5cbc990 Fix line number handling in line directive callback. by Lei Zhang · 9 years ago
  60. e0603a4 Front-end: move to rational internal array-of-array interfaces and design. (A-of-A is not yet implemented though.) by John Kessenich · 9 years ago
  61. 1189a7b Make double underscore "__" an error for ES 300, but a warning for 310. by John Kessenich · 9 years ago
  62. 0e7674a Make the "switch-label not followed by statement" warning an error, depending on version. by John Kessenich · 9 years ago
  63. add1a4d Add +x to two more scripts. by John Kessenich · 9 years ago
  64. 2f22291 Add +x to two executables. by John Kessenich · 9 years ago
  65. 02ad18a Make smoother use in GitHub by johnkslang · 9 years ago
  66. b61b821 glslang front-end: Implement AEP *_point_size extensions. by John Kessenich · 9 years ago
  67. 6e76bdc glslang front-end: Full turn-on of AEP tessellation semantics. by John Kessenich · 9 years ago
  68. 105704e glslang: Finish turn on of AEP geometry shaders for ES 3.1. by John Kessenich · 9 years ago
  69. 6626cad glslang front-end: Don't emit blank lines for empty info logs. From Andrew Woloszyn <awoloszyn@google.com>. by John Kessenich · 9 years ago
  70. 2f21fcc glslang testing: Remove dependence on testfiles from LunarGLASS. by John Kessenich · 9 years ago
  71. ab556ea fix linux ^M issues with previous check-in by John Kessenich · 9 years ago
  72. c555ddd glslang preprocessing: Add -E option to print out preprocessed GLSL, and do the work needed to generate a preprocessed stream. From Andrew Woloszyn <awoloszyn@google.com>. by John Kessenich · 9 years ago
  73. 99a3c59 glslang tests: Fix error propagation. From David Neto <dneto@google.com>. by John Kessenich · 9 years ago
  74. 9e41f36 glslang AEP: Full semantics for *_shader_io_blocks. by John Kessenich · 9 years ago
  75. f6deb62 glslang AEP: Geometry shader features nominally working. (Full semantic check and turn on pending.) Also picked up partial tessellation shader interface, shader_io_blocks, and mirrored OES set of extensions functionality. by John Kessenich · 9 years ago
  76. e5e0f6e glslang -> SPV: swap arguments as needed for OpVectorTimesScalar and OpMatrixTimesScalar, and check for correct types for those as well as OpMatrixTimesVector, OpVectorTimesMatrix, and OpMatrixTimesMatrix. by John Kessenich · 9 years ago
  77. 8d64d44 glslang -> SPV: fix degenerate switch topologies (bug 14118). by John Kessenich · 9 years ago
  78. 93930d6 glslang ES reference: Don't allow std430 on uniform blocks (bug 14095). by John Kessenich · 9 years ago
  79. 453bb26 glslang AEP: The extension scheme, extension-enabled stage-existence testing, and compute-shader interface. Still needs in/out blocks, unsized arrays, etc. before real testing can be done. by John Kessenich · 9 years ago
  80. 92993c5 glslang tests: Update test result from test-file change. by John Kessenich · 9 years ago
  81. 06e1d0b glslang -> SPV: Improvements in swizzles on access chains: Bug 14007 (wrong type), simplications, tests, support mixed swizzle with dynamic component selection. by John Kessenich · 9 years ago
  82. 6b3fd19 glslang -> SPV: add decorations for built-ins that are inside blocks. by John Kessenich · 9 years ago
  83. ea54398 glslang -> SPV: translate the source profile to the SPV source language. by John Kessenich · 9 years ago
  84. e61ed59 glsl -> SPV: fix OpVectorInsertDynamic result type bug. by John Kessenich · 9 years ago
  85. 40e3911 glslang -> SPV: Use the new TBuiltInVariable instead of string compares to get the type of SPV built in. Also fixed gl_FragData and gl_PrimitiveIDIn. by John Kessenich · 9 years ago
  86. dff18a2 glslang: Formally track all built-in variables, right from the beginning, to enable avoiding all textual compares at any subsequent stage in the stack. (To be used in future check ins.) by John Kessenich · 9 years ago
  87. b06127c glslang PP: make decimal number parser clearer and add boundary tests. Also, disable the warning for "do {} while (true);" by John Kessenich · 9 years ago
  88. 84ea15f glslang tests: Add Success/Failed message to summarize results. by John Kessenich · 9 years ago
  89. abde37f glslang SPV tests: Add two more source tests for the last check in. by John Kessenich · 9 years ago
  90. 39374da glslang SPV tests: Add a set of SPV tests. by John Kessenich · 9 years ago
  91. e7cbfa5 glslang tests: Get same form of IEEE INF across platforms. Submitted by Lei Zhang (antiagainst@google.com) and David Neto (dneto@google.com). by John Kessenich · 9 years ago
  92. b38c969 glslang tests: Track accumulative success/fail result. Contributed by Lei Zhang (antiagainst@google.com). by John Kessenich · 9 years ago
  93. 98e9964 glslang -> SPV testing: Add two missing test results. by John Kessenich · 9 years ago
  94. 593a3f7 glslang -> SPV: improved support for do-while/continue. Contributed by David Neto (dneto@google.com). by John Kessenich · 9 years ago
  95. 5d3e123 glslang: Fix rename in previous check in. by John Kessenich · 10 years ago
  96. af9ab5f glslang parser: Arrays-of-arrays name-mangling and error messages (lots of A-of-A stuff to come a bit later). This patch from Google, David Neto <dneto@google.com>. by John Kessenich · 10 years ago
  97. b330d46 glslang tests: Correct linux ^M problem in testlist by John Kessenich · 10 years ago
  98. bb8c3de glslang parser: Fix crash for ES shader with a uniform block with an unsized array that is later accessed. David Neto (dneto@google.com). by John Kessenich · 10 years ago
  99. 735a2ef glslang -> SPV: 1) Include post switch-break unreachable blocks and 2) Generally, don't emit degenerate (basically empty) unreachable blocks. by John Kessenich · 10 years ago
  100. 968c8f8 glslang: Bug 13724: ES global initializers must be constant. by John Kessenich · 10 years ago