mesa/src/gallium/drivers
Neha Bhende ba37d408da svga: Performance fixes
This is a squash commit of in house performance fixes and misc bug fixes
for GL4.1 support.

Performance fixes:
* started using system memory for constant buffer to gain 3X performance boost with metro redux

Misc bug fixes:
* fixed usage of vertexid in shader
* added empty control point phase in hull shader for zero ouput control point
* misc shader signature fixes
* fixed clip_distance input declaration
* clearing the dirty bit for the surface while using direct map if surface is already flushed
  and there is no pending primitive

This patch also uses SVGA_RETRY macro for commands retries. Part of it is already
used in previous patch.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Charmaine Lee <charmainel@vmware.com>
Signed-off-by: Neha Bhende <bhenden@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5317>
2020-06-05 06:36:54 +00:00
..
etnaviv nir: add callback to nir_remove_dead_variables() 2020-06-03 02:22:23 +00:00
freedreno freedreno/a6xx: more early-z 2020-06-05 00:57:44 +00:00
i915 gallium: add shader caps INT16 and FP16_DERIVATIVES 2020-06-02 20:01:18 +00:00
iris iris: fix export of GEM handles 2020-06-04 07:31:38 +00:00
kmsro kmsro: Extend to include ingenic-drm 2019-12-21 18:27:51 +01:00
lima nir: add callback to nir_remove_dead_variables() 2020-06-03 02:22:23 +00:00
llvmpipe meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
nouveau nir: add callback to nir_remove_dead_variables() 2020-06-03 02:22:23 +00:00
panfrost panfrost: Mark point sprites as todo on Bifrost 2020-06-03 22:58:46 +00:00
r300 gallium: add shader caps INT16 and FP16_DERIVATIVES 2020-06-02 20:01:18 +00:00
r600 nir: add callback to nir_remove_dead_variables() 2020-06-03 02:22:23 +00:00
radeon winsys/amdgpu: add RADEON_FLAG_UNCACHED for faster blits over PCIe 2020-05-15 22:12:35 +00:00
radeonsi nir: add callback to nir_remove_dead_variables() 2020-06-03 02:22:23 +00:00
softpipe meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
svga svga: Performance fixes 2020-06-05 06:36:54 +00:00
swr meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
tegra meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
v3d nir: add callback to nir_remove_dead_variables() 2020-06-03 02:22:23 +00:00
vc4 nir: add callback to nir_remove_dead_variables() 2020-06-03 02:22:23 +00:00
virgl gallium: add shader caps INT16 and FP16_DERIVATIVES 2020-06-02 20:01:18 +00:00
zink nir: add callback to nir_remove_dead_variables() 2020-06-03 02:22:23 +00:00