1. e1fc232 nir: Add a pass for lowering CL-style image ops to texture ops by Jason Ekstrand · 4 years ago
  2. 3fc425b spirv: Plumb access qualifiers through from image types by Jason Ekstrand · 4 years ago
  3. 1e90210 spirv: Access qualifiers are not a bitfield by Jason Ekstrand · 4 years ago
  4. 9aa86eb glsl_type: Add packed to structure type comparison for hash map by Jesse Natalie · 4 years ago
  5. 5805f5a glsl: take EXT_gpu_shader4 in to account when adding round by Tapani Pälli · 4 years ago
  6. 6f2b695 nir: remove ubo_r600 instrinsic since ubo_vec4 is used now by Gert Wollny · 4 years ago
  7. 2aaa156 nir/lower_io: don't reduce range if parent length is zero by Alejandro Piñeiro · 4 years ago
  8. 2c9fee9 nir: Add option lower_uniforms_to_ubo by Gert Wollny · 4 years ago
  9. 57bf4c2 nir,radeonsi: move ffma fusing to late optimizations for better codegen by Marek Olšák · 4 years ago
  10. bf849b0 spirv: Handle OpTypeOpaque by Jesse Natalie · 4 years ago
  11. 00914e2 nir/algebraic: fold some nested comparisons with ball and bany by Italo Nicola · 4 years ago
  12. 8a2a9e9 glsl: fix per_vertex_accumulator::fields size by Pierre-Eric Pelloux-Prayer · 4 years ago
  13. 12567de glsl: mark some builtins with correct glsl(es) version check by Tapani Pälli · 4 years ago
  14. 656d8ed nir/opt_vectorize: don't lose exact and no_*_wrap flags by Marek Olšák · 4 years ago
  15. 50d3358 nir/algebraic: add late optimizations that optimize out mediump conversions (v3) by Marek Olšák · 4 years ago
  16. b86305b nir/algebraic: collapse conversion opcodes (many patterns) by Marek Olšák · 4 years ago
  17. cdd498b nir: add new mediump opcodes f2[ui]mp, i2fmp, u2fmp by Marek Olšák · 4 years ago
  18. 385b4db nir: enforce 32-bit src type requirement for f2fmp and i2imp by Marek Olšák · 4 years ago
  19. 3d3df8d nir: remove redundant opcode u2ump by Marek Olšák · 4 years ago
  20. 26fc5e1 nir/algebraic: expand existing 32-bit patterns to all bit sizes using loops by Marek Olšák · 4 years ago
  21. 3c8934a nir/algebraic: add flrp patterns for 16 and 64 bits by Marek Olšák · 4 years ago
  22. 40f7afc nir: fix lower_mediump_outputs to not require variables by Marek Olšák · 4 years ago
  23. c2ae39e nir: add mediump flag to IO semantics by Marek Olšák · 4 years ago
  24. 0bc36ef spirv: Initialize spirv_test member shader. by Vinson Lee · 4 years ago
  25. 89401e5 nir: More NIR_MAX_VEC_COMPONENTS fixes by Jesse Natalie · 4 years ago
  26. c5dd54e nir/idiv_const: Use the modern nir_src_as_* constant helpers by Jason Ekstrand · 4 years ago
  27. d86e38a nir: More NIR_MAX_VEC_COMPONENTS fixes by Jason Ekstrand · 4 years ago
  28. 7ee5da9 nir_dominance: Use uint32_t instead of int16_t for dominance counters by Jesse Natalie · 4 years ago
  29. 641d45b nir/opt_loop_unroll: fix is_access_out_of_bounds with vectors by Rhys Perry · 4 years, 1 month ago
  30. 7cedc41 spirv: Run repair_ssa if there are discard instructions by Jason Ekstrand · 4 years, 3 months ago
  31. 45bcb10 nir: Add a dominance validation pass by Jason Ekstrand · 4 years, 3 months ago
  32. 6cef804 nir/opt_if: fix opt_if_merge when destination branch has a jump by Rhys Perry · 4 years ago
  33. 1ed78bd nir: Use explicit deref information to provide real UBO ranges. by Eric Anholt · 4 years ago
  34. f3b33a5 nir: Add a range_base+range to nir_intrinsic_load_ubo(). by Eric Anholt · 4 years, 1 month ago
  35. 3a93568 nir: Update the comment about nir_lower_uniforms_to_ubo()'s multiplier. by Eric Anholt · 4 years, 1 month ago
  36. e4d75c2 nir/opt_shrink_vectors: shrink image stores using the format by Rhys Perry · 4 years ago
  37. bd42816 nir/lower_io: Fix the unknown-array-index case in get_deref_align by Jason Ekstrand · 4 years ago
  38. 013a2b1 spirv2nir: Rework argument handling by Jason Ekstrand · 4 years ago
  39. a5e427f spirv: Improve the "Entry point not found" error message by Jason Ekstrand · 4 years ago
  40. 4b7f93b glsl_to_nir: fix crashes with int16 shifts by Marek Olšák · 4 years ago
  41. 57fba85 spirv: fix emitting switch cases that directly jump to the merge block by Samuel Pitoiset · 4 years ago
  42. 11fbd98 compiler/types: Fix deserializing structs with >= 15 members by Jason Ekstrand · 4 years ago
  43. a7ece63 nir/algebraic: add 16-bit versions of a few 32-bit patterns by Marek Olšák · 4 years ago
  44. 00b28a5 nir/algebraic: trivially enable existing 32-bit patterns for all bit sizes by Marek Olšák · 4 years, 1 month ago
  45. ac55b1a nir: get ffma support from NIR options for nir_lower_flrp by Marek Olšák · 4 years, 2 months ago
  46. a083560 nir/load_store_vectorizer: Add unit tests for alignment handling. by Eric Anholt · 4 years, 1 month ago
  47. c6f7219 nir/load_store_vectorizer: Use more imm helpers in the tests. by Eric Anholt · 4 years, 1 month ago
  48. 91a8a07 nir/load_store_vectorize: rework alignment calculation by Rhys Perry · 4 years, 5 months ago
  49. aaa492e nir: fix const-cast warning on MSVC by Erik Faye-Lund · 4 years ago
  50. c7dec05 spirv: Drop the OpenCL type layout code by Jason Ekstrand · 4 years ago
  51. e1ed5a1 spirv: Stop counting inputs in entry_point_wrapper by Jason Ekstrand · 4 years ago
  52. 9641f48 nir: Allow uniform in nir_lower_vars_to_explicit_types by Jason Ekstrand · 4 years ago
  53. 3719b69 nir: Allow var_mem_global in nir_lower_vars_to_explicit_types by Jason Ekstrand · 4 years ago
  54. 3135984 spirv: Propagate alignments to deref chains via casts by Jason Ekstrand · 4 years ago
  55. 207b462 spirv: Add pointer helper vars to OpCopyMemory by Jason Ekstrand · 4 years ago
  56. e7fbec0 nir/opt_deref: Remove restrictive alignment information from casts by Jason Ekstrand · 4 years ago
  57. 99bb2a4 nir/opt_deref: Don't remove casts with alignment information by Jason Ekstrand · 4 years ago
  58. beefd37 nir/lower_io: Apply alignments from derefs when available by Jason Ekstrand · 4 years ago
  59. 480329c nir: Add a helper for getting the alignment of a deref by Jason Ekstrand · 4 years ago
  60. 0654a9e nir: Handle all array stride cases in nir_deref_instr_array_stride by Jason Ekstrand · 4 years ago
  61. 878a8da nir: Add alignment information to cast derefs by Jason Ekstrand · 4 years ago
  62. a0b82c2 nir/glsl: Add an explicit_alignment field to glsl_type by Jason Ekstrand · 4 years ago
  63. ca11b17 compiler/types: Make booleans 32-bit for cl_size/align by Jason Ekstrand · 4 years ago
  64. 3be890a nir: Expose the packed attribute attached to glsl_type objects by Boris Brezillon · 4 years, 2 months ago
  65. 42f97f8 nir/glsl: Consider block interfaces as structs when it comes to size/align calculation by Boris Brezillon · 4 years, 2 months ago
  66. be68de8 glsl: Propagate packed info in get_explicit_type_for_size_align() by Boris Brezillon · 4 years, 2 months ago
  67. d0c2958 spirv: Propagate packed information to glsl_type by Boris Brezillon · 4 years, 3 months ago
  68. 938d6ce spirv: Don't accept CPacked decoration on struct members by Boris Brezillon · 4 years, 3 months ago
  69. 9414cbc nir: Don't bail too early in lower_mem_constant_vars by Jason Ekstrand · 4 years ago
  70. 38a83a3 nir/lower_indirect_derefs: Add a threshold by Jason Ekstrand · 4 years, 2 months ago
  71. 99fe3ef compiler: add INTERP_MODE_COLOR for radeonsi by Marek Olšák · 4 years, 1 month ago
  72. 8c43edf nir: fix a bug in is_dual_slot in nir_io_add_const_offset_to_base by Marek Olšák · 4 years ago
  73. a06955f nir/builder: Add load/store_global helpers by Jason Ekstrand · 4 years, 4 months ago
  74. 91becd8 intel/fs: Add support for a new load_reloc_const intrinsic by Jason Ekstrand · 4 years, 1 month ago
  75. 191f8a4 spirv: Deal with glslang not setting NonUniform on constructors. by Bas Nieuwenhuizen · 4 years ago
  76. 965b844 spirv: Deal with glslang bug not setting the decoration for stores. by Bas Nieuwenhuizen · 4 years ago
  77. 9121afe nir/clone: Add a helper for cloning most instruction types by Jason Ekstrand · 4 years, 4 months ago
  78. f25e169 nir/opt_vectorize: Add a callback for filtering of vectorizing. by Eric Anholt · 4 years ago
  79. 479d9c9 nir: Add simplistic lowering for bany_equal/ball_inequal. by Eric Anholt · 4 years, 8 months ago
  80. abbfc5b spirv: fix retrieving dest type for OpFragmentMaskFetchAMD by Samuel Pitoiset · 4 years ago
  81. c93ade9 nir/lower_explicit_io: Assert that compute address sizes match derefs by Jason Ekstrand · 4 years, 1 month ago
  82. 6678f1e spirv: Drop the constant_as_global as option by Jason Ekstrand · 4 years, 1 month ago
  83. 1bdf850 spirv: Use nir_var_mem_constant for UniformConstant data in CL by Jason Ekstrand · 4 years, 1 month ago
  84. bb8d8ba nir: Allow opt_large_constants to be run with constant_data_size > 0 by Jason Ekstrand · 4 years, 1 month ago
  85. 4360a8a nir/lower_io: Add support for nir_var_mem_constant by Jason Ekstrand · 4 years, 1 month ago
  86. ef142c6 nir/lower_io: Add a build_addr_for_var helper by Jason Ekstrand · 4 years, 1 month ago
  87. 965c268 nir/lower_io: Use the variable mode for load_scratch_base_ptr checks by Jason Ekstrand · 4 years, 1 month ago
  88. ff124e3 nir: Add a load_global_constant intrinsic by Jason Ekstrand · 4 years ago
  89. e4f07f8 nir: Add a new nir_var_mem_constant variable mode by Jason Ekstrand · 4 years, 1 month ago
  90. b9927c8 nir/serialize: fix serialization of system values by Karol Herbst · 4 years ago
  91. 5eacaa9 spirv: fix 64 bit atomic inc and dec by Karol Herbst · 4 years, 1 month ago
  92. 70cbddc nir: use enum operator helper for nir_variable_mode and nir_metadata by Karol Herbst · 4 years ago
  93. 24dfd79 nir: use nir_var_all to get rid of casting by Karol Herbst · 4 years ago
  94. 15da983 nir: Improve the comment on num_inputs and friends by Jason Ekstrand · 4 years ago
  95. 4d18e71 nir: Rename num_shared to shared_size by Jason Ekstrand · 4 years ago
  96. 471f260 spirv: Delete some dead workgroup variable handling code by Jason Ekstrand · 4 years ago
  97. 1459cce spirv: add some tests for volatile/available/visible by Rhys Perry · 4 years, 1 month ago
  98. fb6b243 spirv: Support big-endian strings by Jason Ekstrand · 4 years ago
  99. a8d8fbb spirv: implement SpvMemoryAccessVolatileMask by Rhys Perry · 4 years, 2 months ago
  100. f81e1d2 spirv: implement Volatile image operand by Rhys Perry · 4 years, 2 months ago