mesa/src/freedreno/ir3
Eric Anholt 56842d33d5 freedreno: Fix up end range of unaligned UBO loads.
We need the constants uploaded to cover the NIR offset plus the size,
not the aligned-down start of our upload range plus the size.  Fixes
mistaken UBO analysis with mat3 loads.

Fixes: 893425a607 ("freedreno/ir3: Push UBOs to constant file")
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
Reviewed-by: Rob Clark <robdclark@gmail.com>
2019-06-21 17:14:43 -07:00
..
disasm-a3xx.c freedreno/ir3: fix rgetpos decoding 2019-04-25 14:13:31 -07:00
instr-a3xx.h freedreno/ir3 better cat6 encoding detection 2019-03-21 09:13:05 -04:00
ir3.c freedreno/ir3: fixes for half reg in/out 2019-04-30 10:39:24 -07:00
ir3.h freedreno/ir3: fix typo 2019-06-20 08:34:09 -07:00
ir3_a4xx.c freedreno/ir3: move const_state to ir3_shader 2019-05-07 07:26:00 -07:00
ir3_a6xx.c freedreno/ir3: use nir_src_as_uint in a few places 2019-04-14 22:25:56 +02:00
ir3_compiler.c freedreno/ir3: Extend debug helpers to support TCS/TES/GS 2019-06-05 11:15:04 -07:00
ir3_compiler.h freedreno/ir3: Extend debug helpers to support TCS/TES/GS 2019-06-05 11:15:04 -07:00
ir3_compiler_nir.c ir3: Use the new NIR lowering pass for integer multiplication 2019-06-07 08:45:05 +02:00
ir3_context.c ir3: initialize progress false before ir3_nir_lower_imul 2019-06-14 08:21:42 +03:00
ir3_context.h freedreno/ir3: adjust the bitsize of regs when an array loading. 2019-06-03 12:44:03 -07:00
ir3_cp.c freedreno/ir3: convert back to 32-bit values for half constant registers. 2019-06-03 12:44:03 -07:00
ir3_depth.c freedreno/ir3: track register pressure in sched 2019-03-03 13:27:50 -05:00
ir3_group.c
ir3_image.c freedreno: Reuse glsl_get_sampler_coordinate_components(). 2019-06-04 16:44:24 -07:00
ir3_image.h freedreno/ir3: add image/ssbo <-> ibo/tex mapping 2019-02-16 16:27:59 -05:00
ir3_legalize.c freedreno/ir3: set (ss) on last_input if ldlv 2019-05-31 12:58:33 -07:00
ir3_nir.c nir: Combine lower_fmod16/32 back into a single lower_fmod. 2019-06-05 16:45:12 -07:00
ir3_nir.h ir3/nir: Add new NIR AlgebraicPass for lowering imul 2019-06-07 08:45:05 +02:00
ir3_nir_analyze_ubo_ranges.c freedreno: Fix up end range of unaligned UBO loads. 2019-06-21 17:14:43 -07:00
ir3_nir_imul.py ir3/nir: Add new NIR AlgebraicPass for lowering imul 2019-06-07 08:45:05 +02:00
ir3_nir_lower_io_offsets.c nir: make nir_const_value scalar 2019-04-14 22:25:56 +02:00
ir3_nir_lower_load_barycentric_at_offset.c freedreno/ir3: lower load_barycentric_at_offset 2019-04-25 14:13:31 -07:00
ir3_nir_lower_load_barycentric_at_sample.c freedreno/ir3: lower load_barycentric_at_sample 2019-04-25 14:13:31 -07:00
ir3_nir_lower_tg4_to_tex.c
ir3_nir_move_varying_inputs.c freedreno/ir3: add pass to move varying loads 2019-03-30 12:56:01 -04:00
ir3_nir_trig.py freedreno: Improve the pi approximations in trig lowering. 2019-06-04 23:35:38 +00:00
ir3_print.c freedreno/ir3: add Sethi–Ullman numbering pass 2019-03-03 13:27:50 -05:00
ir3_ra.c freedreno/ir3: Fix up the half reg source even when src instr==NULL 2019-06-03 13:31:51 -07:00
ir3_sched.c freedreno/ir3: immediately schedule meta instructions 2019-06-03 12:44:03 -07:00
ir3_shader.c freedreno: Stop reporting max_const in shader-db. 2019-06-21 17:14:43 -07:00
ir3_shader.h freedreno/ir3: Extend debug helpers to support TCS/TES/GS 2019-06-05 11:15:04 -07:00
ir3_sun.c freedreno/ir3: add Sethi–Ullman numbering pass 2019-03-03 13:27:50 -05:00
meson.build ir3/nir: Add new NIR AlgebraicPass for lowering imul 2019-06-07 08:45:05 +02:00