Age | Commit message (Collapse) | Author |
|
Bug: 326147655
Test: check the existence of libdrm.so
Change-Id: I7193d6d1124b6edee70ceeefab73e02e1af33f04
|
|
Original change: https://android-review.googlesource.com/c/platform/external/virglrenderer/+/2975231
Change-Id: I86db68fbeb8ab14a235f746d173e9c4c9adf9534
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Bug: N/A
Test: N/A
Change-Id: If9fb9601132c7d4e6d89b976ceff12fa1284bbad
|
|
2e22da38b5 am: bb32c480c8 am: 5fc432152e
Original change: https://android-review.googlesource.com/c/platform/external/virglrenderer/+/2628293
Change-Id: Ieeb9a45c03570d440416686f3766a9a126784178
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
2e22da38b5 am: bb32c480c8
Original change: https://android-review.googlesource.com/c/platform/external/virglrenderer/+/2628293
Change-Id: I669c6b69feee41e50bd58cb87d0bd6ef36c10672
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
2e22da38b5
Original change: https://android-review.googlesource.com/c/platform/external/virglrenderer/+/2628293
Change-Id: I676b7a8e3c0e74067502edae8768e5a055b87153
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/virglrenderer/+/2628293
Change-Id: I6b89281be2c9f239dabe9df5849459e3ca9d410b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/virglrenderer/+/2628293
Change-Id: I221399104b5f3dc074401d9e5fa803b1ced3535a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/virglrenderer/+/2628293
Change-Id: I41c1ec418d7ae132bd70c2ce08884ad158ae6ce8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
This project no longer requires "experimental" to build.
Bug: http://b/232413369
Test: treehugger
Change-Id: Ia3dcc0fb57f3c41cd564d6329f3facd941522d26
|
|
Original change: https://android-review.googlesource.com/c/platform/external/virglrenderer/+/2393713
Change-Id: I87e7b0f52948d2d3901bd4c59bfb65ea3b08a419
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/virglrenderer/+/2393713
Change-Id: Ic7131f1a0fc632b38d8d6df121191f586f4e1e5d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
Original change: https://android-review.googlesource.com/c/platform/external/virglrenderer/+/2393713
Change-Id: Id6686205ad0629afdae79b45df90b971d8135350
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
This project was upgraded with external_updater.
Usage: tools/external_updater/updater.sh update virglrenderer
For more info, check https://cs.android.com/android/platform/superproject/+/master:tools/external_updater/README.md
Test: TreeHugger
Change-Id: I2f406c3264921a08386dfe04d412c93fa10bab59
|
|
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1007>
|
|
If a layout is usef for more texture formats than are defined in
just one extension, then this could lead to enabling compressed
formats that are actually not supported.
Do some cleanups too:
* Add the readback flag when on OpenGL because we have
glGetCompressedTexImage,
* remove special handling for VIRGL_FORMAT_ETC1_RGB8 because it
is actually not listed in the format tables,
* don't advertice ETC2 formats on OpenGL, because here
CopyImageSubData doesn't support copying these formats, so
let the guest handle these formats with the software fallback.
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1008>
|
|
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1008>
|
|
meson defined _FILE_OFFSET_BITS=64 unconditionally, this implies that
lseek and lseek64 are both same since they are using 64bit off_t,
replacing lseek64 with lseek also helps in compiling with latest musl C
library which has removed these from _GNU_SOURCE namespace unlike glibc
where _GNU_SOURCE also implies _LARGEFILE64_SOURCE and the definition of
lseek64 is still available.
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1003>
|
|
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1001>
|
|
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1001>
|
|
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1001>
|
|
Also increment host_feature_check_version in order to prevent breaking
older versions.
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1006>
|
|
Signed-off-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/982>
|
|
Signed-off-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/982>
|
|
Signed-off-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/982>
|
|
vkr_context_submit_fence creates a VkFence on the VkQueue bound to the
sync_queue identified by ring_idx during renderer submission. If the
ring_idx = 0, the guest kernel fence is immediately signaled instead.
Signed-off-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/982>
|
|
Signed-off-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/982>
|
|
Signed-off-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/982>
|
|
Align with the virglrenderer external API that prefers 32-bit unsigned
ring_idx.
Signed-off-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/982>
|
|
Update the context fencing API to match virtio-gpu's multi-ring
per-context fencing support. Virtio-GPU supports 64 fencing rings per
context, but uint32_t is used to maintain compatability with other
potential users that require more.
Signed-off-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/982>
|
|
Include generator fix merged in
https://gitlab.freedesktop.org/olv/venus-protocol/-/merge_requests/53.
Signed-off-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/982>
|
|
Signed-off-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/982>
|
|
Update the test script to retrieve and extract a zstd compressed file.
Signed-off-by: Corentin Noël <corentin.noel@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/988>
|
|
Rename `MINIO_HOST` to `STORAGE_HOST`.
Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com>
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/977>
|
|
Mesa has been updated because of confusion in some variables to define the
test images when one likes to use GL or VK. Because of that, the uprev is
necessary together with a change in naming those variables. So, the jobs
extending from ".use-{gl,vk}-test-image" will now be sure they are using the
correct image.
Signed-off-by: Sergi Blanch Torne <sergi.blanch.torne@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/987>
|
|
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/984>
|
|
Only after translating the shader we actually know whether the
system UBO is used, and hence, the minimum shader version needs
to be set.
Fixes: 2f6aa408882cb
shader: require glsl 1.40 when using a sysvalue UBO
Closes #294
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/980>
|
|
Writing to gl_ClipDistance can be triggered in two ways: Either
the shader emits the code explicitely, or the GL state enables a
clip plane and no extra shader code is emitted in the original
GLSL code.
In this latter case we emulate the clip planes defined in the
compatibility profile by using gl_ClipDistance and emit these
extra values that occupy two extra varying slots. With that we
may exceed the number of 32 supported varyings, which leads
to undefined behaviour in the host driver.
To avoid this emit gl_ClipDistance only in this case if we don't
exceed that limit.
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/981>
|
|
These opcodes are emitted when running firefox youtube on top of wayland.
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/979>
|
|
Using an UBO with std140 needs GLSL 1.40
Closes #294
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/978>
|
|
Replace a lot of code duplication by making it use struct hash_table instead.
Reviewed-by: Gert Wollny <gert.wollny@collabora.com>
Signed-off-by: Corentin Noël <corentin.noel@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/976>
|
|
This is a port of commit 10d235a84319ed4137fe0c6d22d8bb9a52d3174a in Mesa.
Reviewed-by: Gert Wollny <gert.wollny@collabora.com>
Signed-off-by: Corentin Noël <corentin.noel@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/976>
|
|
We want an array of unsigned, set the element size accordingly.
Fixes Coverirty ID: 1527217 "Wrong sizeof argument"
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/975>
|
|
The shift parameter is the result of u_bit_scan64, so
the shifted value should be 64 bit too.
Fixes Coverity IDs:
1527225 "Unintentional integer overflow"
1527204 "Bad bit shift operation"
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/975>
|
|
The size of size_t is different on 32 and 64 bit plaforms,
so use the format specifier that handles this.
Fixes Coverity ID: 1527206
"Invalid type in argument to printf format specifier"
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/975>
|
|
Fixes Coverity ID: 1527226 "Dereference before null check"
Since returning the pointer tests whether "arr" is NULL, coverity
assumes that this value can actually be NULL, and points out the error
above. However, rr must be non-NULL, because it is de-referenced, so
returning "true" shows the intent better and quells this issue.
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/975>
|
|
Fixes Coverity ID: 1527228, 1527203 "Unchecked return value"
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/975>
|
|
This fixes a memory leak.
Fixes Coverity ID: 1527207 "Resource leak"
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/975>
|
|
vtest_sync_wait already frees wait on failure.
Fixes Coverity ID: 1527210 "Double free"
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/975>
|
|
Initialization should also fail if no callbacks are given,
otherwise de-referencing the pointer will lead to a crash
later.
Fixes Coverity ID: 1527222 "Dereference after null check"
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/975>
|