2019-10-09 |
Rhys Perry | aco: enable nir_opt_sink Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-10-09 |
Rhys Perry | aco: move s_andn2_b64 instructions out of the p_discard_if Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-10-07 |
Rhys Perry | nir/constant_folding: fold load_constant intrinsics Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-10-07 |
Rhys Perry | nir/constant_folding: add back and use constant_fold_state Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-10-04 |
Rhys Perry | aco: fix load_constant with multiple arrays Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-10-04 |
Rhys Perry | nir/print: always use the right FILE * Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-10-04 |
Rhys Perry | radv/aco,aco: set lower_fmod Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-27 |
Rhys Perry | aco: don't remove the loop exec mask in transition_to_Exact() Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-27 |
Rhys Perry | aco: set loop_info::has_discard for demotes Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-26 |
Rhys Perry | aco: CSE readlane/readfirstlane/permute/reduce with... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-26 |
Rhys Perry | aco: don't CSE v_readlane_b32/v_readfirstlane_b32 Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-26 |
Rhys Perry | aco,radv: rename record_llvm_ir/llvm_ir_string to record_ir... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-26 |
Rhys Perry | radv/aco: return a correct name and description for... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-26 |
Rhys Perry | aco: store printed backend IR in binary Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-26 |
Rhys Perry | aco,radv/aco: get dissassembly for release builds if... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-26 |
Rhys Perry | radv/aco: actually disable ACO when unsupported Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-25 |
Rhys Perry | aco: check for duplicate opcode numbers Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-25 |
Rhys Perry | aco: fix opcode for s_mul_hi_i32 Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-25 |
Rhys Perry | aco: fix v_subrev_co_u32_e64 opcode Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-25 |
Rhys Perry | aco: fix GFX9 opcode for v_xad_u32 Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-25 |
Rhys Perry | aco: implement 64-bit ineg Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-25 |
Rhys Perry | aco: run nir_lower_int64() before nir_lower_idiv() Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-25 |
Rhys Perry | nir/opt_remove_phis: handle phis with no sources Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-18 |
Rhys Perry | radv: never kill a NGG GS shader Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-16 |
Rhys Perry | radv: always emit a position export in gs copy shaders Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-16 |
Rhys Perry | radv: keep GS threads with excessive emissions which... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-06 |
Rhys Perry | nir/lower_io_to_vector: don't merge compact varyings Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-06 |
Rhys Perry | util: include u_endian.h in u_math.h Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-06 |
Rhys Perry | nir/lower_io_to_vector: add flat mode Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-09-06 |
Rhys Perry | nir/lower_io_to_vector: allow FS outputs to be vectorized Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-08-20 |
Rhys Perry | nir/subgroups: Lower clustered reductions with cluster_size...
|
commit | commitdiff | tree |
2019-08-20 |
Rhys Perry | nir/lcssa: allow to create LCSSA phis for loop-invariant...
|
commit | commitdiff | tree |
2019-08-20 |
Rhys Perry | nir: make nir_to_lcssa() a general NIR pass.
|
commit | commitdiff | tree |
2019-08-16 |
Rhys Perry | nir/algebraic: add a few masking-before-unpack optimizations Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-08-12 |
Rhys Perry | nir: merge and extend nir_opt_move_comparisons and... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-08-12 |
Rhys Perry | nir: replace nir_move_load_const() with nir_opt_sink() Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-08-08 |
Rhys Perry | anv,i965,iris: deduplicate setting of total_shared Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-08-08 |
Rhys Perry | anv: use derefs for shared memory access Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-08-08 |
Rhys Perry | nir: add nir_lower_to_explicit() Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-08-08 |
Rhys Perry | nir/lower_explicit_io: add nir_var_mem_shared support Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-07-29 |
Rhys Perry | ac/nir: fix txf_ms with an offset Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-07-19 |
Rhys Perry | nir/algebraic: mark a few comparison simplifications... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-07-19 |
Rhys Perry | nir/algebraic: optimize contradictory iand operands Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-06-04 |
Rhys Perry | ac/nir: mark some texture intrinsics as convergent Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-06-04 |
Rhys Perry | radv: fix some compiler warnings Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-05-02 |
Rhys Perry | radv: fix set_output_usage_mask() with composite and... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-04-29 |
Rhys Perry | ac,ac/nir: use a better sync scope for shared atomics Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-04-15 |
Rhys Perry | vc4: fix build Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-04-15 |
Rhys Perry | st/mesa: add support for EXT_shader_image_load_formatted Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-04-15 |
Rhys Perry | mesa, glsl: add support for EXT_shader_image_load_formatted Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-04-15 |
Rhys Perry | gallium: add support for formatted image loads Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-04-15 |
Rhys Perry | nir,ac/nir: fix cube_face_coord Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-04-10 |
Rhys Perry | ac: add 16-bit support to ac_build_ddxy() Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-04-01 |
Rhys Perry | radv: lower 16-bit flrp Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-03-22 |
Rhys Perry | ac/nir: implement 16-bit pack/unpack opcodes Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-03-21 |
Rhys Perry | radv: enable VK_KHR_8bit_storage Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-03-21 |
Rhys Perry | ac/nir: implement 8-bit conversions Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-03-21 |
Rhys Perry | ac/nir: add 8-bit types to glsl_base_to_llvm_type Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-03-21 |
Rhys Perry | ac/nir: implement 8-bit ssbo stores Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-03-21 |
Rhys Perry | ac/nir: implement 8-bit push constant, ssbo and ubo... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-03-12 |
Rhys Perry | ac/nir: fix 16-bit ssbo stores Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-02-19 |
Rhys Perry | ac/nir: implement half-float nir_op_ldexp Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-02-19 |
Rhys Perry | ac/nir: implement half-float nir_op_frsq Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-02-19 |
Rhys Perry | ac/nir: implement half-float nir_op_frcp Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-02-19 |
Rhys Perry | ac/nir: make ac_build_fdiv support 16-bit floats Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-02-19 |
Rhys Perry | ac/nir: make ac_build_isign work on all bit sizes Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-02-19 |
Rhys Perry | ac/nir: make ac_build_clamp work on all bit sizes Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-02-19 |
Rhys Perry | ac/nir: fix 64-bit nir_op_f2f16_rtz Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-02-19 |
Rhys Perry | ac/nir: implement 8-bit nir_load_const_instr Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-02-19 |
Rhys Perry | radv: ensure export arguments are always float Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-02-19 |
Rhys Perry | radv: bitcast 16-bit outputs to integers Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-02-07 |
Rhys Perry | nvc0: add compute invocation counter Original implementation by Rhys Perry, redone by Ilia Mirkin to use the
|
commit | commitdiff | tree |
2019-01-21 |
Rhys Perry | radv: prevent dirtying of dynamic state when it does... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-01-21 |
Rhys Perry | radv: avoid context rolls when binding graphics pipelines Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-01-21 |
Rhys Perry | radv: add missed situations for scissor bug workaround Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-01-21 |
Rhys Perry | radv: pass radv_draw_info to radv_emit_draw_registers() Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-01-16 |
Rhys Perry | radv: use dithered alpha-to-coverage Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2019-01-10 |
Rhys Perry | nir: fix copy-paste error in nir_lower_constant_initializers
|
commit | commitdiff | tree |
2019-01-09 |
Rhys Perry | ac/nir,radv,radeonsi/nir: use correct indices for interpolat... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-12-17 |
Rhys Perry | radv: switch from nir_bcsel to nir_b32csel Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-12-17 |
Rhys Perry | radv: don't set surf_index for stencil-only images Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-12-16 |
Rhys Perry | ac: split 16-bit ssbo loads that may not be dword aligned Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-12-16 |
Rhys Perry | ac: refactor visit_load_buffer Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-12-16 |
Rhys Perry | nir: fix constness in nir_intrinsic_align() Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-10-30 |
Rhys Perry | glsl_to_tgsi: don't create 64-bit integer MAD/FMA Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-10-25 |
Rhys Perry | nvc0: increase NOUVEAU_TRANSFER_PUSHBUF_THRESHOLD to... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-09-23 |
Rhys Perry | nv50/ir: fix link-time build failure Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-09-22 |
Rhys Perry | nvc0: fix bindless multisampled images on Maxwell+ Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-09-22 |
Rhys Perry | nvc0: warn about changing NVC0_CB_AUX_MP_INFO and NVC0_CB_AU... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-09-22 |
Rhys Perry | nvc0: Update counter reading shaders to new NVC0_CB_AUX_MP_INFO Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-08-28 |
Rhys Perry | docs: add forgotten features to 18.2.0 release notes Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-08-27 |
Rhys Perry | nv50/ir,nvc0: use constant buffers for compute when... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-08-27 |
Rhys Perry | nv50/ir: optimize multiplication by 16-bit immediates... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-08-27 |
Rhys Perry | nv50/ir: optimize near power-of-twos into shladd Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-08-27 |
Rhys Perry | nv50/ir: move a * b -> a << log2(b) code into createMul() Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-08-27 |
Rhys Perry | nv50/ir: optimize imul/imad to xmads Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-08-27 |
Rhys Perry | gm107/ir: add support for OP_XMAD on GM107+ Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-08-27 |
Rhys Perry | nv50/ir: add preliminary support for OP_XMAD Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-08-01 |
Rhys Perry | glsl: fix function inlining with opaque parameters Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2018-08-01 |
Rhys Perry | glsl, glsl_to_tgsi: fix sampler/image constants Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
next |