1. ba7b60d glsl: Allow non-constant expression initializers of const-qualified vars. by Matt Turner · 11 years ago
  2. c170c90 glsl: Move all var decls to the front of the IR list in reverse order by Ian Romanick · 11 years ago
  3. fcaa48d glsl: Disallow return with a void argument from void functions. by Matt Turner · 11 years ago
  4. 1a1b03e glsl: Allow implicit conversion of return values. by Matt Turner · 11 years ago
  5. b24eeb0 glsl ast_to_hir: support in/out for interface blocks by Jordan Justen · 12 years ago
  6. cb29a70 glsl ast_to_hir: reject row/column_major for in/out interface blocks by Jordan Justen · 12 years ago
  7. c003874 glsl ast_to_hir: move uniform block symbols to interface blocks namespace by Jordan Justen · 12 years ago
  8. 067cc08 glsl ast_to_hir: reject interpolation qualifiers for uniform blocks by Jordan Justen · 12 years ago
  9. c9f5854 glsl: rename ast_uniform_block to ast_interface_block by Jordan Justen · 12 years ago
  10. 89704eb glsl: Convert ir_binop_vector_extract in the LHS to ir_triop_vector_insert by Ian Romanick · 12 years ago
  11. 6c5cf8b glsl: Ignore redundant prototypes after a function's been defined. by Kenneth Graunke · 11 years ago
  12. ee55b84 glsl: Fix hypothetical NULL dereference related to process_array_type by Ian Romanick · 12 years ago
  13. 278c9af glsl: Fix hypothetical NULL dereference in ast_process_structure_or_interface_block by Ian Romanick · 12 years ago
  14. 58d93e3 glsl: Don't early-out for error-type inputs by Ian Romanick · 12 years ago
  15. 2c333a8 glsl: Don't return a value from check_builtin_array_max_size by Ian Romanick · 12 years ago
  16. 46934ad glsl: Refactor handling of ast_array_index to a separate function by Ian Romanick · 12 years ago
  17. cd39ae7 glsl: Make check_build_array_max_size externally visible by Ian Romanick · 12 years ago
  18. dfb57e7 glsl: Fix error checking on "flat" keyword to match GLSL ES 3.00, GLSL 1.50. by Paul Berry · 12 years ago
  19. 93c9134 glsl: don't allow non-flat integral types in varying structs/arrays. by Paul Berry · 12 years ago
  20. d5948f2 glsl: Allow default precision qualifiers to be set for sampler types. by Paul Berry · 12 years ago
  21. 22233da glsl: Remove ir_variable::uniform_block by Ian Romanick · 12 years ago
  22. 514f8c7 glsl: Calculate UBO data at link-time by Ian Romanick · 12 years ago
  23. 90b1dd0 glsl: Add gl_uniform_buffer_variable::IndexName field by Ian Romanick · 12 years ago
  24. 25e75b0 glsl: Handle instance array declarations by Ian Romanick · 12 years ago
  25. 5383661 glsl: Track blocks in the symbol table using the glsl_type instead of the gl_uniform_block by Ian Romanick · 12 years ago
  26. 3b09603 glsl: Require that indices into uniform block arrays be constants by Ian Romanick · 12 years ago
  27. 7a7b44b glsl: Add ir_variable::interface_type field by Ian Romanick · 12 years ago
  28. 17e6f19 glsl: Generate an interface type for uniform blocks by Ian Romanick · 12 years ago
  29. 491364e glsl: Add GLSL_TYPE_INTERFACE by Ian Romanick · 12 years ago
  30. 51f740c glsl: Refactor out processing of structure fields by Ian Romanick · 12 years ago
  31. 9a971ab mesa: Track the packing mode of a UBO in gl_uniform_buffer by Ian Romanick · 12 years ago
  32. ecfb404 glsl: Replace most default cases in switches on GLSL type by Ian Romanick · 12 years ago
  33. c6a50dd glsl: Allow varying structs in GLSL ES 3.00 and GLSL 1.50. by Paul Berry · 12 years ago
  34. 42a29d8 glsl: Eliminate ambiguity between function ins/outs and shader ins/outs by Paul Berry · 12 years ago
  35. 56053b0 mesa: Remove unused field gl_uniform_buffer_variable::Buffer by Ian Romanick · 12 years ago
  36. 4f29169 glsl: Track UBO block names in the symbol table. by Kenneth Graunke · 12 years ago
  37. bb47a4d glsl: Reject row_major and column_major on non-matrix types by Ian Romanick · 12 years ago
  38. 1872055 glsl: Prohibit structs and bools from being used as "varyings". by Paul Berry · 12 years ago
  39. c33be48 glsl: Plumb through is_parameter to apply_type_qualifier_to_variable() by Paul Berry · 12 years ago
  40. d4a2474 glsl: Enable GLSL ES 3.00 features inherited from desktop GLSL. by Paul Berry · 12 years ago
  41. 0d9bba6 glsl: Make use of new _mesa_glsl_parse_state::check_version() function. by Paul Berry · 12 years ago
  42. e3ded7f glsl: Make use of new _mesa_glsl_parse_state::is_version() function. by Paul Berry · 12 years ago
  43. dc9f9d8 glsl: Compute version_string on the fly. by Paul Berry · 12 years ago
  44. 53e572f glsl: Simplify symbol table version checking. by Paul Berry · 12 years ago
  45. 78d3cfb glsl: remove incorrect 'struct' keyword by Brian Paul · 12 years ago
  46. 354f2cb glsl: Generate compile errors for explicit blend indices < 0 or > 1. by Kenneth Graunke · 12 years ago
  47. 86e0045 glsl: Only flag RowMajor on matrix-type variables. by Eric Anholt · 12 years ago
  48. b3c093c glsl: Translate the AST for uniform blocks into some IR structures. by Eric Anholt · 13 years ago
  49. f7561e8 glsl: Turn UBO variable declarations into ir_variables and check qualifiers. by Eric Anholt · 13 years ago
  50. d43f418 glsl: Remove open coded version of ir_variable::interpolation_string(). by Kenneth Graunke · 12 years ago
  51. 2d03f48 glsl: Add parsing for GLSL uniform blocks. by Eric Anholt · 13 years ago
  52. adfe531 glsl: Remove spurious printf messages by Ian Romanick · 12 years ago
  53. aa5ec13 glsl: Drop the extra NULL specifiction on ir_assignment constructors. by Eric Anholt · 12 years ago
  54. 9c4e9ce glsl: Fix assertion failure on handling switch on uint expressions. by Eric Anholt · 12 years ago
  55. bbbc7c7 glsl: Reject non-scalar switch expressions. by Eric Anholt · 12 years ago
  56. 5d6ea16 glsl: Let the constructor figure out the types of switch-related expressions. by Eric Anholt · 12 years ago
  57. 5462f36 glsl: Fix indentation of switch code. by Eric Anholt · 12 years ago
  58. b2ee5a0 glsl: Don't consider unused FS out variables as being statically assigned. by Eric Anholt · 13 years ago
  59. 4b2a4cb glsl: Properly throw compile-time errors for conflicting FS output writes. by Eric Anholt · 13 years ago
  60. f2475ca glsl: Track in each ir_variable whether it was ever assigned. by Eric Anholt · 13 years ago
  61. 1256a5d glsl: add support for ARB_blend_func_extended (v3) by Dave Airlie · 13 years ago
  62. eb7a71d glsl: Drop the round-trip through ast_type_specifier for many builtin types. by Eric Anholt · 13 years ago
  63. 807e967 glsl: Use ir_rvalue to represent generic error_type values. by Kenneth Graunke · 13 years ago
  64. dca19a7 glsl: Explicitly NULL-check variables before making a dereference. by Kenneth Graunke · 13 years ago
  65. ead3589 glsl: Avoid extra if statements for logic and/or with no side effects. by Eric Anholt · 13 years ago
  66. 57e4437 glsl: Add error case for switch() with two default cases. by Eric Anholt · 13 years ago
  67. 1406321 glsl: Throw an error when faced with a duplicated switch() case label. by Eric Anholt · 13 years ago
  68. 2c3e10e glsl: Throw the required error when a case label is a non-constant. by Eric Anholt · 13 years ago
  69. 22d81f1 glsl: Save and restore the whole switch state for nesting. by Eric Anholt · 13 years ago
  70. 916e206 glsl: Add error checking for applying interpolation qualifiers to other vars. by Eric Anholt · 13 years ago
  71. 1f12537 glsl: Don't mark assignment temporaries as read-only by Ian Romanick · 13 years ago
  72. e9015e9 glsl: Emit errors for assignments to non-l-value expressions by Ian Romanick · 13 years ago
  73. fa0a9ac glsl: Track descriptions of some expressions that can't be l-values by Ian Romanick · 13 years ago
  74. 3946448 glsl: Don't use base type for bit-not when there's an error by Ian Romanick · 13 years ago
  75. 6b43d6f glsl: finish up ARB_conservative_depth (v2) by Marek Olšák · 13 years ago
  76. 5c02e2e glsl: Generate IR for switch statements by Dan McCabe · 13 years ago
  77. 85beb39 glsl: Reference data structure ctors in grammar by Dan McCabe · 13 years ago
  78. f37b1ad linker: Check that initializers for global variables match by Ian Romanick · 13 years ago
  79. 9abda92 glsl: Fix type mismatch when incrementing or decrementing uint. by Paul Berry · 13 years ago
  80. f5ba4d0 glsl: Clean-up spurious error message on bad structure definitions by Ian Romanick · 13 years ago
  81. a04211e glsl: Generate an error for array-of-array declarations by Ian Romanick · 13 years ago
  82. c488150 glsl: Distinguish between no interpolation qualifier and 'smooth' by Paul Berry · 13 years ago
  83. cf45949 mesa: Expose GLSL interpolation qualifiers in gl_fragment_program. by Paul Berry · 13 years ago
  84. c475a54 glsl: Remove version check when looking for identifiers containing "__". by Jason Wood · 13 years ago
  85. 684b701 glsl: Consider "__" in identifers as reserved. by Eric Anholt · 13 years ago
  86. 0fabf8e glsl: Defer initialization of built-in functions until they're needed. by Kenneth Graunke · 13 years ago
  87. 00792e3 glsl: Remove field array_lvalue from ir_variable. by Paul Berry · 13 years ago
  88. 9a3bd5e glsl: Silence several "warning: unused parameter" by Ian Romanick · 13 years ago
  89. 525cec9 glsl: Clarify error message about whole-array assignment in GLSL 1.10. by Eric Anholt · 13 years ago
  90. 407a100 glsl: When assiging from a whole array, mark it as used. by Eric Anholt · 13 years ago
  91. 37bb1c4 glsl: Check that gl_ClipDistance[] is not sized too large. by Paul Berry · 13 years ago
  92. 93b9758 glsl: Rework oversize array check for gl_TexCoord. by Paul Berry · 13 years ago
  93. a313c29 glsl: When assigning to a whole array, mark the array as accessed. by Eric Anholt · 13 years ago
  94. d4144a1 glsl: Check array size is const before asserting that no IR was generated. by Paul Berry · 13 years ago
  95. 0d81b0e glsl: Emit function signatures at toplevel, even for built-ins. by Paul Berry · 13 years ago
  96. 547212d glsl: empty declarations should be valid by Chia-I Wu · 13 years ago
  97. 02c5ae1 glsl: Reject shaders that contain static recursion by Ian Romanick · 13 years ago
  98. f072210 glsl: Ensure that sampler declarations are always uniform or "in" parameters. by Paul Berry · 13 years ago
  99. 8eb9753 glsl: Distinguish "type mismatch" error messages for modulus operator. by Kenneth Graunke · 13 years ago
  100. b078aad glsl: permit explicit locations on fragment shader outputs, not inputs by Paul Berry · 13 years ago