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