mesa/src
Gurchetan Singh 4a7857b377 virgl: introduce transfer queue
Transfers will be placed here at unmap time instead of incurring
a VM exit. There's an attempt to deduplicate intersecting 1D transfers,
which are surprisingly common.

This can also help with mipmapped texture upload and smaller
textures, where the majority of the time is spent in the guest
kernel / QEMU -- not virglrenderer.  This is shown by the GLbench
texture upload benchmark:

Before:
    texture_upload_rgba_teximage2d_32 = 64.23 mtexel_sec
After:
    texture_upload_rgba_teximage2d_32 = 367.44 mtexel_sec

v2: Split up list iteration functions (@gerddie)
v3: Support for optimizing glBufferSubData
Reviewed-by: Gert Wollny <gert.wollny@collabora.com>
2019-02-15 11:19:05 +01:00
..
amd radv: fix radv_fixup_vertex_input_fetches() 2019-02-14 09:44:35 +01:00
broadcom v3d: Use the NIR lowering for isign instead of rolling our own. 2019-02-14 00:32:30 +00:00
compiler nir/dead_cf: Stop relying on liveness analysis 2019-02-14 23:06:29 -06:00
egl drm-uapi: use local files, not system libdrm 2019-02-14 11:20:00 +00:00
freedreno drm-uapi: use local files, not system libdrm 2019-02-14 11:20:00 +00:00
gallium virgl: introduce transfer queue 2019-02-15 11:19:05 +01:00
gbm gbm: drop duplicate #defines 2019-02-14 11:20:00 +00:00
getopt
glx glx: add support for putimageshm2 path (v2) 2019-01-25 04:27:45 +10:00
gtest meson: hide warnings from external project gtest 2018-10-31 18:20:25 +00:00
hgl
intel intel/fs: Bail in optimize_extract_to_float if we have modifiers 2019-02-14 23:02:44 -06:00
loader drm-uapi: use local files, not system libdrm 2019-02-14 11:20:00 +00:00
mapi mapi: work around GCC LTO dropping assembly-defined functions 2019-02-13 14:20:51 +00:00
mesa drirc/i965: add option to disable 565 configs and visuals 2019-02-15 09:38:36 +02:00
util drirc/i965: add option to disable 565 configs and visuals 2019-02-15 09:38:36 +02:00
vulkan drm-uapi: use local files, not system libdrm 2019-02-14 11:20:00 +00:00
Makefile.am freedreno: move drm to common location 2018-11-27 15:44:02 -05:00
meson.build TODO: glx: meson: build dri based glx tests, only with -Dglx=dri 2018-12-12 17:47:36 +00:00
SConscript scons: Remove gles option. 2018-10-19 16:50:26 +01:00