1. 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
  2. 2f21fcc glslang testing: Remove dependence on testfiles from LunarGLASS. by John Kessenich · 9 years ago
  3. ab556ea fix linux ^M issues with previous check-in by John Kessenich · 9 years ago
  4. 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
  5. 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
  6. 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
  7. edadf45 glslang: Add API override of version and profile for testing purposes. From Lei Zhang <antiagainst@google.com>. by John Kessenich · 9 years ago
  8. 99a3c59 glslang tests: Fix error propagation. From David Neto <dneto@google.com>. by John Kessenich · 9 years ago
  9. 9e41f36 glslang AEP: Full semantics for *_shader_io_blocks. by John Kessenich · 9 years ago
  10. 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
  11. 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
  12. 8d64d44 glslang -> SPV: fix degenerate switch topologies (bug 14118). by John Kessenich · 9 years ago
  13. 93930d6 glslang ES reference: Don't allow std430 on uniform blocks (bug 14095). by John Kessenich · 9 years ago
  14. 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
  15. 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
  16. fae38ee glslang portability: Fixed a slew of OSX compilation warnings (but not all). by John Kessenich · 9 years ago
  17. 79eaa91 glslang portability: Resolve OSX errors, some other OS warnings. by John Kessenich · 9 years ago
  18. 3ef22f2 SPV compressor: Fixes a possible asserts. Attribution: spvremapper@lunarg.com by John Kessenich · 9 years ago
  19. 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
  20. a49fe84 glslang ref. front-end: Add missing image format for desktop (but these are still yet to be used.) by John Kessenich · 9 years ago
  21. 2fde45a Requesting input on Bug 1346: checking in, turned off, enum-based operators for texturing and image operations. Please reply there with any input, thanks. by John Kessenich · 9 years ago
  22. 92993c5 glslang tests: Update test result from test-file change. by John Kessenich · 9 years ago
  23. bd7b669 update Window's binary by John Kessenich · 9 years ago
  24. fea9835 update linux binary by John Kessenich · 9 years ago
  25. 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
  26. 6b3fd19 glslang -> SPV: add decorations for built-ins that are inside blocks. by John Kessenich · 9 years ago
  27. ea54398 glslang -> SPV: translate the source profile to the SPV source language. by John Kessenich · 9 years ago
  28. e61ed59 glsl -> SPV: fix OpVectorInsertDynamic result type bug. by John Kessenich · 9 years ago
  29. 3a13a0c Correct some English spellings of SPIR-V. by John Kessenich · 9 years ago
  30. 01685c3 SPV compression: Final check-in enabling this on MSVC 2012. All compression submissions from Steve (spvremapper@lunarg.com). by John Kessenich · 9 years ago
  31. 3c4a276 SPIR-V compression: Requires rerunning CMake. Adds a standalone tool for running the SPV compression. by John Kessenich · 9 years ago
  32. 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
  33. 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
  34. ca3457f glslang: Fix a few more warnings, and see it using nullptr causes anyone problems (testing c++11 portability). by John Kessenich · 9 years ago
  35. 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
  36. 84ea15f glslang tests: Add Success/Failed message to summarize results. by John Kessenich · 9 years ago
  37. abde37f glslang SPV tests: Add two more source tests for the last check in. by John Kessenich · 9 years ago
  38. 39374da glslang SPV tests: Add a set of SPV tests. by John Kessenich · 9 years ago
  39. 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
  40. b38c969 glslang tests: Track accumulative success/fail result. Contributed by Lei Zhang (antiagainst@google.com). by John Kessenich · 9 years ago
  41. 98e9964 glslang -> SPV testing: Add two missing test results. by John Kessenich · 9 years ago
  42. 593a3f7 glslang -> SPV: improved support for do-while/continue. Contributed by David Neto (dneto@google.com). by John Kessenich · 9 years ago
  43. 93dfbe1 glslang: Fix over 100 warnings from MSVC warning level 4. by John Kessenich · 9 years ago
  44. 2aa7f3a SPV compression: Remove file/path manipulation stuff, setting up for that to be a separate tool. Added copyright messages as well. by John Kessenich · 9 years ago
  45. ccc7acc SPIR-V compression: restore a line of code deleted by the previous submission. by John Kessenich · 9 years ago
  46. 4217d2e SPIR-V compression: Add stripping and remapping tools for compressibility of generated SPIR-V. by John Kessenich · 9 years ago
  47. 3a44d7f glslang spvIR.h: Portability improvement. by John Kessenich · 9 years ago
  48. 5d3e123 glslang: Fix rename in previous check in. by John Kessenich · 9 years ago
  49. 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 · 9 years ago
  50. f75276b glslang tear down: Include deleting the keyword map in tear down. From johnk and sawato shusaku (shusaku.sawato@dmprof.com). by John Kessenich · 9 years ago
  51. 6add20a glslang linker: Make some methods static that can be static. Contributor: Lei Zhang (antiagainst@google.com). by John Kessenich · 9 years ago
  52. b330d46 glslang tests: Correct linux ^M problem in testlist by John Kessenich · 9 years ago
  53. 0f4ef5b glslang build: Always run a custom command for Bison. The Cmake BISON_TARGET rule doesn't understand this use of --defines, and so the targets are always rebuilt even if no source files change. Contributor: Stefanus Du Toit (stefanus@google.com). by John Kessenich · 9 years ago
  54. 57193ec glslang: In ShFinalize: 1) Delete CommonSymbolTable entries. 2) After deleting objects, set the pointers to NULL. This allows us to cleanly restart glslang a second time in the same process, because it forces a new allocation. Contributor: Andrew Woloszyn (awoloszyn@google.com). by John Kessenich · 9 years ago
  55. 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 · 9 years ago
  56. 1cfc71b glslang->SPV: Fix addStringOperand so it saves the string argument early, before the str parameter variable is modified. Otherwise you save a garbage string (buffer overrun?) because "str" has run past the terminating NUL. Contributor: Â Lei Zhang antiagainst@google.com by John Kessenich · 9 years ago
  57. a009602 glslang parser: Fix precedence bug, submitted (as was the previous one) by Andrew Woloszyn (awoloszyn@google.com). by John Kessenich · 9 years ago
  58. 11f5fc0 glslang preprocassor: Fix operator precedence bug. by John Kessenich · 9 years ago
  59. b7cc331 glslang portability: add a #include <cassert>. by John Kessenich · 9 years ago
  60. 95eaea5 update linux binary by John Kessenich · 9 years ago
  61. 63d7d42 update Window's binary by John Kessenich · 9 years ago
  62. 735a2ef glslang -> SPV: 1) Include post switch-break unreachable blocks and 2) Generally, don't emit degenerate (basically empty) unreachable blocks. by John Kessenich · 9 years ago
  63. 968c8f8 glslang: Bug 13724: ES global initializers must be constant. by John Kessenich · 9 years ago
  64. 0938845 glslang: Correct global precision qualifiers to make the qualifier global instead of temp (local). by John Kessenich · 9 years ago
  65. 8b37b04 glslang AST output: include global vs. temp (local) in the printed output. This only effects test results, but a future check-in is going to fix some globals. by John Kessenich · 9 years ago
  66. bcef333 SPV: Emit layout(index=) as Index decoration. by John Kessenich · 9 years ago
  67. 6dc09cd glslang: support negation of doubles. by John Kessenich · 10 years ago
  68. edd1819 glslang and SPIR-V: Some basic turn on for doubles (previously untested but existed code). Partly from a submission, partly addressing bug 13772. by John Kessenich · 10 years ago
  69. 87a5e2a glslang: Allow GL_ARB_explicit_attrib_location to add "layout" keyword pre version 140. by John Kessenich · 10 years ago
  70. 837c638 glslang: include 0 as not being a power of 2 by John Kessenich · 10 years ago
  71. 24c9cc5 update Window's binary by John Kessenich · 10 years ago
  72. d74951e update linux binary by John Kessenich · 10 years ago
  73. 5302c7d glslang -> SPIR-V: Correct renaming mistake made in moving to the auto-generated headers. by John Kessenich · 10 years ago
  74. d8132e1 glslang GLSL -> SPIR-V: Final delta to bump to revision 30 of the specification. by John Kessenich · 10 years ago
  75. 9a33994 glslang -> SPIR-V: some built-in decoration code was turned off; turn it on. by John Kessenich · 10 years ago
  76. 0016eaf GLSL AST -> SPIR-V: Update to explicit enum values for the GLSL extended instruction set. by John Kessenich · 10 years ago
  77. b40d6ac glslang AST -> SPIR-V: Move to new auto-generated official headers, and for the disassembler, mirror the split done between the auto-generation header database and the specification. by John Kessenich · 10 years ago
  78. 1f77cac glslang -> SPIR-V: Correct code generated for EmitStreamVertex and EndStreamPrimitive. by John Kessenich · 10 years ago
  79. 34a7e67 update Window's binary by John Kessenich · 10 years ago
  80. 1aa7b89 update linux binary by John Kessenich · 10 years ago
  81. 43bc2d8 glslang: Add SPIR-V human readable form. (Use -H.): Fix Linux build problems. by John Kessenich · 10 years ago
  82. acba772 glslang: Add SPIR-V human readable form. (Use -H.) by John Kessenich · 10 years ago
  83. 6b40b0a update Window's binary by John Kessenich · 10 years ago
  84. 19fdb20 update linux binary by John Kessenich · 10 years ago
  85. 00dfa06 glslangValidator: Add straightforward SPIR-V support (non-optimizing, ~3.x functionality): fix linux case issue. by John Kessenich · 10 years ago
  86. 0df0cde glslangValidator: Add straightforward SPIR-V support (non-optimizing, ~3.x functionality). by John Kessenich · 10 years ago
  87. 1899e83 update Window's binary by John Kessenich · 10 years ago
  88. 4ec1018 update linux binary by John Kessenich · 10 years ago
  89. 50d542e Implement ES-3.0-specific error semantics for redefining predefined macros. by John Kessenich · 10 years ago
  90. 548ec2c Include ?: in the tests for flow control. by John Kessenich · 10 years ago
  91. 05a62bf Implement barrier() control-flow rules: in flow control, non-main, and post-return. by John Kessenich · 10 years ago
  92. cbc7dd9 update Window's binary by John Kessenich · 10 years ago
  93. d93ec05 update linux binary by John Kessenich · 10 years ago
  94. c311d35 Fix default precision check for formal parameters; it was one level too deep. This will accept more fragment shaders with no default precision before declaring functions. by John Kessenich · 10 years ago
  95. 33a5423 Still generate switch statement when WARNING about missing statements is given. It was correct behave when this used to be an error, but not now that it is a warning. by John Kessenich · 10 years ago
  96. 2b20dcb Fix public bug 1277: #line L sets the next line to L+1 or just L, based on the version of the language. by John Kessenich · 10 years ago
  97. 560df75 update Window's binary by John Kessenich · 10 years ago
  98. 1faae74 update linux binary by John Kessenich · 10 years ago
  99. 6df2904 Implement specification change in 'restrict', allowing it to come and go across function calls. by John Kessenich · 10 years ago
  100. 1575e0d Correct test result for previous check in. by John Kessenich · 10 years ago