Stránka 22 z 27
Napsal: 27 led 2026, 21:16
od lesana87
Dojde to jen na "pokus win3wu d3dkmt 2".
Napsal: 27 led 2026, 21:24
od asdf
Tak bych jeste prospikoval wine-10.0/dlls/win32u/d3dkmt.c:
Kód: Vybrat vše
static UINT get_vulkan_physical_devices( VkPhysicalDevice **devices )
{
UINT device_count;
VkResult vr;
MESSAGE("pokus d3dkmt get_vulkan_physical_devices 1\n");
if ((vr = pvkEnumeratePhysicalDevices( d3dkmt_vk_instance, &device_count, NULL )))
{
MESSAGE("pokus d3dkmt get_vulkan_physical_devices 2\n");
WARN( "vkEnumeratePhysicalDevices returned %d\n", vr );
return 0;
}
MESSAGE("pokus d3dkmt get_vulkan_physical_devices 3\n");
if (!device_count || !(*devices = malloc( device_count * sizeof(**devices) ))) return 0;
MESSAGE("pokus d3dkmt get_vulkan_physical_devices 4\n");
if ((vr = pvkEnumeratePhysicalDevices( d3dkmt_vk_instance, &device_count, *devices )))
{
MESSAGE("pokus d3dkmt get_vulkan_physical_devices 5\n");
WARN( "vkEnumeratePhysicalDevices returned %d\n", vr );
free( *devices );
return 0;
}
MESSAGE("pokus d3dkmt get_vulkan_physical_devices 6\n");
return device_count;
}
Napsal: 27 led 2026, 21:38
od asdf
Dobrou noc.
Napsal: 27 led 2026, 21:41
od lesana87
Díky a dobrou noc.
Napsal: 28 led 2026, 08:06
od asdf
Za nic.
Napsal: 28 led 2026, 18:45
od lesana87
Tady to dojde jen na "pokus d3dkmt get_vulkan_physical_devices 1".
Zkusila jsem $ vkvia, také to nakonec spadne na SIGFPE, ale vytvoří to html soubor a ten končí:
Kód: Vybrat vše
vkCreateInstance [1.0] VIA_SUCCESSFUL
vkCreateInstance [1.2] VIA_SUCCESSFUL
Physical Devices
vkEnumeratePhysicalDevices [1.0]
Napsal: 28 led 2026, 19:21
od asdf
No, tak jsme asi dohledali. Tam se volá funkce z asi libvulkan.so.1.
Napsal: 28 led 2026, 19:32
od asdf
Volá se tam libvulkan.so.1, funkce vkGetInstanceProcAddr.
A tahle funkce pak vraci adresu té funkce vkEnumeratePhysicalDevices, která se uloží do pvkEnumeratePhysicalDevices. A v té to spadne.
Napsal: 28 led 2026, 19:39
od lesana87
Tak asi spustím tu kompilaci bez vulkanu, co?
Napsal: 28 led 2026, 19:44
od asdf
Já jsem pro. Asi ti to bude pak při spuštění vypisovat chybu "Wine was built without Vulkan support.". Ale snad to bude fungovat.
Napsal: 28 led 2026, 19:52
od lesana87
Snad jo. Každopádně moc děkuju za nalezení chyby.

Napsal: 28 led 2026, 19:53
od asdf
Snad to mají udělané rozumně. Není vůbec zač.
Napsal: 28 led 2026, 19:59
od lesana87
Já bych to dávno vzdala, vždyť ještě včera ráno jsem nevěděla, že něco jako vulkan existuje.

Napsal: 28 led 2026, 20:14
od asdf
Neboj, já to taky neznal.

Napsal: 29 led 2026, 08:15
od lesana87
Tak přepínač --without-vulkan u configure nic neudělal, stále kvoká, stále kvoká.
