"README.md" did not exist on "406dd4c7984a457567ca652455d5efad81983f02"
freedreno/a6xx: Use LDC for UBO loads.
It saves addressing math, but may cause multiple loads to be done and bcseled due to NIR not giving us good address alignment information currently. I don't have any workloads I know of using non-const-uploaded UBOs, so I don't have perf numbers for it This makes us match the GLES blob's behavior, and turnip (other than being bindful). Part-of: <mesa/mesa!4858>
Showing
- src/freedreno/ir3/ir3_nir.c 8 additions, 2 deletionssrc/freedreno/ir3/ir3_nir.c
- src/freedreno/ir3/ir3_nir.h 1 addition, 1 deletionsrc/freedreno/ir3/ir3_nir.h
- src/freedreno/ir3/ir3_nir_lower_io_offsets.c 10 additions, 13 deletionssrc/freedreno/ir3/ir3_nir_lower_io_offsets.c
- src/freedreno/ir3/ir3_shader.h 6 additions, 0 deletionssrc/freedreno/ir3/ir3_shader.h
- src/gallium/drivers/freedreno/a6xx/fd6_const.c 39 additions, 37 deletionssrc/gallium/drivers/freedreno/a6xx/fd6_const.c
- src/gallium/drivers/freedreno/a6xx/fd6_program.c 1 addition, 1 deletionsrc/gallium/drivers/freedreno/a6xx/fd6_program.c
Loading
Please register or sign in to comment