1. 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
  2. 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
  3. 0bed221 Update test results (test changed). by John Kessenich · 10 years ago
  4. 700f9dc Fix g++ build complaint. by John Kessenich · 10 years ago
  5. 92f9038 Create dummy side project. by John Kessenich · 10 years ago
  6. 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
  7. a63faa7 Non-functional: Encapsulate testing for IO that is supposed to be arrayed with extra level for per-vertex data. by John Kessenich · 10 years ago
  8. 34d6875 Update test result. by John Kessenich · 10 years ago
  9. 7e991e7 Add more allowances for relaxed error checking mode: Warn instead of error on use of a disabled extension, allow 'f' suffix on floating point literals, and allow #version after tokens. by John Kessenich · 10 years ago
  10. fd30542 Non-functional trivial clean up. by John Kessenich · 10 years ago
  11. 3591930 Add partial support for GL_ARB_shader_texture_lod. by John Kessenich · 10 years ago
  12. 9dedb13 Add missing matrix constructor test, and add a size() method for downstream consumers of constArrays. by John Kessenich · 10 years ago
  13. 974258d Fix, and add missing tests for, error catching for applying swizzles to arrays. by John Kessenich · 10 years ago
  14. 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
  15. 9854f21 Update Windows executable. by John Kessenich · 10 years ago
  16. 9b3f9e5 Update readme for no .so by John Kessenich · 10 years ago
  17. 7cc052b update Linux binary, no .so needed by John Kessenich · 10 years ago
  18. 6a24592 No longer using a shared object model. by John Kessenich · 10 years ago
  19. ad47ee8 Non-functional tweak to hidden-member (of anonymous block) semantics. by John Kessenich · 10 years ago
  20. bae44b7 Finish GL_ARB_shading_language_420pack: *ProgramTexelOffset built-in constants. Also, make comma operation not fold constants. by John Kessenich · 10 years ago
  21. 0b9e112 420Pack: Implement length() on vectors and matrices. Also, tweak line-continuation semantics to understand the extension. by John Kessenich · 10 years ago
  22. 7c257eb Code simplification: Add (and use) helper functions for building constant scalar AST nodes for bool, int, uint, float, and double, shortening all the code segments that were doing that. by John Kessenich · 10 years ago
  23. a92c30e Add access methods for consuming adapters to get the top-level shader modes like number of invocations, vertex spacing, primitives, etc. by John Kessenich · 10 years ago
  24. d7dfe2c Prevent crash when bad shader redeclares built-in array names it is not supposed to redeclare. by John Kessenich · 10 years ago
  25. 8a1a4a7 Implement implicit conversions on function return expressions to the function's type. by John Kessenich · 10 years ago
  26. 2ea882f Change ERROR to WARNING to finish fixing bug 11904, comment 3: bug 11856 resolved to drop the ERROR regarding no statements after the last label in the switch. by John Kessenich · 10 years ago
  27. 8d6ce1c Improve the 150.geom test. by John Kessenich · 10 years ago
  28. f000058 Allow the pre-150 built-in redeclarations when using SSO: gl_Position, gl_PointSize, gl_ClipVertex, and gl_FogFragCoord. by John Kessenich · 10 years ago
  29. 040b8ca Just make computeTypeLocationSize const. by John Kessenich · 10 years ago
  30. e96ee85 Establish desktop completeness through version 1.50. (gl_MaxVaryingFloats, implicit-cconversion safety, cube-sampler-array fix, add tests) by John Kessenich · 10 years ago
  31. 447c65c Two missing test file sources. by John Kessenich · 10 years ago
  32. 263a134 Correct the test results from the last check in. by John Kessenich · 10 years ago
  33. 2bbd2a3 Add missing tests and test results. by John Kessenich · 10 years ago
  34. cf0206c Restore r26245 and all tests and test results since 4/1: by John Kessenich · 10 years ago
  35. dd09c05 Restore r26192, r26240, r26241: Two missing files from last check in. by John Kessenich · 10 years ago
  36. 150b7ac Restore r26192, r26240, r26241: All three about implicit-array sizing design and implementation. *Minus* test results. by John Kessenich · 10 years ago
  37. 078c010 Restore r26190: make code PIC by John Kessenich · 10 years ago
  38. f2d042a Non-functional, infrastructure: Be more explicit about "implicit array sizes", improving the infrastructure for handling them. Also fix some output that was too big for its buffer. by John Kessenich · 10 years ago
  39. b4ef9e0 Track which extensions were enabled or required, in the intermediate representation, for reflection of the consumer. by John Kessenich · 10 years ago
  40. ea4ae7c CMake fix for Linux for previous check in by John Kessenich · 10 years ago
  41. fde7034 CMake: Collapse into a single library all the libraries under the glslang directory, and represent the proper hierarchy in MSVS. There are still a total of 3 libraries to link against: glslang, OGLCompiler, and OSDependent. by John Kessenich · 10 years ago
  42. e564fc5 Make use of the v110 tool set be Win32 specific. by John Kessenich · 10 years ago
  43. 585982e Add getStage() and getIntermediate() methods for consumers. Also removed dead options and update test file. by John Kessenich · 10 years ago
  44. f5dd2f5 Expand implicit argument conversions to also include handling built-in function calls. by John Kessenich · 10 years ago
  45. 0af1e7c Allow selection of the "Platform Toolset", so that XP binaries can be built. by John Kessenich · 10 years ago
  46. 71e01cb Make switch statements have their own nested scope (bug 11904). by John Kessenich · 10 years ago
  47. c63759e Additional test results for previous check in. by John Kessenich · 10 years ago
  48. 75694fd Implement implicit conversions of function-call arguments (both in and out) as explicit conversions in the AST, through handleArgumentConversions(). by John Kessenich · 10 years ago
  49. e5d92eb remove bison-generated header from library dependencies by John Kessenich · 10 years ago
  50. d0848e0 Add new Linux set up script. by John Kessenich · 10 years ago
  51. 71241d8 Allow choice of DLL or static CRT libraries through CMake options. by John Kessenich · 10 years ago
  52. 3ce1058 update Linux build for latest CMake changes from Windows by John Kessenich · 10 years ago
  53. d18e2d8 Add CMake support for Visual Studio and installation, with an expected "install" for CMAKE_INSTALL_PREFIX, and updated test scripts to consume the CMake installation. by John Kessenich · 10 years ago
  54. 6b57784 Use more modern bison %parse-param and %lex-param rather than #defined YYPARSE_PARAM and YYLEX_PARAM. This should make it build across a broader range of modern versions of bison, as well as avoid void* and type casting. by John Kessenich · 10 years ago
  55. 8922ce7 Fix bug 11736: Minor glslang compilation fixes: Correct "currentChar" logic for recently switched to unsigned size_t locations, and protect more pool guard code with #ifdef. by John Kessenich · 10 years ago
  56. b35e9bf Track things like "(3)" and "+3" as expressions, not literals. by John Kessenich · 10 years ago
  57. 35f04bd Make 64-bit VS compile clean. Mostly size_t vs. int tweaks. by John Kessenich · 10 years ago
  58. 8922da2 Check in a much improved submitted set of makefiles for Linux builds. This eliminates dependencies on system headers, and generally simplifies the makefiles. by John Kessenich · 10 years ago
  59. 2023368 Correct newlines and executable bit for BuildLinuxCMake.sh by John Kessenich · 10 years ago
  60. 0547c2a Add submitted CMake files for Linux builds. All existing ways of building remain in tact. by John Kessenich · 10 years ago
  61. 6494baf Check-in a couple submitted char* string portability bug fixes: correct sizing of buffers and stop overwriting preprocessor token names with themselves. by John Kessenich · 10 years ago
  62. 51cdd90 Fix the few non-portable uses of "char" (where a -1 might be relevant): All uses of char are now either "int", "unsigned char" or char arrays for storing strings. Also, went to consistent "char* foo" coding convention. (There were only a few ambiguous uses.) by John Kessenich · 10 years ago
  63. 52c3514 Update rules for "GL_", "gl_", and "__" to match latest specification bug fixes. by John Kessenich · 10 years ago
  64. 3bef952 update linux binary by John Kessenich · 10 years ago
  65. 56876dc Fix missing semantic check: Disallow layout qualifiers when augmenting an already declared variable with a qualifier. by John Kessenich · 10 years ago
  66. 782aa83 Correct which versions can support the extensions GL_ARB_separate_shader_objects and GL_ARB_shading_language_420pack. They'd only gone back to 150, rather than 130/140. by John Kessenich · 10 years ago
  67. 4094630 GL_ARB_enhanced_layouts, final. #extension tests, built-in constants, and bug fix for non-constant expression in layout(...=expr). by John Kessenich · 10 years ago
  68. 39974ac ESSL 1.0: Add GL_FRAGMENT_PRECISION_HIGH to ESSL 1.0. It was in desktop, and properly not in ES 3.0, but missing in ES 1.0. by John Kessenich · 10 years ago
  69. ac1e188 GL_ARB_enhanced_layouts, part 6: Numerical side of uniform offset and align semantics. Included by John Kessenich · 10 years ago
  70. 04b1c6e GL_ARB_enhanced_layouts, part 5: uniform offset and align semantics. Numerical computations not yet done. by John Kessenich · 10 years ago
  71. 255df57 Fix build errors: by John Kessenich · 10 years ago
  72. e5fbec8 Support GL_ARB_texture_cube_map_array extension for desktop. by John Kessenich · 10 years ago
  73. 4e9d8c3 x86 (32-bit) fix for last g++ fix. by John Kessenich · 10 years ago
  74. 772139c fix g++ complaint by John Kessenich · 10 years ago
  75. c7776ec GL_ARB_enhanced_layouts, part 4: Numerical side of xfb_*: offset computation, size computation, alias detection, paddings, overflow, implicit strides, gl_Max* checks, etc. by John Kessenich · 10 years ago
  76. f359199 Support both dynamic CRT and static CRT configurations on VS11 build. The public download needs the static one for user simplicity, while some downstream tools need the dynamic one. by John Kessenich · 10 years ago
  77. efb2b7d Move to the v110_xp toolset to support XP. by John Kessenich · 10 years ago
  78. f4d6634 Bug 11531: Use %zu when printing size_t values in printf and use "friend class" instead of "friend". by John Kessenich · 10 years ago
  79. 28b95b6 Remove Windows VS 11 executable dependencies on MSVCP110.dll and MSVCR110.dll. The only DLL needed now is the standard KERNEL32.DLL. by John Kessenich · 10 years ago
  80. 44b807e GL_ARB_enhanced_layouts, part 3: Semantics for xfb_*: where they can go, inheritance, etc., but not yet the backing arithmetic for offsets and strides. by John Kessenich · 10 years ago
  81. 281958c Fix g++ warning and update Window's binary. by John Kessenich · 10 years ago
  82. a981992 Improvement to the AST traversal infrastructure. by John Kessenich · 10 years ago
  83. 4f9aebf update Makefile dependencies by John Kessenich · 10 years ago
  84. 3cdc47b Several miscellaneous portability improvements (no functional changes). by John Kessenich · 10 years ago
  85. 68546c6 GL_ARB_enhanced_layouts, part 2: Full implementation of location/component, plus the parsing for xfb* and align/offset (but not yet full semantics for align/offset). by John Kessenich · 11 years ago
  86. b76d6d6 GL_ARB_enhanced_layouts, part 1: Track whether constants are literals, to enable version-specific checking of layout(... = literal) vs. layout(... = expression). by John Kessenich · 11 years ago
  87. 5053a39 Fix slight inconsistencies in which qualifiers are inherited into block members: by John Kessenich · 11 years ago
  88. 7cbfdf4 Minor infrastructure changes, to simplify an upcoming check in: by John Kessenich · 11 years ago
  89. 7054075 Tests: add a few more test cases. by John Kessenich · 11 years ago
  90. a70031a update linux binary by John Kessenich · 11 years ago
  91. 99b0ffd Properly handle 'default' nested in flow control, as well as default/case outside switch statements. by John Kessenich · 11 years ago
  92. ddbe0be Update windows binaries. by John Kessenich · 11 years ago
  93. bd306b8 fix g++ complaint and update binaries by John Kessenich · 11 years ago
  94. fcb4ed0 Preprocessor: Rationalize, simplify, and correct the stack of input sources and their tokenization. This included by John Kessenich · 11 years ago
  95. 08d1824 Add array sizing/checking/overlapping semantics for tessellation inputs. by John Kessenich · 11 years ago
  96. e8fe7b8 Allow tessellation shaders to work on versions back to 150. Also combined all the tessellation tests into a single run. by John Kessenich · 11 years ago
  97. 7c908d2 Additional semantic checking for tessellation shaders and related clean up: by John Kessenich · 11 years ago
  98. 76ea74a Update Linux script and binaries by John Kessenich · 11 years ago
  99. bd95819 1) Allow '\' before a non-newline as a token in the preprocessor, and 2) localize line-continuation to just the pp scanner. by John Kessenich · 11 years ago
  100. 27151ef Tessellation: Smaller changes: Take tessellation control output arrayness into account in location overlap testing, better error message for redeclaring a built-in with size to be unsized. by John Kessenich · 11 years ago