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