1. 9854f21 Update Windows executable. by John Kessenich · 10 years ago
  2. 9b3f9e5 Update readme for no .so by John Kessenich · 10 years ago
  3. 7cc052b update Linux binary, no .so needed by John Kessenich · 10 years ago
  4. 6a24592 No longer using a shared object model. by John Kessenich · 10 years ago
  5. ad47ee8 Non-functional tweak to hidden-member (of anonymous block) semantics. by John Kessenich · 10 years ago
  6. bae44b7 Finish GL_ARB_shading_language_420pack: *ProgramTexelOffset built-in constants. Also, make comma operation not fold constants. by John Kessenich · 10 years ago
  7. 0b9e112 420Pack: Implement length() on vectors and matrices. Also, tweak line-continuation semantics to understand the extension. by John Kessenich · 10 years ago
  8. 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
  9. 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
  10. d7dfe2c Prevent crash when bad shader redeclares built-in array names it is not supposed to redeclare. by John Kessenich · 10 years ago
  11. 8a1a4a7 Implement implicit conversions on function return expressions to the function's type. by John Kessenich · 10 years ago
  12. 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
  13. 8d6ce1c Improve the 150.geom test. by John Kessenich · 10 years ago
  14. 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
  15. 040b8ca Just make computeTypeLocationSize const. by John Kessenich · 10 years ago
  16. e96ee85 Establish desktop completeness through version 1.50. (gl_MaxVaryingFloats, implicit-cconversion safety, cube-sampler-array fix, add tests) by John Kessenich · 11 years ago
  17. 447c65c Two missing test file sources. by John Kessenich · 11 years ago
  18. 263a134 Correct the test results from the last check in. by John Kessenich · 11 years ago
  19. 2bbd2a3 Add missing tests and test results. by John Kessenich · 11 years ago
  20. cf0206c Restore r26245 and all tests and test results since 4/1: by John Kessenich · 11 years ago
  21. dd09c05 Restore r26192, r26240, r26241: Two missing files from last check in. by John Kessenich · 11 years ago
  22. 150b7ac Restore r26192, r26240, r26241: All three about implicit-array sizing design and implementation. *Minus* test results. by John Kessenich · 11 years ago
  23. 078c010 Restore r26190: make code PIC by John Kessenich · 11 years ago
  24. 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 · 11 years ago
  25. b4ef9e0 Track which extensions were enabled or required, in the intermediate representation, for reflection of the consumer. by John Kessenich · 11 years ago
  26. ea4ae7c CMake fix for Linux for previous check in by John Kessenich · 11 years ago
  27. 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 · 11 years ago
  28. e564fc5 Make use of the v110 tool set be Win32 specific. by John Kessenich · 11 years ago
  29. 585982e Add getStage() and getIntermediate() methods for consumers. Also removed dead options and update test file. by John Kessenich · 11 years ago
  30. f5dd2f5 Expand implicit argument conversions to also include handling built-in function calls. by John Kessenich · 11 years ago
  31. 0af1e7c Allow selection of the "Platform Toolset", so that XP binaries can be built. by John Kessenich · 11 years ago
  32. 71e01cb Make switch statements have their own nested scope (bug 11904). by John Kessenich · 11 years ago
  33. c63759e Additional test results for previous check in. by John Kessenich · 11 years ago
  34. 75694fd Implement implicit conversions of function-call arguments (both in and out) as explicit conversions in the AST, through handleArgumentConversions(). by John Kessenich · 11 years ago
  35. e5d92eb remove bison-generated header from library dependencies by John Kessenich · 11 years ago
  36. d0848e0 Add new Linux set up script. by John Kessenich · 11 years ago
  37. 71241d8 Allow choice of DLL or static CRT libraries through CMake options. by John Kessenich · 11 years ago
  38. 3ce1058 update Linux build for latest CMake changes from Windows by John Kessenich · 11 years ago
  39. 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 · 11 years ago
  40. 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 · 11 years ago
  41. 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 · 11 years ago
  42. b35e9bf Track things like "(3)" and "+3" as expressions, not literals. by John Kessenich · 11 years ago
  43. 35f04bd Make 64-bit VS compile clean. Mostly size_t vs. int tweaks. by John Kessenich · 11 years ago
  44. 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 · 11 years ago
  45. 2023368 Correct newlines and executable bit for BuildLinuxCMake.sh by John Kessenich · 11 years ago
  46. 0547c2a Add submitted CMake files for Linux builds. All existing ways of building remain in tact. by John Kessenich · 11 years ago
  47. 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 · 11 years ago
  48. 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 · 11 years ago
  49. 52c3514 Update rules for "GL_", "gl_", and "__" to match latest specification bug fixes. by John Kessenich · 11 years ago
  50. 3bef952 update linux binary by John Kessenich · 11 years ago
  51. 56876dc Fix missing semantic check: Disallow layout qualifiers when augmenting an already declared variable with a qualifier. by John Kessenich · 11 years ago
  52. 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 · 11 years ago
  53. 4094630 GL_ARB_enhanced_layouts, final. #extension tests, built-in constants, and bug fix for non-constant expression in layout(...=expr). by John Kessenich · 11 years ago
  54. 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 · 11 years ago
  55. ac1e188 GL_ARB_enhanced_layouts, part 6: Numerical side of uniform offset and align semantics. Included by John Kessenich · 11 years ago
  56. 04b1c6e GL_ARB_enhanced_layouts, part 5: uniform offset and align semantics. Numerical computations not yet done. by John Kessenich · 11 years ago
  57. 255df57 Fix build errors: by John Kessenich · 11 years ago
  58. e5fbec8 Support GL_ARB_texture_cube_map_array extension for desktop. by John Kessenich · 11 years ago
  59. 4e9d8c3 x86 (32-bit) fix for last g++ fix. by John Kessenich · 11 years ago
  60. 772139c fix g++ complaint by John Kessenich · 11 years ago
  61. 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 · 11 years ago
  62. 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 · 11 years ago
  63. efb2b7d Move to the v110_xp toolset to support XP. by John Kessenich · 11 years ago
  64. f4d6634 Bug 11531: Use %zu when printing size_t values in printf and use "friend class" instead of "friend". by John Kessenich · 11 years ago
  65. 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 · 11 years ago
  66. 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 · 11 years ago
  67. 281958c Fix g++ warning and update Window's binary. by John Kessenich · 11 years ago
  68. a981992 Improvement to the AST traversal infrastructure. by John Kessenich · 11 years ago
  69. 4f9aebf update Makefile dependencies by John Kessenich · 11 years ago
  70. 3cdc47b Several miscellaneous portability improvements (no functional changes). by John Kessenich · 11 years ago
  71. 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
  72. 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
  73. 5053a39 Fix slight inconsistencies in which qualifiers are inherited into block members: by John Kessenich · 11 years ago
  74. 7cbfdf4 Minor infrastructure changes, to simplify an upcoming check in: by John Kessenich · 11 years ago
  75. 7054075 Tests: add a few more test cases. by John Kessenich · 11 years ago
  76. a70031a update linux binary by John Kessenich · 11 years ago
  77. 99b0ffd Properly handle 'default' nested in flow control, as well as default/case outside switch statements. by John Kessenich · 11 years ago
  78. ddbe0be Update windows binaries. by John Kessenich · 11 years ago
  79. bd306b8 fix g++ complaint and update binaries by John Kessenich · 11 years ago
  80. fcb4ed0 Preprocessor: Rationalize, simplify, and correct the stack of input sources and their tokenization. This included by John Kessenich · 11 years ago
  81. 08d1824 Add array sizing/checking/overlapping semantics for tessellation inputs. by John Kessenich · 11 years ago
  82. 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
  83. 7c908d2 Additional semantic checking for tessellation shaders and related clean up: by John Kessenich · 11 years ago
  84. 76ea74a Update Linux script and binaries by John Kessenich · 11 years ago
  85. 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
  86. 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
  87. f3e2a89 Tessellation: Implicit array sizing and consistency checking of control-shader output arrays based on layout(vertices=...). by John Kessenich · 11 years ago
  88. 116c30b Tessellation: implement 'patch' semantics. by John Kessenich · 11 years ago
  89. a57a78e Update Linux binaries by John Kessenich · 11 years ago
  90. 3a4687d Add missing check that a function call is not using the same name as a variable hiding the function's name. Also, support version 110 separate name spaces for functions and variable names. by John Kessenich · 11 years ago
  91. 623833f Tessellation partial implementation (not ready for use yet), including: by John Kessenich · 11 years ago
  92. 2fcc9ff Update Linux binaries by John Kessenich · 11 years ago
  93. 2d2f316 Preprocessor: Implement skipping of macros that evaluate to nothing while evaluating expressions. They had been causing early termination of an expression's evaluation. by John Kessenich · 11 years ago
  94. c719481 Flesh out 4.x block redeclaration semantics: by John Kessenich · 11 years ago
  95. e1b2e39 Allow layout aliasing for desktop vertex inputs. by John Kessenich · 11 years ago
  96. 5f15d42 Desktop array size limit checking for gl_ClipDistance[] and gl_TexCoord[]. by John Kessenich · 11 years ago
  97. 64bcb10 Made '\' at end of C++ comments be a warning. It is line continuation for some versions, but not others. by John Kessenich · 11 years ago
  98. 828dc87 Update Linux binaries by John Kessenich · 11 years ago
  99. 3e0efe5 Fix g++ warnings. by John Kessenich · 11 years ago
  100. 7fc3669 Preprocessor: Add short-circuit logic so ES errors are not given on undefined variables that are short circuited in && and || preprocessing expressions. by John Kessenich · 11 years ago