summaryrefslogtreecommitdiff
path: root/src/broadcom/compiler/v3d_compiler.h
AgeCommit message (Expand)AuthorFilesLines
4 daysbroadcom/compiler: implement nir_intrinsic_load_view_indexIago Toral Quiroga1-0/+5
2021-07-14broadcom/compiler: implement gl_PrimitiveID in FS without a GSIago Toral Quiroga1-1/+20
2021-07-12broadcom/compiler: create a helper for computing VPM configIago Toral Quiroga1-0/+19
2021-07-12broadcom/compiler: track if geometry shaders write gl_PointSizeIago Toral Quiroga1-0/+2
2021-06-29broadcom/compiler: track if a compute shader uses subgroup functionalityIago Toral Quiroga1-0/+5
2021-06-29broadcom/compiler: add FLAFIRST and FLNAFIRST opcodesIago Toral Quiroga1-0/+2
2021-06-04ra: Use struct ra_class in the public API.Eric Anholt1-4/+4
2021-05-31v3dv: implement vkCmdDispatchBaseIago Toral Quiroga1-0/+5
2021-05-06broadcom/compiler: refactor compile strategiesIago Toral Quiroga1-0/+10
2021-05-06broadcom/compiler: add a compiler strategy to disable loop unrollingIago Toral Quiroga1-1/+4
2021-05-06v3d: move NIR compiler options to GL driverIago Toral Quiroga1-2/+0
2021-05-04broadcom/compiler: track if a shader has control barriers in prog_dataIago Toral Quiroga1-0/+2
2021-04-09broadcom/compiler: rename unifa tracking fieldsIago Toral Quiroga1-7/+7
2021-04-09broadcom/compiler: sort constant UBO loads by index and offsetIago Toral Quiroga1-0/+6
2021-04-09broadcom/compiler: allow compilation strategies to limit minimum thread countIago Toral Quiroga1-0/+8
2021-04-09broadcom/compiler: add a definition for the unifa skip distanceIago Toral Quiroga1-0/+7
2021-03-31broadcom/compiler: add a NOP count stat to shader-dbIago Toral Quiroga1-0/+1
2021-03-22broadcom/compiler: add driver_location_map at vs prog dataAlejandro Piñeiro1-0/+9
2021-03-22broadcom/compiler: add local_size in v3d_compute_prog_dataAlejandro Piñeiro1-0/+1
2021-03-10broadcom/compiler: simplify ldvary pipeliningIago Toral Quiroga1-3/+0
2021-03-05broadcom/compiler: always restart ldvary pipelining when scheduling ldvaryIago Toral Quiroga1-13/+0
2021-03-02broadcom/compiler: ldvary pipelining tracking and documentation clean-upsIago Toral Quiroga1-9/+7
2021-03-02broadcom/compiler: track pipelineable ldvary sequencesIago Toral Quiroga1-0/+18
2021-02-24v3d: Replace driver lowering of GL_CLAMP with mesa/st's.Eric Anholt1-3/+0
2021-02-23broadcom/compiler: skip unnecessary unifa writesIago Toral Quiroga1-0/+9
2021-02-23broadcom/compiler: add a constant alu optimization passIago Toral Quiroga1-0/+1
2021-02-17broadcom/compiler: don't emit redundant ldunifIago Toral Quiroga1-0/+7
2021-02-12broadcom/compiler: pass a devinfo to check if an instruction writes to TMUIago Toral Quiroga1-1/+1
2021-02-12broadcom/compiler: Skip bool_to_cond where possibleArcady Goldmints-Orlov1-0/+7
2021-02-12broadcom/compiler: Add a v3d_compile argument to vir_set_[pu]fArcady Goldmints-Orlov1-2/+2
2021-02-09v3d: Stop advertising support for flat shading.Eric Anholt1-1/+0
2021-02-09v3d: Stop advertising support for PIPE_CAP_*_COLOR_CLAMPED.Eric Anholt1-1/+0
2021-02-09v3d: Stop advertising support for PIPE_CAP_TWO_SIDED_COLOR.Eric Anholt1-1/+0
2021-02-09v3d: Clean up vestiges of alpha test lowering.Eric Anholt1-4/+0
2021-02-04broadcom/compiler: let QPUs stall on TMU input/config overflowsIago Toral Quiroga1-5/+22
2021-02-04broadcom/compiler: disable TMU pipelining if we fail to register allocateIago Toral Quiroga1-0/+6
2021-02-04broadcom/compiler: support pipelining of tex instructionsIago Toral Quiroga1-1/+5
2021-02-04broadcom/compiler: implement pipelining for general TMU operationsIago Toral Quiroga1-0/+19
2021-02-01broadcom/compiler: Emit uniform loops using uniform control flowArcady Goldmints-Orlov1-0/+6
2020-11-14broadcom/compiler: separate texture/sampler info from v3d_keyAlejandro Piñeiro1-2/+6
2020-11-05v3d/compiler: extend swapping R/B support to all vertex attributesJuan A. Suarez Romero1-1/+1
2020-11-03broadcom/compiler: remove v3d_fs_key depth_enabled field.Alejandro Piñeiro1-1/+0
2020-10-15broadcom/compiler: track partially interpolated fragment inputsIago Toral Quiroga1-0/+15
2020-10-13v3d/compiler: allow to batch spillsIago Toral Quiroga1-0/+3
2020-10-13v3d/compiler: add a lowering pass for robust buffer accessIago Toral Quiroga1-0/+2
2020-10-13broadcom/compiler: rename QUNIFORM_GET_BUFFER_SIZE to QUNIFORM_GET_SSBO_SIZEIago Toral Quiroga1-1/+1
2020-10-13v3d/compiler: implement nir_intrinsic_get_ubo_sizeIago Toral Quiroga1-1/+2
2020-10-13v3dv: implement nir_texop_texture_samplesIago Toral Quiroga1-0/+1
2020-10-13broadcom/compiler: track if the fragment shader forces per-sample MSAAIago Toral Quiroga1-0/+6
2020-10-13v3d/compiler: support swapping R/B channels in vertex attributes.Iago Toral Quiroga1-0/+6