2023-02-08 |
Rhys Perry | aco: fix out-of-bounds access when moving s_mem(real... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2023-02-08 |
Rhys Perry | radv: set state.vbo_misaligned_mask_invalid in radv_bind_vs_... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2023-02-08 |
Rhys Perry | aco: limit VALUPartialForwardingHazard search Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2023-02-08 |
Rhys Perry | aco/spill: always end spill vgpr after control flow Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2023-02-08 |
Rhys Perry | aco: end reduce tmp after control flow, when used within... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2023-02-08 |
Rhys Perry | aco: set has_color_exports with GPL Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2023-01-26 |
Rhys Perry | radv/gfx11: increase radeon_check_space for occlusion... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2023-01-11 |
Rhys Perry | aco/gfx11: update s_code_end padding Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-12-29 |
Rhys Perry | radv/gfx11: disable mesh shaders Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-12-29 |
Rhys Perry | aco/gfx11: export mrtz in discard early exit for non... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-12-14 |
Rhys Perry | aco/ra: don't swap p_create_vector operand with definition... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-12-14 |
Rhys Perry | aco: more carefully apply constant offsets into scratch... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-30 |
Rhys Perry | ac/nir: mask shift operands Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-23 |
Rhys Perry | aco: ensure MRT0 is written with dual source blending Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-23 |
Rhys Perry | radv: disable MRT compaction with dual-source blending Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-23 |
Rhys Perry | radv: lower 8/16-bit uadd_carry/usub_borrow Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-23 |
Rhys Perry | nir/lower_bit_size: lower uadd_carry Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-02 |
Rhys Perry | radeonsi: increase gfx1100/gfx1101 physical vgprs Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-02 |
Rhys Perry | aco/gfx11: increase gfx1100/gfx1101 physical vgprs Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-02 |
Rhys Perry | ac/gpu_info: increase gfx1100/gfx1101 physical vgprs Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-02 |
Rhys Perry | radv: increase gfx1100/gfx1101 physical vgprs Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-02 |
Rhys Perry | docs: update new_features.txt for non-extension additions... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-02 |
Rhys Perry | radv/llvm: fix GS shaders on GFX8/9 Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-01 |
Rhys Perry | aco/gfx11: fix FS input loads in quad-divergent control... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-01 |
Rhys Perry | aco/gfx11: perform FS input loads in WQM Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-01 |
Rhys Perry | aco: fix typo in branch lowering Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-31 |
Rhys Perry | radv,aco: don't use lower_to_fragment_fetch_amd on... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-31 |
Rhys Perry | radv/gfx11: don't create texop_samples_identical Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-31 |
Rhys Perry | radv/gfx11: don't create fmask copy/expand pipelines Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-31 |
Rhys Perry | ac/nir: lower gfx11 vertex parameter exports Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-31 |
Rhys Perry | aco: don't split swizzled store_buffer_amd on GFX9+ Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-31 |
Rhys Perry | nir,ac/nir,aco,radv: replace has_input_*_amd with more... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-28 |
Rhys Perry | aco: insert waitcnt before/after ds_ordered_count Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-28 |
Rhys Perry | aco: add storage_gds Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-27 |
Rhys Perry | ac/nir: add ac_nir_lower_ngg_options Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-27 |
Rhys Perry | ac/nir: micro-optimize boolean expression Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-25 |
Rhys Perry | ac/nir: add legacy streamout and GS copy shader helpers Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-25 |
Rhys Perry | radv,nir: add intrinsics for streamout and GS copy... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-24 |
Rhys Perry | aco: swap v_perm_b32 operands Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-21 |
Rhys Perry | aco/gfx11: optimize LS/HS load_local_invocation_index Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-21 |
Rhys Perry | ac/llvm: ignore g16 if the image opcode doesn't use... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-21 |
Rhys Perry | ac/llvm: fix mixing non-uniform/uniform sampler/texture... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-20 |
Rhys Perry | nir/algebraic: optimize b<<a + c<<a Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco: add ACO_DEBUG=force-waitdeps Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco/gfx11: workaround VALUMaskWriteHazard Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco/gfx11: workaround VALUPartialForwardingHazard Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco/gfx11: workaround VALUTransUseHazard Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco/gfx11: workaround LdsDirectVMEMHazard Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco/gfx11: workaround LdsDirectVALUHazard Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco/gfx11: workaround VcmpxPermlaneHazard Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco: add search_backwards helper Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: fix assembler.gfx11.vinterp test Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: limit hard clauses to 63 instructions Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco/gfx11: update form_hard_clauses Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco/gfx11: deallocate VGPRs at the end of the shader Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: update sendmsg enum from LLVM Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco/gfx11: fix s_waitcnt printing Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: improve wait_imm unpack Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco/gfx11: swap ds_cmpst_* data operands Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: add VMEMtoScalarWriteHazard tests Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: improve printing of s_waitcnt_depctr Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: improve printing of sgpr_null Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: use some helpers in GFX10 hazard workarounds Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: improve VMEMtoScalarWriteHazard s_waitcnt mitigation Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: fix VMEMtoScalarWriteHazard s_waitcnt mitigation Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: mostly implement FS input loads on GFX11 Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco/tests: add GFX11 assembly tests Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: omit read-only memory_sync_info when printing Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: add VINTERP instruction format Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: add LDSDIR instruction format Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: limit GFX11 to 128 VGPRs for now Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: update assembler for GFX11 Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco/gfx11: don't use more than 1 NSA dword Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: add GFX11 opcode numbers Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: fix assembly of MUBUF-to-LDS loads Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: add reg() helper to assembler Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: rename Interp_instruction to VINTRP_instruction Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-20 |
Rhys Perry | aco: DCE ra_ctx::defs_done Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-20 |
Rhys Perry | radv: fix dynamic RT stack size with VGPR spilling Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-16 |
Rhys Perry | radv: remove unnecessary .align_mul=4 Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-16 |
Rhys Perry | radv: use nir_ubfe_imm Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-16 |
Rhys Perry | radv: shrink zero-initialization in vkCmdSetVertexInputEXT Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-16 |
Rhys Perry | radv: disable EXT_vertex_input_dynamic_state when using DGC Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-14 |
Rhys Perry | nir/algebraic: optimize fabs(bcsel(b, fneg(a), a)) Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-13 |
Rhys Perry | nir/algebraic: optimize bits=umin(bits, 32-(offset... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-01 |
Rhys Perry | aco/ra: rework fixed operands Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-01 |
Rhys Perry | aco/ra: remove bounds parameter from get_regs_for_copies() Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-01 |
Rhys Perry | aco/ra: handle empty def_reg interval in get_regs_for_copies Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | radv: enable 64-bit vertex formats Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | radv,aco: implement 64-bit vertex inputs Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | radv: enable R8G8B8, B8G8R8 and R16G16B16 vertex formats Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | radv: remove radv_translate_vertex_format Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | radv,aco: use pipe_format for dynamic vertex input... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | radv,aco: use pipe_format for static vertex input state Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | radv: add radv_is_vertex_buffer_format_supported Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | ac: add ac_vtx_format_info Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | util/format,vulkan/format: update p_format for Vulkan... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | nir: use a GC context for instructions Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | nir: adjust nir_src_copy signature to take a nir_instr * Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | Revert "nir: Drop the unused instr arg for src/dest...
|
commit | commitdiff | tree |
next |