- 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 · 9 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 · 9 years ago
- b330d46 glslang tests: Correct linux ^M problem in testlist by John Kessenich · 9 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 · 9 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 · 9 years ago
- 968c8f8 glslang: Bug 13724: ES global initializers must be constant. by John Kessenich · 9 years ago
- 0938845 glslang: Correct global precision qualifiers to make the qualifier global instead of temp (local). by John Kessenich · 9 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 · 9 years ago
- 6dc09cd glslang: support negation of doubles. by John Kessenich · 9 years ago
- 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 · 9 years ago
- 837c638 glslang: include 0 as not being a power of 2 by John Kessenich · 9 years ago
- 50d542e Implement ES-3.0-specific error semantics for redefining predefined macros. by John Kessenich · 10 years ago
- 548ec2c Include ?: in the tests for flow control. by John Kessenich · 10 years ago
- 05a62bf Implement barrier() control-flow rules: in flow control, non-main, and post-return. by John Kessenich · 10 years ago
- 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
- 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
- 6df2904 Implement specification change in 'restrict', allowing it to come and go across function calls. by John Kessenich · 10 years ago
- 1575e0d Correct test result for previous check in. by John Kessenich · 10 years ago
- c47175c Add memory qualifiers (coherent volatile restrict) to imageSize(), imageLoad(), imageStore(), atomic*(), and imageAtomic*(), to remove errors about dropping qualifiers. by John Kessenich · 10 years ago
- b07957c ES check for vertex out or fragment in containing any of by John Kessenich · 10 years ago
- ad54b24 Implement GL_ARB_viewport_array extension. by John Kessenich · 10 years ago
- 7169338 Missing test results from last check in. by John Kessenich · 10 years ago
- 98c14e0 Add patch in/out block tests. by John Kessenich · 10 years ago
- f0fce80 Do qualifier-based checking independent of declaring a variable. Bug 11903. by John Kessenich · 10 years ago
- 39cf638 Include GL_FRAGMENT_PRECISION_HIGH in ES 300/310. by John Kessenich · 10 years ago
- f57aa7b Add missing precision qualifier checks to function formal parameter declarations. by John Kessenich · 10 years ago
- 758c157 Remove lod argument from texture2DRect built-ins. (Submission from matt.helsley) by John Kessenich · 10 years ago
- e91cde5 Add missing gl_MaxGeometryTextureImageUnits. by John Kessenich · 10 years ago
- 01fd50e Add option for printing documentation (empty). by John Kessenich · 10 years ago
- da66bc7 Implement write-only semantic checking, the non-r32f/i/u readonly/writeonly check, and ES 3.1 support of volatile. Also, fix a typo in MaxComputeGroupY. by John Kessenich · 10 years ago
- d78ca62 Implement atomic counter offset semantics. by John Kessenich · 10 years ago
- aa657c1 Implement 'index' layout qualifier for fragment outputs. Based partly on a submission. by John Kessenich · 10 years ago
- d1888f8 Implement conservative depth layout qualifiers. Based partly on a submission. by John Kessenich · 10 years ago
- a3d8557 Turn on the sampler 2DMS types for ES 3.1. by John Kessenich · 10 years ago
- 58f5a5e Add fma(), tie the 2x16 stuff to the correct versions. by John Kessenich · 10 years ago
- 0a33592 Implement frexp, ldexp, packUnorm2x16, unpackUnorm2x16, packUnorm4x8, packSnorm4x8, unpackUnorm4x8, unpackSnorm4x8, and unpackDouble2x32(). by John Kessenich · 10 years ago
- b300751 Miscellaneous ES 3.1 semantics, and identification of all missing features. by John Kessenich · 10 years ago
- be70339 Add the bitField built-in functions. Mark 330 as being complete. by John Kessenich · 10 years ago
- cd77f8e Implement GL_ARB_shader_texture_image_samples. Also add in gl_MaxSamples and the float imageAtomicExchange. by John Kessenich · 10 years ago
- df1d81a Add ES 3.1 compatibility to 4.5 and the atomic memory functions (e.g. atomicAdd). by John Kessenich · 10 years ago
- 6996841 Implement cull distances for GLSL 4.5 (but not as an extension yet, just a 4.5 feature). by John Kessenich · 10 years ago
- 13fd6c9 Implement GL_ARB_derivative_control. by John Kessenich · 10 years ago
- 265f5fb Finish virtually all of the remaining atomic counter functionality. Still need offset collision detection. by John Kessenich · 10 years ago
- 3dd035b Add ESSL 310 test results. by John Kessenich · 10 years ago
- 4d57090 Turn on ESSL 3.1 for most features: by John Kessenich · 10 years ago
- bedb1bc Partial implementation of atomic counters. by John Kessenich · 10 years ago
- cc7f4eb Remove the now dead 'shared' type field, and add semantic check for buffer on non-block. by John Kessenich · 10 years ago
- 67cf1f6 Turn on basic support for shader storage buffer objects, but not yet the entire extension. by John Kessenich · 10 years ago
- 79cddfc Finish implementing compute shaders, within #version 430, partly based on a submission. by John Kessenich · 10 years ago
- ddea678 Implement GL_ARB_shader_image_load_store. Partly done (format layout qualifiers) from a submission. by John Kessenich · 10 years ago
- e4423f5 Test update. by John Kessenich · 10 years ago
- f856599 Implement most of GL_ARB_explicit_attrib_location (all but index on fragment output). by John Kessenich · 10 years ago
- b9fc145 Finish implement GL_ARB_texture_lod; adding the 19 additional *ARB() built-ins to the 11 non-*ARB() that were already supported. by John Kessenich · 10 years ago
- 019a62b Add the original-style texture-rectangle texturing functions, and allow rectangular samplers to be declared under relaxed semantic checks. by John Kessenich · 10 years ago
- 0bed221 Update test results (test changed). by John Kessenich · 10 years ago
- d3c123a Fix bug where non-constant test in ?: on a constant results thought the result was const, when it is really a temporary. by John Kessenich · 10 years ago
- 34d6875 Update test result. by John Kessenich · 10 years ago
- 3591930 Add partial support for GL_ARB_shader_texture_lod. by John Kessenich · 10 years ago
- 9dedb13 Add missing matrix constructor test, and add a size() method for downstream consumers of constArrays. by John Kessenich · 10 years ago
- 974258d Fix, and add missing tests for, error catching for applying swizzles to arrays. by John Kessenich · 10 years ago
- 6e62d92 Fix bug where an anonymous member of a built-in block containing another member with an implicitly-sized array caused two copies of the block to be referenced. by John Kessenich · 10 years ago
- bae44b7 Finish GL_ARB_shading_language_420pack: *ProgramTexelOffset built-in constants. Also, make comma operation not fold constants. by John Kessenich · 10 years ago
- 0b9e112 420Pack: Implement length() on vectors and matrices. Also, tweak line-continuation semantics to understand the extension. by John Kessenich · 10 years ago
- d7dfe2c Prevent crash when bad shader redeclares built-in array names it is not supposed to redeclare. by John Kessenich · 10 years ago
- 8a1a4a7 Implement implicit conversions on function return expressions to the function's type. by John Kessenich · 10 years ago