mesa/src/broadcom/compiler
Alejandro Piñeiro 02b9670611 broadcom/compiler: allow GLSL_SAMPLER_DIM_BUF on txs emission
Although we don't support texture buffers on the OpenGL driver, we are
already doing that for the Vulkan driver. This would be needed for the
OpenGL driver in any case.

Fixes following tests on v3dv:
 dEQP-VK.memory.pipeline_barrier.host_write_uniform_texel_buffer.*
 dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_texel_buffer.*

Reviewed-by: Eric Anholt <eric@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6766>
2020-10-13 21:21:33 +00:00
..
meson.build v3d: Add a lowering pass for line smoothing 2020-07-06 21:59:16 +00:00
nir_to_vir.c broadcom/compiler: allow GLSL_SAMPLER_DIM_BUF on txs emission 2020-10-13 21:21:33 +00:00
qpu_schedule.c broadcom/qpu_instr: wait is not a read or write vpm instruction 2020-08-31 15:02:42 +02:00
qpu_validate.c v3d: writes to magic registers aren't RF writes after THREND 2019-09-05 22:54:13 +01:00
v3d33_tex.c v3d: prefer using nir_src_comp_as_int over nir_src_as_const_value 2019-04-07 15:13:36 +02:00
v3d33_vpm_setup.c broadcom/vc5: Move V3D 3.3 VPM write setup to a separate file. 2018-01-12 21:56:24 -08:00
v3d40_tex.c v3d/tex: avoid to ask back for a sampler state if not needed 2020-10-13 21:21:31 +00:00
v3d_compiler.h v3dv: implement nir_texop_texture_samples 2020-10-13 21:21:32 +00:00
v3d_nir_lower_image_load_store.c v3d: Ask the state tracker to lower image accesses off of derefs. 2020-02-24 18:25:02 +00:00
v3d_nir_lower_io.c v3d/compiler: support swapping R/B channels in vertex attributes. 2020-10-13 21:21:31 +00:00
v3d_nir_lower_line_smooth.c v3d: Add a lowering pass for line smoothing 2020-07-06 21:59:16 +00:00
v3d_nir_lower_logic_ops.c nir: Split NIR_INTRINSIC_TYPE into separate src/dest indices 2020-10-01 18:36:53 +00:00
v3d_nir_lower_scratch.c v3d: Use the new lower_to_scratch implementation for indirects on temps. 2019-04-12 16:16:58 -07:00
v3d_nir_lower_txf_ms.c v3d: Use nir_shader_lower_instructions() for txf_ms lowering. 2019-07-18 11:28:56 -07:00
vir.c broadcom/compiler: track if the fragment shader forces per-sample MSAA 2020-10-13 21:21:32 +00:00
vir_dump.c v3d: Handle the line width intrinsics 2020-07-06 21:59:16 +00:00
vir_live_variables.c util/hash_table: update users to use new optimal integer hash functions 2020-01-23 17:06:57 +00:00
vir_opt_copy_propagate.c v3d: Use ldunif instructions for uniforms. 2019-03-05 12:57:39 -08:00
vir_opt_dead_code.c v3d: Drop the V3D 3.x vpm read dead code elimination. 2019-03-05 12:57:39 -08:00
vir_opt_redundant_flags.c v3d: fix checking twice auf flag 2019-06-13 11:45:18 +02:00
vir_opt_small_immediates.c v3d: Use ldunif instructions for uniforms. 2019-03-05 12:57:39 -08:00
vir_register_allocate.c v3d/compiler: fix spill offset 2020-06-29 14:21:25 +02:00
vir_to_qpu.c v3d: Changed v3d_compile:failed to an enum 2020-07-24 12:27:07 +02:00