Age | Commit message (Collapse) | Author | Files | Lines |
|
https://gitlab.freedesktop.org/mesa/mesa/-/compare/99502b42b4d09195ba404173baa92d12216b6a96...eeb6515096481d8e8a66f6d76a050e69716d791a
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1173>
|
|
This fixes a few related piglits.
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1174>
|
|
With that we first try the ARB formats, and then, if the according entry
was not created, we try an emulation.
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1174>
|
|
Use forced swizzles up-front, and only skip over some compat profile
formats.
v2: use exact swizzle type and array sizes
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1174>
|
|
We may have to update the shader to handle the swizzling for emulated formats
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1174>
|
|
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1174>
|
|
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1129>
|
|
https://gitlab.freedesktop.org/mesa/mesa/-/compare/f18afc886a793e53fec8063dc6543b8231ab2f16...99502b42b4d09195ba404173baa92d12216b6a96
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1156>
|
|
I cannot find any limitation in EGL_KHR_fence_sync or
EGL_ANDROID_native_fence_sync that limits our abilty in vrend to
support EGL fencing for OpenGL contexts (in addition to GLES contexts,
which vrend already supports).
EGL_ANDROID_native_fence_sync is critical for providing
virgl_renderer_export_fence()-like functionality, which is interesting
for obtaining a sync_file fd exported from a rendering context to give
to the host compositor (one half of explicit fencing for WSI).
Signed-off-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1168>
|
|
EGL_ANDROID_native_fence_sync expects that a context Flush() has
occured before an attempt to eglDupNativeFenceFDANDROID(). vrend is
missing that explicit flush for the sole pre-signaled fence. On Gallium
drivers, the dri frontend forces a flush during eglCreateSyncKHR, but that is
implementation-defined behavior that should not be relied upon.
Fixes: 313f1cc8879c ("vrend: add support for exporting egl fences")
Signed-off-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1168>
|
|
This is to avoid log spam and stay consistent with other ctx.
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1169>
|
|
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1170>
|
|
Since in the GL CTS each set set for a certain version inherits
all the tests for older versions, we can actually drop all previous
versiond and run only the GL 4.3 set.
Signed-off-by: Gert Wollny <gert.wollny@collabora.co.uk>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1167>
|
|
Either we limit the levels by using the parameters in the texture view
or we set the parameters GL_TEXTURE_BASE_LEVEL and GL_TEXTURE_MAX_LEVEL.
Since the latter would result in ugly if-else statements, we stick to the
texture view.
This fixes the CTS test KHR-GL43.texture_view.view_sampling
It fixes also most of the rendering of GravityMark.
Related: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8339
Signed-off-by: Gert Wollny <gert.wollny@collabora.co.uk>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1166>
|
|
For some reason these don't seem to happen automatically, so add the
fill values for these textures.
Fixes KHR-GL43.shader_image_load_store.advanced-sync-imageAccess
Signed-off-by: Gert Wollny <gert.wollny@collabora.co.uk>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1166>
|
|
drm_log relies on -Wgnu-zero-variadic-macro-arguments ignored.
Fixes: 060f4481 ("drm: Silence GCC warnings")
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1165>
|
|
Fixes: 7f644a81 ("Revert "meson: tighten up compile warnings with -Werror=all"")
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1165>
|
|
Updated comments around as well, and left a TODO to fix it.
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1163>
|
|
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1163>
|
|
Allows to make sure that we are not having any compiler warning with our own
compiler target.
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1159>
|
|
Meson has built-in support to for Werror
This reverts commit 3967afc060cd8a19e825235ffc6501c0ee538a35.
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1159>
|
|
Allows to turn -Wstrict-prototypes by default in virglrenderer.
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1159>
|
|
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1159>
|
|
Remove an unnecessary type cast as well.
v2: Update expectations
Signed-off-by: Gert Wollny <gert.wollny@collabora.co.uk>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1157>
|
|
A recent refactor incorrectly moved GBM_BUFFER flagging after a
non-error early-return in vrend_resource_gbm_init.
Fixes: 511f450642 ("Fix vrend_resource_gbm_init() error handling")
Signed-off-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1162>
|
|
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1161>
|
|
Allows to make sure that it always builds.
Signed-off-by: Corentin Noël <corentin.noel@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1160>
|
|
Keep the fd during set_type resource promotion to allow it to be
exported during vkAllocateMemory dispatch and directly scanned out via
dmabuf.
Allow resource info to expose the fd directly. This allows vmm to
directly scanout blob resources via the dmabuf fd.
This fixes the use case of qemu guest running gamescope + kmscube.
This was tested with a qemu change to land after this to scanout via the
fd.
Signed-off-by: Robert Beckett <bob.beckett@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/967>
|
|
This fixes a bunch of tests from
dEQP-GLES31.functional.image_load_store.*.atomic.comp_swap_*
Signed-off-by: Gert Wollny <gert.wollny@collabora.co.uk>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1158>
|
|
This reverts commit fcc0b80d501048df51255b99e2b769e3c48fa576.
Signed-off-by: Lepton Wu <lepton@chromium.org>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1155>
|
|
Signed-off-by: Lepton Wu <lepton@chromium.org>
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1153>
|
|
Fixes: fbe43dae8b0bb17e283aecb084a3442e2e04709d
egl: refactor EGL extensions initialization
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1151>
|
|
Enable the options to make sure that the code is building.
Signed-off-by: Corentin Noël <corentin.noel@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1148>
|
|
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1148>
|
|
This allows anyone to easily test that the profiler backend is actually building.
Signed-off-by: Corentin Noël <corentin.noel@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1147>
|
|
https://gitlab.freedesktop.org/mesa/mesa/-/compare/6d013d1f13a0040b65ef9a76234e80865d966b2a...926e97d5df203fe19a2498e6a84335dedbab382e
The refactor on the architecture naming convention changed the mesa
artifact from the `debian-testing` build job.
Signed-off-by: Sergi Blanch Torne <sergi.blanch.torne@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1144>
|
|
Allows to just reject the shader in case the provided shader is corrupted.
Signed-off-by: Corentin Noël <corentin.noel@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1143>
|
|
Allows to always have the size of the array in mind and get some more guarantees from
the compiler.
Signed-off-by: Corentin Noël <corentin.noel@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1143>
|
|
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1150>
|
|
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1149>
|
|
Signed-off-by: Juston Li <justonli@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1146>
|
|
Signed-off-by: Juston Li <justonli@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1146>
|
|
Signed-off-by: Juston Li <justonli@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1146>
|
|
Signed-off-by: Juston Li <justonli@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1146>
|
|
Signed-off-by: Juston Li <justonli@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1146>
|
|
Signed-off-by: Juston Li <justonli@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1146>
|
|
Signed-off-by: Juston Li <justonli@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1146>
|
|
- VK_EXT_non_seamless_cube_map
- VK_EXT_dynamic_rendering_unused_attachments
- VK_KHR_shader_clock
- VK_EXT_border_color_swizzle
- VK_EXT_fragment_shader_interlock
- VK_EXT_shader_subgroup_ballot
- VK_EXT_color_write_enable
Signed-off-by: Juston Li <justonli@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1146>
|
|
Signed-off-by: Juston Li <justonli@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1146>
|
|
Signed-off-by: Gert Wollny <gert.wollny@collabora.co.uk>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1145>
|