From 6c0546f4665a43d86dcb64549527b4d7675f45d8 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Tue, 23 Feb 2021 18:30:20 +1000 Subject: [PATCH] lavapipe: use null probe path on win32 Reviewed-by: Jesse Natalie Part-of: --- src/gallium/frontends/lavapipe/lvp_device.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gallium/frontends/lavapipe/lvp_device.c b/src/gallium/frontends/lavapipe/lvp_device.c index 5233a6969e8..affab34c0a0 100644 --- a/src/gallium/frontends/lavapipe/lvp_device.c +++ b/src/gallium/frontends/lavapipe/lvp_device.c @@ -180,6 +180,7 @@ VKAPI_ATTR void VKAPI_CALL lvp_DestroyInstance( vk_free(&instance->vk.alloc, instance); } +#ifndef _WIN32 static void lvp_get_image(struct dri_drawable *dri_drawable, int x, int y, unsigned width, unsigned height, unsigned stride, void *data) @@ -205,6 +206,7 @@ static struct drisw_loader_funcs lvp_sw_lf = { .put_image = lvp_put_image, .put_image2 = lvp_put_image2, }; +#endif static VkResult lvp_enumerate_physical_devices(struct lvp_instance *instance) @@ -219,7 +221,11 @@ lvp_enumerate_physical_devices(struct lvp_instance *instance) assert(instance->num_devices == 1); +#ifdef _WIN32 + pipe_loader_sw_probe_null(&instance->devs); +#else pipe_loader_sw_probe_dri(&instance->devs, &lvp_sw_lf); +#endif result = lvp_physical_device_init(&instance->physicalDevice, instance, &instance->devs[0]);