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. :oops:

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á. :(