mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-24 20:10:40 +02:00
egl/sl: also allow virtgpu to fallback to kms_swrast
virtio-gpu fallbacks to software rendering when 3D features are unavailable since 6c5ab, and kms_swrast is more feature complete than swrast. v2: Add comment (Emil) Reviewed-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
This commit is contained in:
parent
904a0552aa
commit
610758d3e5
1 changed files with 7 additions and 2 deletions
|
|
@ -301,8 +301,13 @@ surfaceless_probe_device(_EGLDisplay *disp, bool swrast)
|
|||
|
||||
char *driver_name = loader_get_driver_for_fd(dri2_dpy->fd);
|
||||
if (swrast) {
|
||||
/* Use kms swrast only with vgem */
|
||||
if (strcmp(driver_name, "vgem") == 0)
|
||||
/* Use kms swrast only with vgem / virtio_gpu.
|
||||
* virtio-gpu fallbacks to software rendering when 3D features
|
||||
* are unavailable since 6c5ab, and kms_swrast is more
|
||||
* feature complete than swrast.
|
||||
*/
|
||||
if (strcmp(driver_name, "vgem") == 0 ||
|
||||
strcmp(driver_name, "virtio_gpu") == 0)
|
||||
dri2_dpy->driver_name = strdup("kms_swrast");
|
||||
free(driver_name);
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue