Dave Airlie
2116a4f5cc
virgl: add support for anisotropic texture filtering
...
This is the guest side for adding correct anisotropic filtering support
Reviewed-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11944 >
2021-08-04 10:49:55 +00:00
Yiwei Zhang
d0d1b66d8e
virgl: forward the host renderer hardware info
...
Some game engines rely on the real hardware info to adjust default
graphics quality and other attributes.
Prepend "virgl" to avoid app compat issues and to distinguish from
native platforms while giving engines/apps a chance to adjust graphics
defaults.
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org >
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11179 >
2021-06-11 06:47:02 +00:00
Italo Nicola
32f710c09d
virgl: implement EXT_multisampled_render_to_texture
...
Signed-off-by: Italo Nicola <italonicola@collabora.com >
Reviewed-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10500 >
2021-05-18 18:54:16 +00:00
Lepton Wu
5322572c78
virgl: move new added field to the end.
...
This field was introduced 2 months ago and it breaks virgl
compatibility between guest/host. Switch the new added field
to the end. We will still have compatibility issue but the
"bug window" is much smaller.
Fixes: e778aceaae ("virgl: update headers")
Signed-off-by: Lepton Wu <lepton@chromium.org >
Reviewed-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10333 >
2021-04-20 00:00:30 +00:00
Chia-I Wu
dab339b07e
virgl: update headers from virglrenderer
...
Signed-off-by: Chia-I Wu <olvaffe@gmail.com >
Reviewed-by: Ryan Neph <ryanneph@google.com >
Reviewed-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5800 >
2021-04-08 17:15:37 +00:00
Gert Wollny
8bc9ae1bc6
virgl: implement support for PIPE_CAP_STRING_MARKER
...
With this command implemented messages emitted by
applications via glDebugMessageInsert will be forwarded
to the host.
v2: - remove check for feature in encode function, this
is covered in the state tracker (Rohan)
- reorder parameters in the encode function to the
order of the emit callback
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Reviewed-by: Rohan Garg <rohan.garg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9433 >
2021-03-09 13:57:05 +00:00
Rohan Garg
c6eb84ff30
virgl: Add support for querying detailed memory info
...
This allows for virgl guests to expose GL_NVX_gpu_memory_info and
GL_ATI_meminfo when the extensions are supported on the host.
Signed-off-by: Rohan Garg <rohan.garg@collabora.com >
Reviewed-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9337 >
2021-03-04 17:14:14 +01:00
cheyang
6f4c4df6c2
virgl: add astc 2d compressed formats
...
Signed-off-by: cheyang <cheyang@bytedance.com >
Signed-off-by: hexin <hexin.op@bytedance.com >
Reviewed-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9306 >
2021-03-04 09:03:47 +00:00
Rohan Garg
e778aceaae
virgl: update headers
...
Signed-off-by: Rohan Garg <rohan.garg@collabora.com >
Reviewed-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9009 >
2021-02-16 16:09:14 +00:00
Chia-I Wu
41366ba494
virgl: update headers
...
Signed-off-by: Chia-I Wu <olvaffe@gmail.com >
Reviewed-By: Isaac Bosompem <mrisaacb@google.com >
Acked-By: Gurchetan Singh <gurchetansingh@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8584 >
2021-01-22 21:25:48 +00:00
Adam Jackson
e33cb6a763
virgl: Enable GL_EXT_texture_sRGB_RG8
...
Reviewed-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8060 >
2021-01-04 21:19:35 +00:00
Chia-I Wu
ca7d66e847
virgl: update protocol headers
...
Copied from virglrenderer. Some in-development features are guarded by
VIRGL_RENDERER_UNSTABLE_APIS and they should not be used without knowing
the consequences.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com >
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6235 >
2020-08-21 18:38:44 +00:00
Chia-I Wu
42e29feb8b
virgl: move protocol headers to a common place
...
Tested with meson. Android.mk changes are not tested.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com >
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6235 >
2020-08-21 18:38:44 +00:00