1. 607ab6d glsl: Pull enum ir_expression_operation out to its own file by Ian Romanick · 9 years ago
  2. de71bc9 glsl: Make the generated sources build rules more like NIR by Ian Romanick · 8 years ago
  3. 2ec3a3e glsl: Add missing ir_quadop_vector constant evaluation for Boolean types by Ian Romanick · 8 years ago
  4. cf58e3f glsl: Fix typo in ir_unop_f2u implementation by Ian Romanick · 8 years ago
  5. 8b123b0 glsl: Fix typo in ir_unop_b2i implementation by Ian Romanick · 8 years ago
  6. cd87647 glsl: Don't support integer types for operations that can't handle them by Ian Romanick · 8 years ago
  7. 437e612 glsl: Don't support ir_unop_abs or ir_unop_sign for unsigned integers by Ian Romanick · 8 years ago
  8. cceb50e nir/algebraic: Optimize common array indexing sequence by Ian Romanick · 8 years ago
  9. 1f47f78 glcpp: Update tests for new #undef of built-in macro rules. by Kenneth Graunke · 8 years ago
  10. a32c87f glsl: emit a specific error when ast_*_assign changes type by Ilia Mirkin · 8 years ago
  11. 1baae00 glsl: look for frag data bindings with [0] tacked onto the end for arrays by Ilia Mirkin · 8 years ago
  12. f9f4629 glsl: Fix invariant matching in GLSL 4.30 and GLSL ES 1.00. by Kenneth Graunke · 8 years ago
  13. 0ed3163 glsl: Tidy stream handling in merge_qualifier(). by Kenneth Graunke · 8 years ago
  14. dffa371 glsl: Fix inout qualifier handling in GLSL 4.40. by Kenneth Graunke · 8 years ago
  15. 33b3815 glsl/tests: fix segfault in uniform initializer test by Timothy Arceri · 8 years ago
  16. 50b49d2 glcpp: Only disallow #undef of pre-defined macros on GLSL ES >= 3.00 shaders by Ian Romanick · 8 years ago
  17. eda6349 glcpp: Track the actual version instead of just the version_resolved flag by Ian Romanick · 8 years ago
  18. 30e5ff7 glsl: remove remaining tabs in link_uniform_initializers.cpp by Timothy Arceri · 8 years ago
  19. 549222f glsl: use UniformHash to find storage location by Timothy Arceri · 8 years ago
  20. 82e153d glsl: remove dead builtins before assigning varying locations by Timothy Arceri · 8 years ago
  21. 588702c glsl: split out varying and uniform linking code by Timothy Arceri · 8 years ago
  22. ac69663 mesa: Use a temporary set to track whether we've added a resource yet. by Eric Anholt · 8 years ago
  23. 60f1b43 nir: Drop an unused program/hash_table.h include. by Eric Anholt · 8 years ago
  24. bc5df3b Re-apply "glsl: don't try to lower non-gl builtins as if they were gl_FragData" by Ilia Mirkin · 8 years ago
  25. 027cbf0 util: Move _mesa_fsl/util_last_bit into util/bitscan.h by Mathias Fröhlich · 8 years ago
  26. 8c4d9af nir: make use of nir_cf_list_extract() helper by Timothy Arceri · 8 years ago
  27. b1d9c74 nir: Always print non-identity swizzles. by Matt Turner · 9 years ago
  28. 1ebf3c4 Revert "glsl: don't try to lower non-gl builtins as if they were gl_FragData" by Marek Olšák · 8 years ago
  29. 522b5d4 glsl: Implicitly enable OES_shader_io_blocks if geom/tess are enabled. by Kenneth Graunke · 8 years ago
  30. 0eaa84e glsl: Expose gl_PointSize if OES/EXT_tessellation_point_size is enabled. by Kenneth Graunke · 8 years ago
  31. 58709d3 glsl: Add extension plumbing for OES/EXT_tessellation_shader. by Kenneth Graunke · 8 years ago
  32. bd1bd03 glsl: Combine GS and TES array resizing visitors. by Kenneth Graunke · 8 years ago
  33. 398428f glsl: Fix location bias for patch variables. by Kenneth Graunke · 8 years ago
  34. 1556f16 glsl: Fix the program resource names of gl_TessLevelOuter/Inner[]. by Kenneth Graunke · 8 years ago
  35. 4a49851 glsl: Delete bogus ir_set_program_inouts assert. by Kenneth Graunke · 9 years ago
  36. 86915b4 glsl: Simplify interface qualifier parsing. by Kenneth Graunke · 8 years ago
  37. d0642c5 glsl: Add a has_tessellation_shader() helper. by Kenneth Graunke · 8 years ago
  38. 591869e glsl: fix indentation, comments and line lengths in ast_function.cpp by Andres Gomez · 8 years ago
  39. 8f98a12 glsl: apply_implicit_conversion is static again by Andres Gomez · 8 years ago
  40. 1443c10 glsl: struct constructors/initializers only allow implicit conversions by Andres Gomez · 8 years ago
  41. de60d54 glsl: Refactor implicit conversion into its own helper by Andres Gomez · 8 years ago
  42. af796d7 glsl/types: disallow implicit conversions before GLSL 1.20 by Andres Gomez · 8 years ago
  43. 144cbf8 nir: Make nir_opt_remove_phis see through moves. by Kenneth Graunke · 8 years ago
  44. 7603b4d nir: Make nir_alu_srcs_equal non-static. by Kenneth Graunke · 8 years ago
  45. 6aa7300 nir: Turn imov/fmov of undef into undef. by Kenneth Graunke · 8 years ago
  46. 9128acf nir: Allow opt_peephole_select to work on empty blocks. by Eric Anholt · 8 years ago
  47. 6fb6201 nir: fix validation message by Timothy Arceri · 8 years ago
  48. 3356ac2 ast: Updated AST_NUM_OPERATORS for coherence with ast_operators by Andres Gomez · 8 years ago
  49. f696b71 glsl: be more strict on block qualifiers by Timothy Arceri · 8 years ago
  50. d3dc1b8 glsl: add name param to validate_flags() by Timothy Arceri · 8 years ago
  51. 2262fe4 glsl: add component to ast_type_qualifier::validate_flags by Timothy Arceri · 8 years ago
  52. 427771d glsl: fix uninitialized instance variable by Jan Ziak · 8 years ago
  53. 21556d8 glsl: fix optimization of discard nested multiple levels by Nicolai Hähnle · 8 years ago
  54. 29d70cc glsl: free hash tables earlier by Timothy Arceri · 8 years ago
  55. 8151351 glsl: Remove references to tail_pred. by Matt Turner · 8 years ago
  56. 149309a glsl: Avoid aliasing violations. by Matt Turner · 8 years ago
  57. d1f6f65 glsl: Separate overlapping sentinel nodes in exec_list. by Matt Turner · 8 years ago
  58. e483cb9 glsl: reuse main extension table to appropriately restrict extensions by Ilia Mirkin · 8 years ago
  59. 0ba7288 nir: Lower interp_var_at_* like a normal load_var for flat inputs. by Kenneth Graunke · 8 years ago
  60. 9e05e51 spirv/nir: Add support for ImageQuerySamples by Jason Ekstrand · 8 years ago
  61. 7120235 spirv/nir: Handle texture projectors by Jason Ekstrand · 8 years ago
  62. 36c31b8 nir/spirv: Refactor coordinate handling in handle_texture by Jason Ekstrand · 8 years ago
  63. b820c8b spirv/nir: Refactor type handling in handle_texture by Jason Ekstrand · 8 years ago
  64. 561be50 spirv/nir: Move opcode selection higher up in handle_texture by Jason Ekstrand · 8 years ago
  65. 34a39e9 spirv/nir: Don't increment coord_components for array lod queries by Jason Ekstrand · 8 years ago
  66. d9156ef nir/lower_tex: Add support for lowering coordinate offsets by Jason Ekstrand · 8 years ago
  67. 843fc8f nir/lower_tex: Add some helpers for working with tex sources by Jason Ekstrand · 8 years ago
  68. 09135cd nir: Add a helper for determining the type of a texture source by Jason Ekstrand · 8 years ago
  69. 95e9d58 spirv/nir: Properly handle gather components by Jason Ekstrand · 8 years ago
  70. 7c7acf5 spirv/nir: Add support for shadow samplers that return vec4 by Jason Ekstrand · 8 years ago
  71. 2ddefd0 spirv/nir: Fix some texture opcode asserts by Jason Ekstrand · 8 years ago
  72. d068b38 glsl: subroutine types cannot be compared by Andres Gomez · 8 years ago
  73. cf6f2d3 nir: Add a base const_index to shared atomic intrinsics. by Kenneth Graunke · 8 years ago
  74. 91dde3d glsl: re-enable varying packing in GL4.4+ by Timothy Arceri · 8 years ago
  75. cba6657 nir: add doubles component packing support by Timothy Arceri · 8 years ago
  76. 9d503ae nir/inline: Constant-initialize local variables in the callee if needed by Jason Ekstrand · 8 years ago
  77. dc9f243 nir: Add a nir_deref_foreach_leaf helper by Jason Ekstrand · 8 years ago
  78. 707ca00 nir: Add nir_load_interpolated_input lowering code. by Kenneth Graunke · 8 years ago
  79. 2496462 nir: Add new intrinsics for fragment shader input interpolation. by Kenneth Graunke · 8 years ago
  80. f0f4662 nir: Fix uninitialized use of 'replacement'. by Kenneth Graunke · 8 years ago
  81. 0b626d7 nir/algebraic: Optimize fabs(u2f(x)) by Ian Romanick · 8 years ago
  82. a2379e4 glsl: Add lowering pass for ir_bin_imul_high by Ian Romanick · 8 years ago
  83. 1b54776 glsl: Add lowering pass for ir_unop_find_msb by Ian Romanick · 8 years ago
  84. 2a381a3 glsl: Add lowering pass for ir_unop_find_lsb by Ian Romanick · 8 years ago
  85. ad9acb1 glsl: Add lowering pass for ir_unop_bitfield_reverse by Ian Romanick · 8 years ago
  86. 3079dcb glsl: Add lowering pass for ir_quadop_bitfield_insert by Ian Romanick · 8 years ago
  87. 4d6d219 glsl: Add lowering pass for ir_triop_bitfield_extract by Ian Romanick · 8 years ago
  88. 7340be8 glsl: Add lowering pass for ir_unop_bit_count by Ian Romanick · 8 years ago
  89. 806add3 MESA_shader_integer_functions: Allow new function overload matching rules by Ian Romanick · 8 years ago
  90. 90537e1 MESA_shader_integer_functions: Allow implicit int->uint conversions by Ian Romanick · 8 years ago
  91. 65b0346 MESA_shader_integer_functions: Expose new built-in functions by Ian Romanick · 8 years ago
  92. 15c4ae4 MESA_shader_integer_functions: Boiler plate extension tracking by Ian Romanick · 8 years ago
  93. cd5cbf0 glsl: use linked shaders rather than compiled shaders by Timothy Arceri · 8 years ago
  94. ac1181f compiler: Rename INTERP_QUALIFIER_* to INTERP_MODE_*. by Kenneth Graunke · 8 years ago
  95. aa6f60f nir: Use dest.ssa.num_components rather than intrin->num_components. by Kenneth Graunke · 8 years ago
  96. da3d4a4 nir: Update outdated intrinsic const_index comments. by Kenneth Graunke · 8 years ago
  97. 52e75dc nir: Use nir_intrinsic_set_base in atomic lowering. by Kenneth Graunke · 8 years ago
  98. 50b9bb9 nir: Split nir_lower_io's input/output/atomic handling into helpers. by Kenneth Graunke · 8 years ago
  99. e12e4af nir: Drop bogus nir_var_shader_in case in nir_lower_io's store_op(). by Kenneth Graunke · 8 years ago
  100. cdfc05e nir: Share destination rewriting and replacement code in IO lowering. by Kenneth Graunke · 8 years ago