summaryrefslogtreecommitdiff
path: root/src/panfrost/midgard/midgard_compile.h
AgeCommit message (Expand)AuthorFilesLines
2024-01-22nir: rework and fix rotate loweringKarol Herbst1-1/+0
2023-08-22nir: unify lower_bitfield_extract with has_bfeGeorg Lehmann1-1/+1
2023-08-22nir: unify lower_bitfield_insert with has_{bfm,bfi,bitfield_select}Georg Lehmann1-1/+1
2023-06-30pan/mdg: Lower isub in common codeAlyssa Rosenzweig1-0/+1
2023-06-13treewide: Remove use_scoped_barrierAlyssa Rosenzweig1-2/+0
2023-04-06glsl: Retire ldexp lowering in favor of the nir lowering flag.Emma Anholt1-0/+1
2023-03-23panfrost: Preprocess shaders in the driverAlyssa Rosenzweig1-2/+1
2023-03-23pan/mdg: Split out early preprocessing from lateAlyssa Rosenzweig1-0/+3
2023-02-27panfrost: Use NIR scoped barriers instead of memory barriersCaio Oliveira1-0/+2
2022-12-24panfrost: clang-format the treeAlyssa Rosenzweig1-61/+61
2022-11-15glsl: Drop borrow/carry lowerings in favor of nirM Henning1-0/+2
2022-10-26panfrost: Don't use lower_wpos_pntc on MidgardAlyssa Rosenzweig1-2/+0
2022-06-01glsl,nir: Move i/umulExtended lowering to NIR.Emma Anholt1-0/+3
2022-05-17gallium/drivers: set force_indirect_unrolling_sampler for all required driversTimothy Arceri1-0/+1
2022-03-08nir: Fix lowering terminology of compute system values: "from"->"to".Timur Kristóf1-1/+1
2021-11-12pan/mdg: Remove duplicate compiler optionAlyssa Rosenzweig1-1/+0
2021-08-03nir: add indirect loop unrolling to compiler optionsTimothy Arceri1-0/+1
2021-06-10pan/mdg: Lower away gl_VertexID offsetAlyssa Rosenzweig1-0/+1
2021-06-08nir, nir/algebraic: add byte/word insertion instructionsRhys Perry1-0/+2
2021-05-18pan/mdg: Set lower_uniforms_to_uboAlyssa Rosenzweig1-0/+1
2021-05-03panfrost: Don't unroll loops in GLSLAlyssa Rosenzweig1-0/+1
2021-02-15panfrost: Move the shader compilation logic out of the gallium driverBoris Brezillon1-3/+5
2021-02-12pan/mdg: Lower bitfield instructionsAlyssa Rosenzweig1-0/+5
2021-01-11nir: replace .lower_sub with .has_fsub and .has_isubDaniel Schürmann1-0/+2
2021-01-01pan/mdg: Set compute lowering optionsIcecream951-1/+4
2020-11-09pan/mdg: Add missing Collabora copyright noticesAlyssa Rosenzweig1-0/+1
2020-10-23panfrost: Make {midgard,bifrost}_compile_shader_nir() return a program objectBoris Brezillon1-2/+2
2020-10-09panfrost: Pass compile arguments through a structBoris Brezillon1-1/+2
2020-10-07nir/algebraic: always lower idiv to shifts if bitops are allowedMarek Olšák1-1/+0
2020-09-28pan/mdg: Infer whether to disassemble shaders from info.internalIcecream951-1/+1
2020-09-24Revert "nir: replace lower_ffma and fuse_ffma with has_ffma"Kenneth Graunke1-0/+3
2020-09-24nir: replace lower_ffma and fuse_ffma with has_ffmaMarek Olšák1-3/+0
2020-09-24nir: split lower_ffma into lower_ffma16/32/64Marek Olšák1-1/+3
2020-08-06panfrost: Drop compiler cmdstream depsAlyssa Rosenzweig1-1/+0
2020-07-17pan/mdg: Don't disassemble blit shadersIcecream951-1/+1
2020-05-01pan/mdg: Ingest actual isub opsAlyssa Rosenzweig1-1/+0
2020-04-29pan/mdg: Set lower_flrp16Alyssa Rosenzweig1-0/+1
2020-04-27nir: add pack_32_2x16_split/unpack_32_2x16_split loweringJonathan Marek1-2/+1
2020-03-11panfrost: Promote midgard_program to panfrost/utilAlyssa Rosenzweig1-74/+2
2020-02-11panfrost: Remove unused anonymous enum variables.Vinson Lee1-2/+2
2020-02-03pan/midgard: Lower bitfield extract to shiftsBoris Brezillon1-0/+1
2020-01-14pan/midgard: Fix midgard_compile.h includesAfonso Bordado1-0/+1
2019-12-30panfrost: Implement integer varyingsAlyssa Rosenzweig1-0/+1
2019-12-30pan/midgard: Implement flat shadingAlyssa Rosenzweig1-0/+1
2019-12-27pan/midgard: Fix minor typoAlyssa Rosenzweig1-1/+1
2019-12-24pan/midgard: Lower gl_VertexID/gl_InstanceID to attributesAlyssa Rosenzweig1-0/+9
2019-12-24panfrost: Unset vertex_id_zero_basedAlyssa Rosenzweig1-1/+0
2019-12-24pan/midgard: Enable lower_(un)pack_* loweringAlyssa Rosenzweig1-0/+13
2019-12-17panfrost: Let precompile imply shaderdbAlyssa Rosenzweig1-1/+1
2019-12-16panfrost: Pass blend RT number throughAlyssa Rosenzweig1-1/+1