1. 426394d AST -> SPV: Add basic atomic_uint and atomic*() built-in function functionality. by John Kessenich · 9 years ago
  2. 917ec4a Front-end atomics: Finish adding atomic built-in functions (non-image) into the AST. by John Kessenich · 9 years ago
  3. d1a6846 Todo.txt: Added key, including notation for who's working on something. by John Kessenich · 9 years ago
  4. 7ed16ef Update Todo.txt. by John Kessenich · 9 years ago
  5. c040e76 Portability: Remove unneeded "= default" to work with older compilers. by John Kessenich · 9 years ago
  6. 96d8042 Merge pull request #31 from google/explicit-extension-directive by John Kessenich · 9 years ago
  7. 12a3833 Issue 32: Guard against constructors consuming unsized arrays. by John Kessenich · 9 years ago
  8. f498400 Merge pull request #33 from google/spv-builder-loop-ctor-inits-all-members by John Kessenich · 9 years ago
  9. 3e6a33c spv::Builder::Loop constructor inits all members. by David Neto · 9 years ago
  10. 8ba301c Issue #28: Correctly handle a single input argument conversion when the input argument is an aggregate. by John Kessenich · 9 years ago
  11. 1d2996d Only output explicit extension directives in preprocessing. by Lei Zhang · 9 years ago
  12. efb8461 Issue #26: Detect empty array constructors, require at least on operand. by John Kessenich · 9 years ago
  13. 2224570 g++: Fix compilation issue with templates in g++. by John Kessenich · 9 years ago
  14. 1056110 Perf: Put in a portable std::hash that works with the pool. This turns on the 10-15% perf gain. by John Kessenich · 9 years ago
  15. 96f4911 SPV: Make previous commit compile with MSVC 2012. by John Kessenich · 9 years ago
  16. 37e8337 Merge pull request #22 from google/structured-do-while by John Kessenich · 9 years ago
  17. d276256 Preprocessor: Prevent (and give an error on) expression division by 0. by John Kessenich · 9 years ago
  18. e9022e1 Tests: Increase testing around incorrect use of block names and instances. by John Kessenich · 9 years ago
  19. 78a5a0d Front end: Prevent use of a block name, which has no other use in a shader. by John Kessenich · 9 years ago
  20. 68965c0 Fix g++ build break (portibility problems with stl hash). This partly turns off the stl improvements. by John Kessenich · 9 years ago
  21. 6ab3d58 Preprocessor: 1) Rationalize the "fixed atom" scheme, 2) remove redundant lookups when the text is already available. by John Kessenich · 9 years ago
  22. 2f27336 Performance: Simple upgrade/cleanup of stl c++11 containers (10% perf. increase). by John Kessenich · 9 years ago
  23. f467316 Building: Fix a couple of new warnings. by John Kessenich · 9 years ago
  24. 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
  25. c22f37c Generate correctly structured do-while loops. by David Neto · 9 years ago
  26. 51b31b5 Merge pull request #21 from google/allow_non_null_strings by John Kessenich · 9 years ago
  27. 72becbe Merge pull request #20 from google/remove_exception by John Kessenich · 9 years ago
  28. 6a6aaef Added a setStringsWithLengths() method to TShader. by Andrew Woloszyn · 9 years ago
  29. e837f99 Removed the single usage of exceptions in all of glslang. by Andrew Woloszyn · 9 years ago
  30. e3933d6 Front-end: Implement GL_OES_gpu_shader5. by John Kessenich · 9 years ago
  31. ace4c45 Merge pull request #18 from srk-lunarg/v30_static_analysis_fixes by John Kessenich · 9 years ago
  32. 465a146 Comment out some dead assignments per suggestion from static analysis tools. by Steve · 9 years ago
  33. a417f01 Merge pull request #17 from google/non-existing-string by John Kessenich · 9 years ago
  34. 6c9a381 Protect location setting methods from writing to non-existing strings. by Lei Zhang · 9 years ago
  35. 9e55f63 Include specification revision as part of the version string. by John Kessenich · 9 years ago
  36. 279012d Merge pull request #16 from google/pp-directive by John Kessenich · 9 years ago
  37. fdfa6bb Front-end: enforce qualifiers that cannot appear on block declarations. by John Kessenich · 9 years ago
  38. 8318878 Fix compile errors: about 25 .PpError didn't compile, need to be .ppError. by John Kessenich · 9 years ago
  39. 4a22f9a Merge pull request #15 from google/preprocessing-error by John Kessenich · 9 years ago
  40. aae1ad8 Added error output to the preprocessor. by Andrew Woloszyn · 9 years ago
  41. 6aa6d9d Remove uncessary line break. by Lei Zhang · 9 years ago
  42. 46ea539 Fix empty line handling in line directive callback. by Lei Zhang · 9 years ago
  43. 5cbc990 Fix line number handling in line directive callback. by Lei Zhang · 9 years ago
  44. 4d036c4 Merge pull request #14 from google/extensionturnedon by John Kessenich · 9 years ago
  45. eebb205 Merge pull request #11 from baldurk/size-t-int-warning-fixes by John Kessenich · 9 years ago
  46. c4d20e0 Simplify function calls for extensionsTurnedOn(). by Lei Zhang · 9 years ago
  47. 3a194f7 Update readme to point to Khronos landing page. by John Kessenich · 9 years ago
  48. f98ee23 Fix incorrect used of snprintf() by John Kessenich · 9 years ago
  49. 68d78fd Updated command-line options, adding -o for saving binaries, -G for OpenGL SPIR-V validation, -v etc. by John Kessenich · 9 years ago
  50. d76692d on x64, size_t is 64-bit and int is 32-bit, so needs an explicit cast by baldurk · 9 years ago
  51. b329715 Fix clang static analyzer issues, as reported by floooh. by John Kessenich · 9 years ago
  52. 1f654e1 Merge pull request #4 from baldurk/relative-include-paths by John Kessenich · 9 years ago
  53. 549c293 Merge pull request #5 from floooh/fix-clang-warnings by John Kessenich · 9 years ago
  54. 73fcdef Add some missing 'const' and texture-op guards, for future change to enum-based texture calls. by John Kessenich · 9 years ago
  55. a5ade51 Fix most clang warnings by Andre Weissflog · 9 years ago
  56. 42169c5 include by relative path, so root doesn't need to be in the search path by baldurk · 9 years ago
  57. e6f7988 Linux build: fix case problem with new file. by John Kessenich · 9 years ago
  58. ff5abf3 Clear up a C++ compile warning by John Kessenich · 9 years ago
  59. 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
  60. dcab977 docs: Update missing features list by John Kessenich · 9 years ago
  61. ec43d0a glslang -> SPIR-V: smear scalars for integer (scalar * vector). OpVectorTimesScalar is only for floats. by John Kessenich · 9 years ago
  62. 9b0d9c8 Use E_ prefix instead of _ for distinguishing extension strings from glext.h by John Kessenich · 9 years ago
  63. fd1e048 Merge pull request #2 from nwnk/glext-compatibility by John Kessenich · 9 years ago
  64. 7867e07 Merge pull request #3 from fkaa/include-fix by John Kessenich · 9 years ago
  65. 61deffd Fix include directive depending on root folder name by Felix Kaaman · 9 years ago
  66. 93deac5 Fix incompatibility with <GL/glext.h> by Adam Jackson · 9 years ago
  67. 1189a7b Make double underscore "__" an error for ES 300, but a warning for 310. by John Kessenich · 9 years ago
  68. 63cebdb Building README: Update to CMake information. by John Kessenich · 9 years ago
  69. 8acc32b Merge pull request #1 from antiagainst/markdown-readme by John Kessenich · 9 years ago
  70. 65299b9 Format README using markdown. by Lei Zhang · 9 years ago
  71. 140f3df Final round for line endings. by John Kessenich · 9 years ago
  72. b632632 Second round line ending clean up, from fresh round trip. by John Kessenich · 9 years ago
  73. d49d524 Add .gitattributes and normalize a few stray file's line endings by John Kessenich · 9 years ago
  74. 0e7674a Make the "switch-label not followed by statement" warning an error, depending on version. by John Kessenich · 9 years ago
  75. add1a4d Add +x to two more scripts. by John Kessenich · 9 years ago
  76. 2f22291 Add +x to two executables. by John Kessenich · 9 years ago
  77. 02ad18a Make smoother use in GitHub by johnkslang · 9 years ago
  78. 33e075f glslang build: force the use of -std=c++11 when building with Clang. David Neto <dneto@google.com>. by John Kessenich · 9 years ago
  79. b61b821 glslang front-end: Implement AEP *_point_size extensions. by John Kessenich · 9 years ago
  80. 6e76bdc glslang front-end: Full turn-on of AEP tessellation semantics. by John Kessenich · 9 years ago
  81. 105704e glslang: Finish turn on of AEP geometry shaders for ES 3.1. by John Kessenich · 9 years ago
  82. 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
  83. 2f21fcc glslang testing: Remove dependence on testfiles from LunarGLASS. by John Kessenich · 9 years ago
  84. ab556ea fix linux ^M issues with previous check-in by John Kessenich · 9 years ago
  85. 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
  86. 9288f46 glslang front-end: Added a callback mechanism for #line/#pragma/#version/#extension. From Andrew Woloszyn <awoloszyn@google.com>. by John Kessenich · 9 years ago
  87. 47632b7 glslang front-end: track column numbers (they don't go anywhere yet, just get tracked). Andrew Woloszyn <awoloszyn@google.com>. by John Kessenich · 9 years ago
  88. edadf45 glslang: Add API override of version and profile for testing purposes. From Lei Zhang <antiagainst@google.com>. by John Kessenich · 9 years ago
  89. 99a3c59 glslang tests: Fix error propagation. From David Neto <dneto@google.com>. by John Kessenich · 9 years ago
  90. 9e41f36 glslang AEP: Full semantics for *_shader_io_blocks. by John Kessenich · 9 years ago
  91. 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
  92. 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
  93. 8d64d44 glslang -> SPV: fix degenerate switch topologies (bug 14118). by John Kessenich · 9 years ago
  94. 93930d6 glslang ES reference: Don't allow std430 on uniform blocks (bug 14095). by John Kessenich · 9 years ago
  95. 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
  96. 4751ce3 glslang front-end: Support relaxed error checking for bug 13724 "...initializer must be a constant expression..." because that change breaks existing shipping applications. (Normal validation for portability testing still gives an error.) by John Kessenich · 9 years ago
  97. fae38ee glslang portability: Fixed a slew of OSX compilation warnings (but not all). by John Kessenich · 9 years ago
  98. 79eaa91 glslang portability: Resolve OSX errors, some other OS warnings. by John Kessenich · 9 years ago
  99. 3ef22f2 SPV compressor: Fixes a possible asserts. Attribution: spvremapper@lunarg.com by John Kessenich · 9 years ago
  100. b8478d7 glslang: Allow programmatically prepending code to a shader without worrying about #version being first, to implement command-line-defined macros. From Dejan Mircevski <deki@google.com>. by John Kessenich · 9 years ago