summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
9 daysradv: Don't advertise features requiring PS epilogs with LLVMKonstantin Seurer1-4/+4
2023-08-29aco: fix emitting TCS epilogs end on GFX9+Samuel Pitoiset1-6/+8
2023-08-29radv: fix emitting TCS epilogs if TES and GS are linked on GFX9+Samuel Pitoiset1-1/+1
2023-08-29radv: rename tcs_shader to tcs in radv_emit_tcs_epilog_state()Samuel Pitoiset1-8/+8
2023-08-24nvk: Plumb no_prefetch through to the DRM back-endFaith Ekstrand3-15/+30
2023-08-24drm-uapi: Sync nouveau_drm.hFaith Ekstrand1-1/+7
2023-08-24radv: stop declaring unused SGPR arguments for PS epilogsSamuel Pitoiset1-6/+0
2023-08-24radv: fix the per-patch data offset when TES isn't linked with TCSSamuel Pitoiset4-7/+16
2023-08-22aco: implement create_tcs_jump_to_epilog()Samuel Pitoiset3-4/+128
2023-08-22aco: allow SGPRs operands with p_jump_to_epilogSamuel Pitoiset1-3/+5
2023-08-22aco: adjust TCS epilogs for RADVSamuel Pitoiset2-6/+24
2023-08-22aco: fix jumping from main TCS to epilog on GFX9+Samuel Pitoiset1-2/+2
2023-08-22radv: add tcs_out_patch_fits_subgroup to radv_tcs_epilog_keySamuel Pitoiset2-0/+3
2023-08-22radv: declare shader arguments for TCS epilogsSamuel Pitoiset2-1/+14
2023-08-22radv: stop declaring the scratch offset argument for TCS epilogsSamuel Pitoiset1-5/+0
2023-08-22radv: use the maximum possible workgroup size for TCS epilogsSamuel Pitoiset1-1/+1
2023-08-18radv: fix emitting TCS epilogs for GFX6-9Samuel Pitoiset1-3/+6
2023-08-16radeonsi: add si_aco_build_shader_partQiang Yu2-0/+90
2023-08-16radeonsi: change si_fill_aco_options argsQiang Yu1-13/+12
2023-08-16radeonsi: add si_get_tcs_epilog_argsQiang Yu3-45/+64
2023-08-16radeonsi: remove separate_prolog arg from prolog/epilog buildQiang Yu5-21/+13
2023-08-16aco: skip scratch init when no scratch arg provideQiang Yu1-17/+21
2023-08-16aco: don't emit s_endpgm for tcs with epilogQiang Yu5-10/+19
2023-08-16aco: add tcs epilog generation for radeonsiQiang Yu2-3/+229
2023-08-16aco: add pending_lds_access option for insert waitcntQiang Yu2-0/+8
2023-08-16aco: allow tcs with epilog to keep nir store output instructionQiang Yu1-1/+5
2023-08-16aco: add tcs end regs for epilog usageQiang Yu2-10/+89
2023-08-16aco: move jump to epilog out of ic_merged_wave_infoQiang Yu1-5/+5
2023-08-04drm-uapi: Import nouveau_drm.hFaith Ekstrand1-0/+463
2023-08-02radv: add support for emitting TCS epilogs in cmdbufSamuel Pitoiset2-1/+88
2023-08-02radv: add support for a TCS epilogs cache in the deviceSamuel Pitoiset3-0/+55
2023-08-02radv: add infra for creating TCS epilogsSamuel Pitoiset4-0/+69
2023-08-02radv: add radv_tcs_epilog_keySamuel Pitoiset2-0/+13
2023-08-02radv: declare new argument for the TCS epilog PCSamuel Pitoiset3-0/+10
2023-08-02radv: track if TES reads tess factors differentlySamuel Pitoiset2-2/+4
2023-08-02radv: do not write tess factors in main TCS when it has an epilogSamuel Pitoiset1-1/+2
2023-08-02radv: assume a TCS needs an epilog unless it's linked with a TESSamuel Pitoiset1-0/+4
2023-08-02radv,aco: move has_epilog to radv_shader_infoSamuel Pitoiset10-30/+30
2023-08-02aco: add infra for compiling TCS epilogsSamuel Pitoiset7-5/+75
2023-08-02aco: extract aco_compile_shader_part from aco_compile_ps_epilogQiang Yu3-9/+26
2023-08-02aco: add aco_shader_info::tcs::has_epilogSamuel Pitoiset1-0/+1
2023-07-31radv: correctly skip MRT output NaN fixup for meta shadersRhys Perry2-4/+3
2023-07-24radeonsi: simplify si_build_wrapper_functionQiang Yu2-253/+76
2023-07-21radv: bind the pre-compiled PS epilog to the cmdbuf stateSamuel Pitoiset2-8/+9
2023-07-18r600/sfn: Add peephole optimization to move a dest to the previous opGert Wollny2-1/+29
2023-06-09nir: Rematerialize derefs after opt_dead_cfMykhailo Skorokhodov1-0/+1
2023-06-06iris: Fix memory size with disabled resizable barMykhailo Skorokhodov1-1/+7
2023-06-05aco: fix has_color_exports=true for mrtz exportsRhys Perry1-1/+1
2023-06-01mesa: Fallthrough GL_SRB_DECODE_ARB pnameMykhailo Skorokhodov1-9/+9
2023-05-26mesa: Implement GL_CLEAR_TEXTURE flagMykhailo Skorokhodov1-1/+49