- e770b3e SPV return from main: Simplify a legacy design such returns are not jumps to exit block. by John Kessenich · 9 years ago
- 5f5b205 Bump up layout(location) limit from 62 to 4094, to handle bigger uniform locations. by John Kessenich · 9 years ago
- fa668da SPV: Reduce spurious type generation by removing intermediate types in the middle of access chains. by John Kessenich · 9 years ago
- c9a8083 SPV arrays: Add support for runtime-sized array types and arrays of arrays. by John Kessenich · 9 years ago
- 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
- 31ed483 SPV: Only decorate array and matrix strides for transparent types requiring explicit layouts. by John Kessenich · 9 years ago
- 874b1f8 Add test results for merge pull request #69. by John Kessenich · 9 years ago
- 358dd56 Update test results for pull request #68, SPIRV: Decorate matrices and arrays with their strides. by John Kessenich · 9 years ago
- 68e1c45 Merge pull request #60 from xorgy/no-define-defined by John Kessenich · 9 years ago
- c8b2e36 Implement GL_KHR_blend_equation_advanced. by John Kessenich · 9 years ago
- 7d3b73b 'defined' cannot be used as a macro name in #define or #undef. by Aaron Hamilton · 9 years ago
- d6c37b1 GL_OES_shader_multisample_interpolation: Include scalar swizzles as valid for interpolateAt*. by John Kessenich · 9 years ago
- 0fc4338 Implement GL_OES_shader_multisample_interpolation, as well as core desktop versions of it. by John Kessenich · 9 years ago
- fc51d28 Backward incompatible: Turn on PureOperatorBuiltins: use only enum-based built-in functions in the AST. by John Kessenich · 9 years ago
- ef676b0 Front-end "pure" built-in TOperator: Finish adding full support, but still turned off. by John Kessenich · 9 years ago
- e88217b Add more TOperator: fma/frexp/ldexp, AddCarry/SubBorrow/MulExtended/Bit*/Find*, (un)pack4x8/2x32, ftransform. by John Kessenich · 9 years ago
- f5b2c06 Turn on the gpu_shader5 of the AEP .tesc test. by John Kessenich · 9 years ago
- fb5ba51 Implement GL_OES_shader_image_atomic. by John Kessenich · 9 years ago
- 556ab3a Implement GL_OES_sample_variables. by John Kessenich · 9 years ago
- a39159a Implement GL_OES_texture_storage_multisample_2d_array. by John Kessenich · 9 years ago
- 2b0a113 Fix two multi-sample bugs: 1) include MS in name mangling, 2) add 'sample' argument texelFetch(*MS*,...). by John Kessenich · 9 years ago
- dc9eff7 Implement GL_OES_texture_cube_map_array. by John Kessenich · 9 years ago
- 302b46a Implement GL_OES_texture_buffer. by John Kessenich · 9 years ago
- 3031459 Implement GL_OES_primitive_bounding_box. by John Kessenich · 9 years ago
- cee88e3 Whitespace in preprocessor results; trying to eliminate differences. by John Kessenich · 9 years ago
- 28f9b1c SPIR-V: Return undefined values from implicit returns instead of dummy by Miro Knejp · 9 years ago
- 65c78a0 Array of array: Implement the core functionality: types, constructors, operations. by John Kessenich · 9 years ago
- 5e4b124 Move to revision 31 of SPIR-V. by John Kessenich · 9 years ago
- 1eed969 Output wrapping #line directives for included content. by Lei Zhang · 9 years ago
- 9c1280b Use extension framework to enable #include directive. by Lei Zhang · 9 years ago
- 7be4b82 Add #include processing to glslang (though turned off by default). by Dejan Mircevski · 9 years ago
- 780a2f4 Use requireExtensions() to check extension and turn on more tests. by Lei Zhang · 9 years ago
- 5011fbe Extend the syntax of #line and __FILE__ to support filename strings. by Lei Zhang · 9 years ago
- 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
- aead93a Preprocessor: Allow '\' as a token, which gets actual use in #error, but should have no other use. by John Kessenich · 9 years ago
- 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
- 62aa5bd AST -> SPV testing: Update test for using new TbdFunctionality() that is non-fatal and uniquifies printed TBDs. by John Kessenich · 9 years ago
- 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
- 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
- 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
- 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
- e3933d6 Front-end: Implement GL_OES_gpu_shader5. 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
- aae1ad8 Added error output to the preprocessor. by Andrew Woloszyn · 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
- 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
- 1189a7b Make double underscore "__" an error for ES 300, but a warning for 310. 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
- 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
- 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
- 92993c5 glslang tests: Update test result from test-file change. by John Kessenich · 9 years ago
- 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
- 6b3fd19 glslang -> SPV: add decorations for built-ins that are inside blocks. by John Kessenich · 9 years ago
- ea54398 glslang -> SPV: translate the source profile to the SPV source language. by John Kessenich · 9 years ago
- e61ed59 glsl -> SPV: fix OpVectorInsertDynamic result type bug. by John Kessenich · 9 years ago
- 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
- 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
- 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
- 84ea15f glslang tests: Add Success/Failed message to summarize results. by John Kessenich · 9 years ago
- abde37f glslang SPV tests: Add two more source tests for the last check in. by John Kessenich · 9 years ago
- 39374da glslang SPV tests: Add a set of SPV tests. by John Kessenich · 9 years ago
- 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
- b38c969 glslang tests: Track accumulative success/fail result. Contributed by Lei Zhang (antiagainst@google.com). by John Kessenich · 9 years ago
- 98e9964 glslang -> SPV testing: Add two missing test results. by John Kessenich · 9 years ago
- 593a3f7 glslang -> SPV: improved support for do-while/continue. Contributed by David Neto (dneto@google.com). by John Kessenich · 9 years ago
- 5d3e123 glslang: Fix rename in previous check in. by John Kessenich · 10 years ago
- 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
- b330d46 glslang tests: Correct linux ^M problem in testlist by John Kessenich · 10 years ago
- 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
- 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
- 968c8f8 glslang: Bug 13724: ES global initializers must be constant. by John Kessenich · 10 years ago
- 0938845 glslang: Correct global precision qualifiers to make the qualifier global instead of temp (local). by John Kessenich · 10 years ago
- 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 · 10 years ago