mesa/src/gallium/drivers/virgl
Gert Wollny cffa7bb990 virgl: Increase the shader transfer buffer by doubling the size
With only linearly increasing the size of the shader transfer buffer
the transfer of very large shaders may fail, so with each attempt double
the size of the buffer.

CTS:
  dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.48
  for VTK-GL-CTS b5dcfb9c5 and newer

virglrenderer bug:
  https://gitlab.freedesktop.org/virgl/virglrenderer/issues/150

Fixes: a8987b88ff
    virgl: add driver for virtio-gpu 3D (v2)

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3121>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3121>
2019-12-17 08:07:51 +00:00
..
tests virgl: Add tests for virgl_staging_mgr 2019-06-28 04:30:02 +00:00
Android.mk android: virgl: fix generated virgl_driinfo.h building rules 2019-06-29 16:25:01 +02:00
Makefile.sources virgl: Introduce virgl_staging_mgr 2019-06-28 04:30:02 +00:00
meson.build virgl: Add tests for virgl_staging_mgr 2019-06-28 04:30:02 +00:00
virgl_buffer.c gallium: add PIPE_RESOURCE_FLAG_SINGLE_THREAD_USE to skip util_range lock 2019-10-07 20:05:00 -04:00
virgl_context.c util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
virgl_context.h virgl: Use virgl_staging_mgr 2019-06-28 04:30:02 +00:00
virgl_driinfo.h.in virgl: Add a tweak to set the value for emulated queries of GL_SAMPLES_PASSED 2019-06-20 08:50:38 +02:00
virgl_encode.c virgl: Increase the shader transfer buffer by doubling the size 2019-12-17 08:07:51 +00:00
virgl_encode.h virgl: fix format conversion for recent gallium changes. 2019-08-26 06:35:00 +00:00
virgl_hw.h virgl: fix format conversion for recent gallium changes. 2019-08-26 06:35:00 +00:00
virgl_protocol.h virgl: Add a tweak to set the value for emulated queries of GL_SAMPLES_PASSED 2019-06-20 08:50:38 +02:00
virgl_public.h gallium/virgl: Add code path for virgl to read driconf 2019-06-20 08:50:38 +02:00
virgl_query.c gallium: add PIPE_RESOURCE_FLAG_SINGLE_THREAD_USE to skip util_range lock 2019-10-07 20:05:00 -04:00
virgl_resource.c util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
virgl_resource.h virgl: modify internal structures to track winsys-supplied data 2019-10-02 17:57:53 -07:00
virgl_screen.c util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
virgl_screen.h gallium: switch boolean -> bool at the interface definitions 2019-07-22 22:13:51 -04:00
virgl_staging_mgr.c virgl: Introduce virgl_staging_mgr 2019-06-28 04:30:02 +00:00
virgl_staging_mgr.h virgl: Introduce virgl_staging_mgr 2019-06-28 04:30:02 +00:00
virgl_streamout.c gallium: add PIPE_RESOURCE_FLAG_SINGLE_THREAD_USE to skip util_range lock 2019-10-07 20:05:00 -04:00
virgl_texture.c util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
virgl_tgsi.c virgl: use debug_printf instead of fprintf 2019-04-10 14:27:45 +02:00
virgl_transfer_queue.c virgl: rework virgl_transfer_queue_extend 2019-07-19 18:04:37 -07:00
virgl_transfer_queue.h virgl: rework virgl_transfer_queue_extend 2019-07-19 18:04:37 -07:00
virgl_winsys.h virgl: modify resource_create_from_handle(..) callback 2019-10-02 17:57:47 -07:00