-
-
Notifications
You must be signed in to change notification settings - Fork 90
Closed
Description
Hello. I use libplacebo as an ffmpeg dependency and cross-compile it under ubuntu-x64/mingw64 with target win10-x64.
libplacebo no longer cross-compiles after commit 82023b9 and aborts with gcc compilation errors.
That is to say, commit 790e3c7 breaks cross-compilation.
Cheers.
Also, while we're here, the latest vulkan_headers git head causes libplacebo to fail cross-compilation. Log at bottom.
790e3c7 related error log below:
[33/60] Compiling C object src/libplacebo.a.p/glsl_glslang_resources.c.obj
[34/60] Compiling C object src/libplacebo.a.p/utils_upload.c.obj
[35/60] Compiling C object src/libplacebo.a.p/d3d11_stubs.c.obj
FAILED: src/libplacebo.a.p/d3d11_stubs.c.obj
x86_64-w64-mingw32-gcc -Isrc/libplacebo.a.p -Isrc -I../src -Isrc/include -I../src/include -Isrc/opengl/include -I../src/opengl/include -Isrc/vulkan -Isrc/opengl/include/glad -I/home/u/Desktop/_working/workdir/toolchain/x86_64-w64-mingw32/x86_64-w64-mingw32/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -Wundef -Wshadow -Wparentheses -Wpointer-arith -D_WIN32_WINNT=0x0601 -D_ISOC99_SOURCE -D_ISOC11_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE=700 -U__STRICT_ANSI__ -fvisibility=hidden -Wmissing-prototypes -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-type-limits -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -O3 -fstack-protector-all -O3 -fstack-protector-all -D_FORTIFY_SOURCE=2 -MD -MQ src/libplacebo.a.p/d3d11_stubs.c.obj -MF src/libplacebo.a.p/d3d11_stubs.c.obj.d -o src/libplacebo.a.p/d3d11_stubs.c.obj -c ../src/d3d11/stubs.c
../src/d3d11/stubs.c:21:14: error: variable 'pl_d3d11_default_params' has initializer but incomplete type
21 | const struct pl_d3d11_params pl_d3d11_default_params = { PL_D3D11_DEFAULTS };
| ^~~~~~~~~~~~~~~
../src/d3d11/stubs.c:21:58: error: 'PL_D3D11_DEFAULTS' undeclared here (not in a function)
21 | const struct pl_d3d11_params pl_d3d11_default_params = { PL_D3D11_DEFAULTS };
| ^~~~~~~~~~~~~~~~~
../src/d3d11/stubs.c:21:58: warning: excess elements in struct initializer
../src/d3d11/stubs.c:21:58: note: (near initialization for 'pl_d3d11_default_params')
../src/d3d11/stubs.c:23:1: error: unknown type name 'pl_d3d11'
23 | pl_d3d11 pl_d3d11_create(pl_log log, const struct pl_d3d11_params *params)
| ^~~~~~~~
../src/d3d11/stubs.c:23:10: warning: no previous prototype for 'pl_d3d11_create' [-Wmissing-prototypes]
23 | pl_d3d11 pl_d3d11_create(pl_log log, const struct pl_d3d11_params *params)
| ^~~~~~~~~~~~~~~
../src/d3d11/stubs.c: In function 'pl_d3d11_create':
../src/d3d11/stubs.c:26:12: warning: returning 'void *' from a function with return type 'int' makes integer from pointer without a cast [-Wint-conversion]
26 | return NULL;
| ^~~~
../src/d3d11/stubs.c: At top level:
../src/d3d11/stubs.c:29:23: error: unknown type name 'pl_d3d11'
29 | void pl_d3d11_destroy(pl_d3d11 *pd3d11)
| ^~~~~~~~
../src/d3d11/stubs.c:35:1: error: unknown type name 'pl_d3d11'
35 | pl_d3d11 pl_d3d11_get(pl_gpu gpu)
| ^~~~~~~~
../src/d3d11/stubs.c:35:23: error: unknown type name 'pl_gpu'
35 | pl_d3d11 pl_d3d11_get(pl_gpu gpu)
| ^~~~~~
../src/d3d11/stubs.c:40:1: error: unknown type name 'pl_swapchain'
40 | pl_swapchain pl_d3d11_create_swapchain(pl_d3d11 d3d11,
| ^~~~~~~~~~~~
../src/d3d11/stubs.c:40:40: error: unknown type name 'pl_d3d11'
40 | pl_swapchain pl_d3d11_create_swapchain(pl_d3d11 d3d11,
| ^~~~~~~~
../src/d3d11/stubs.c:46:1: error: unknown type name 'IDXGISwapChain'
46 | IDXGISwapChain *pl_d3d11_swapchain_unwrap(pl_swapchain sw)
| ^~~~~~~~~~~~~~
../src/d3d11/stubs.c:46:43: error: unknown type name 'pl_swapchain'
46 | IDXGISwapChain *pl_d3d11_swapchain_unwrap(pl_swapchain sw)
| ^~~~~~~~~~~~
../src/d3d11/stubs.c:51:1: error: unknown type name 'pl_tex'; did you mean 'pl_tmp'?
51 | pl_tex pl_d3d11_wrap(pl_gpu gpu, const struct pl_d3d11_wrap_params *params)
| ^~~~~~
| pl_tmp
../src/d3d11/stubs.c:51:22: error: unknown type name 'pl_gpu'
51 | pl_tex pl_d3d11_wrap(pl_gpu gpu, const struct pl_d3d11_wrap_params *params)
| ^~~~~~
../src/d3d11/stubs.c:21:30: error: storage size of 'pl_d3d11_default_params' isn't known
21 | const struct pl_d3d11_params pl_d3d11_default_params = { PL_D3D11_DEFAULTS };
| ^~~~~~~~~~~~~~~~~~~~~~~
[36/60] Compiling C object src/libplacebo.a.p/glsl_spirv_glslang.c.obj
[37/60] Compiling C object src/libplacebo.a.p/tone_mapping.c.obj
[38/60] Compiling C object src/libplacebo.a.p/renderer.c.obj
[39/60] Compiling C++ object src/libplacebo.a.p/glsl_glslang.cc.obj
[40/60] Compiling C object src/libplacebo.a.p/utils_frame_queue.c.obj
ninja: build stopped: subcommand failed.
vulkan_headers related compilation issues log:
[23/60] Compiling C object src/libplacebo.a.p/shaders_deinterlacing.c.obj
[24/60] Compiling C object src/libplacebo.a.p/shaders_dithering.c.obj
[25/60] Compiling C object src/libplacebo.a.p/shaders_custom_mpv.c.obj
[26/60] Compiling C object src/libplacebo.a.p/shaders_film_grain.c.obj
[27/60] Compiling C object src/libplacebo.a.p/shaders_film_grain_av1.c.obj
[28/60] Compiling C object src/libplacebo.a.p/meson-generated_.._vulkan_utils_gen.c.obj
FAILED: src/libplacebo.a.p/meson-generated_.._vulkan_utils_gen.c.obj
x86_64-w64-mingw32-gcc -Isrc/libplacebo.a.p -Isrc -I../src -Isrc/include -I../src/include -Isrc/opengl/include -I../src/opengl/include -Isrc/vulkan -Isrc/opengl/include/glad -I/home/u/Desktop/_working/workdir/toolchain/x86_64-w64-mingw32/x86_64-w64-mingw32/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -Wundef -Wshadow -Wparentheses -Wpointer-arith -D_WIN32_WINNT=0x0601 -D_ISOC99_SOURCE -D_ISOC11_SOURCE -D_GNU_SOURCE -D_XOPEN_SOURCE=700 -U__STRICT_ANSI__ -fvisibility=hidden -Wmissing-prototypes -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-type-limits -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -O3 -fstack-protector-all -O3 -fstack-protector-all -D_FORTIFY_SOURCE=2 -MD -MQ src/libplacebo.a.p/meson-generated_.._vulkan_utils_gen.c.obj -MF src/libplacebo.a.p/meson-generated_.._vulkan_utils_gen.c.obj.d -o src/libplacebo.a.p/meson-generated_.._vulkan_utils_gen.c.obj -c src/vulkan/utils_gen.c
src/vulkan/utils_gen.c: In function 'vk_res_str':
src/vulkan/utils_gen.c:32:10: error: 'VK_ERROR_VALIDATION_FAILED' undeclared (first use in this function); did you mean 'VK_ERROR_VALIDATION_FAILED_EXT'?
32 | case VK_ERROR_VALIDATION_FAILED: return "VK_ERROR_VALIDATION_FAILED";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_ERROR_VALIDATION_FAILED_EXT
src/vulkan/utils_gen.c:32:10: note: each undeclared identifier is reported only once for each function it appears in
src/vulkan/utils_gen.c:33:10: error: 'VK_ERROR_INVALID_PIPELINE_CACHE_DATA' undeclared (first use in this function)
33 | case VK_ERROR_INVALID_PIPELINE_CACHE_DATA: return "VK_ERROR_INVALID_PIPELINE_CACHE_DATA";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c:34:10: error: 'VK_ERROR_NO_PIPELINE_MATCH' undeclared (first use in this function)
34 | case VK_ERROR_NO_PIPELINE_MATCH: return "VK_ERROR_NO_PIPELINE_MATCH";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c: In function 'vk_handle_name':
src/vulkan/utils_gen.c:357:10: error: 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCI_BUF_BIT_NV' undeclared (first use in this function); did you mean 'VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT'?
357 | case VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCI_BUF_BIT_NV: return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCI_BUF_BIT_NV";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT
src/vulkan/utils_gen.c: In function 'vk_obj_type':
src/vulkan/utils_gen.c:443:10: error: 'VK_OBJECT_TYPE_SEMAPHORE_SCI_SYNC_POOL_NV' undeclared (first use in this function)
443 | case VK_OBJECT_TYPE_SEMAPHORE_SCI_SYNC_POOL_NV: return "VkSemaphoreSciSyncPoolNV";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c: In function 'vk_struct_size':
src/vulkan/utils_gen.c:506:10: error: 'VK_STRUCTURE_TYPE_APPLICATION_PARAMETERS_EXT' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT'?
506 | case VK_STRUCTURE_TYPE_APPLICATION_PARAMETERS_EXT: return sizeof(VkApplicationParametersEXT);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT
src/vulkan/utils_gen.c:506:70: error: 'VkApplicationParametersEXT' undeclared (first use in this function)
506 | case VK_STRUCTURE_TYPE_APPLICATION_PARAMETERS_EXT: return sizeof(VkApplicationParametersEXT);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c:516:10: error: 'VK_STRUCTURE_TYPE_EXPORT_MEMORY_SCI_BUF_INFO_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV'?
516 | case VK_STRUCTURE_TYPE_EXPORT_MEMORY_SCI_BUF_INFO_NV: return sizeof(VkExportMemorySciBufInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
src/vulkan/utils_gen.c:516:73: error: 'VkExportMemorySciBufInfoNV' undeclared (first use in this function); did you mean 'VkExportMemoryAllocateInfoNV'?
516 | case VK_STRUCTURE_TYPE_EXPORT_MEMORY_SCI_BUF_INFO_NV: return sizeof(VkExportMemorySciBufInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| VkExportMemoryAllocateInfoNV
src/vulkan/utils_gen.c:517:10: error: 'VK_STRUCTURE_TYPE_IMPORT_MEMORY_SCI_BUF_INFO_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR'?
517 | case VK_STRUCTURE_TYPE_IMPORT_MEMORY_SCI_BUF_INFO_NV: return sizeof(VkImportMemorySciBufInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
src/vulkan/utils_gen.c:517:73: error: 'VkImportMemorySciBufInfoNV' undeclared (first use in this function); did you mean 'VkImportMemoryFdInfoKHR'?
517 | case VK_STRUCTURE_TYPE_IMPORT_MEMORY_SCI_BUF_INFO_NV: return sizeof(VkImportMemorySciBufInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| VkImportMemoryFdInfoKHR
src/vulkan/utils_gen.c:518:10: error: 'VK_STRUCTURE_TYPE_MEMORY_GET_SCI_BUF_INFO_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR'?
518 | case VK_STRUCTURE_TYPE_MEMORY_GET_SCI_BUF_INFO_NV: return sizeof(VkMemoryGetSciBufInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
src/vulkan/utils_gen.c:518:70: error: 'VkMemoryGetSciBufInfoNV' undeclared (first use in this function)
518 | case VK_STRUCTURE_TYPE_MEMORY_GET_SCI_BUF_INFO_NV: return sizeof(VkMemoryGetSciBufInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c:519:10: error: 'VK_STRUCTURE_TYPE_MEMORY_SCI_BUF_PROPERTIES_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR'?
519 | case VK_STRUCTURE_TYPE_MEMORY_SCI_BUF_PROPERTIES_NV: return sizeof(VkMemorySciBufPropertiesNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
src/vulkan/utils_gen.c:519:72: error: 'VkMemorySciBufPropertiesNV' undeclared (first use in this function); did you mean 'VkMemoryFdPropertiesKHR'?
519 | case VK_STRUCTURE_TYPE_MEMORY_SCI_BUF_PROPERTIES_NV: return sizeof(VkMemorySciBufPropertiesNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| VkMemoryFdPropertiesKHR
src/vulkan/utils_gen.c:520:10: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCI_BUF_FEATURES_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV'?
520 | case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCI_BUF_FEATURES_NV: return sizeof(VkPhysicalDeviceExternalMemorySciBufFeaturesNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV
src/vulkan/utils_gen.c:520:95: error: 'VkPhysicalDeviceExternalMemorySciBufFeaturesNV' undeclared (first use in this function); did you mean 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'?
520 | case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCI_BUF_FEATURES_NV: return sizeof(VkPhysicalDeviceExternalMemorySciBufFeaturesNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VkPhysicalDeviceExternalMemoryRDMAFeaturesNV
src/vulkan/utils_gen.c:567:10: error: 'VK_STRUCTURE_TYPE_EXPORT_FENCE_SCI_SYNC_INFO_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR'?
567 | case VK_STRUCTURE_TYPE_EXPORT_FENCE_SCI_SYNC_INFO_NV: return sizeof(VkExportFenceSciSyncInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
src/vulkan/utils_gen.c:567:73: error: 'VkExportFenceSciSyncInfoNV' undeclared (first use in this function); did you mean 'VkExportFenceCreateInfo'?
567 | case VK_STRUCTURE_TYPE_EXPORT_FENCE_SCI_SYNC_INFO_NV: return sizeof(VkExportFenceSciSyncInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| VkExportFenceCreateInfo
src/vulkan/utils_gen.c:568:10: error: 'VK_STRUCTURE_TYPE_IMPORT_FENCE_SCI_SYNC_INFO_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR'?
568 | case VK_STRUCTURE_TYPE_IMPORT_FENCE_SCI_SYNC_INFO_NV: return sizeof(VkImportFenceSciSyncInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
src/vulkan/utils_gen.c:568:73: error: 'VkImportFenceSciSyncInfoNV' undeclared (first use in this function)
568 | case VK_STRUCTURE_TYPE_IMPORT_FENCE_SCI_SYNC_INFO_NV: return sizeof(VkImportFenceSciSyncInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c:569:10: error: 'VK_STRUCTURE_TYPE_FENCE_GET_SCI_SYNC_INFO_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR'?
569 | case VK_STRUCTURE_TYPE_FENCE_GET_SCI_SYNC_INFO_NV: return sizeof(VkFenceGetSciSyncInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
src/vulkan/utils_gen.c:569:70: error: 'VkFenceGetSciSyncInfoNV' undeclared (first use in this function)
569 | case VK_STRUCTURE_TYPE_FENCE_GET_SCI_SYNC_INFO_NV: return sizeof(VkFenceGetSciSyncInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c:570:10: error: 'VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_SCI_SYNC_INFO_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR'?
570 | case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_SCI_SYNC_INFO_NV: return sizeof(VkExportSemaphoreSciSyncInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
src/vulkan/utils_gen.c:570:77: error: 'VkExportSemaphoreSciSyncInfoNV' undeclared (first use in this function); did you mean 'VkExportSemaphoreCreateInfo'?
570 | case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_SCI_SYNC_INFO_NV: return sizeof(VkExportSemaphoreSciSyncInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VkExportSemaphoreCreateInfo
src/vulkan/utils_gen.c:571:10: error: 'VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_SCI_SYNC_INFO_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR'?
571 | case VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_SCI_SYNC_INFO_NV: return sizeof(VkImportSemaphoreSciSyncInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
src/vulkan/utils_gen.c:571:77: error: 'VkImportSemaphoreSciSyncInfoNV' undeclared (first use in this function); did you mean 'VkImportSemaphoreFdInfoKHR'?
571 | case VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_SCI_SYNC_INFO_NV: return sizeof(VkImportSemaphoreSciSyncInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VkImportSemaphoreFdInfoKHR
src/vulkan/utils_gen.c:572:10: error: 'VK_STRUCTURE_TYPE_SEMAPHORE_GET_SCI_SYNC_INFO_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR'?
572 | case VK_STRUCTURE_TYPE_SEMAPHORE_GET_SCI_SYNC_INFO_NV: return sizeof(VkSemaphoreGetSciSyncInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
src/vulkan/utils_gen.c:572:74: error: 'VkSemaphoreGetSciSyncInfoNV' undeclared (first use in this function)
572 | case VK_STRUCTURE_TYPE_SEMAPHORE_GET_SCI_SYNC_INFO_NV: return sizeof(VkSemaphoreGetSciSyncInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c:573:10: error: 'VK_STRUCTURE_TYPE_SCI_SYNC_ATTRIBUTES_INFO_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN'?
573 | case VK_STRUCTURE_TYPE_SCI_SYNC_ATTRIBUTES_INFO_NV: return sizeof(VkSciSyncAttributesInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
src/vulkan/utils_gen.c:573:71: error: 'VkSciSyncAttributesInfoNV' undeclared (first use in this function)
573 | case VK_STRUCTURE_TYPE_SCI_SYNC_ATTRIBUTES_INFO_NV: return sizeof(VkSciSyncAttributesInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c:574:10: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_FEATURES_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV'?
574 | case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_FEATURES_NV: return sizeof(VkPhysicalDeviceExternalSciSyncFeaturesNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV
src/vulkan/utils_gen.c:574:89: error: 'VkPhysicalDeviceExternalSciSyncFeaturesNV' undeclared (first use in this function); did you mean 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'?
574 | case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_FEATURES_NV: return sizeof(VkPhysicalDeviceExternalSciSyncFeaturesNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VkPhysicalDeviceExternalMemoryRDMAFeaturesNV
src/vulkan/utils_gen.c:575:10: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_2_FEATURES_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV'?
575 | case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_2_FEATURES_NV: return sizeof(VkPhysicalDeviceExternalSciSync2FeaturesNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV
src/vulkan/utils_gen.c:575:91: error: 'VkPhysicalDeviceExternalSciSync2FeaturesNV' undeclared (first use in this function); did you mean 'VkPhysicalDeviceExternalMemoryRDMAFeaturesNV'?
575 | case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_2_FEATURES_NV: return sizeof(VkPhysicalDeviceExternalSciSync2FeaturesNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VkPhysicalDeviceExternalMemoryRDMAFeaturesNV
src/vulkan/utils_gen.c:576:10: error: 'VK_STRUCTURE_TYPE_SEMAPHORE_SCI_SYNC_POOL_CREATE_INFO_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR'?
576 | case VK_STRUCTURE_TYPE_SEMAPHORE_SCI_SYNC_POOL_CREATE_INFO_NV: return sizeof(VkSemaphoreSciSyncPoolCreateInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR
src/vulkan/utils_gen.c:576:82: error: 'VkSemaphoreSciSyncPoolCreateInfoNV' undeclared (first use in this function); did you mean 'VkSemaphoreTypeCreateInfo'?
576 | case VK_STRUCTURE_TYPE_SEMAPHORE_SCI_SYNC_POOL_CREATE_INFO_NV: return sizeof(VkSemaphoreSciSyncPoolCreateInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VkSemaphoreTypeCreateInfo
src/vulkan/utils_gen.c:577:10: error: 'VK_STRUCTURE_TYPE_SEMAPHORE_SCI_SYNC_CREATE_INFO_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR'?
577 | case VK_STRUCTURE_TYPE_SEMAPHORE_SCI_SYNC_CREATE_INFO_NV: return sizeof(VkSemaphoreSciSyncCreateInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR
src/vulkan/utils_gen.c:577:77: error: 'VkSemaphoreSciSyncCreateInfoNV' undeclared (first use in this function); did you mean 'VkSemaphoreTypeCreateInfo'?
577 | case VK_STRUCTURE_TYPE_SEMAPHORE_SCI_SYNC_CREATE_INFO_NV: return sizeof(VkSemaphoreSciSyncCreateInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VkSemaphoreTypeCreateInfo
src/vulkan/utils_gen.c:578:10: error: 'VK_STRUCTURE_TYPE_DEVICE_SEMAPHORE_SCI_SYNC_POOL_RESERVATION_CREATE_INFO_NV' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD'?
578 | case VK_STRUCTURE_TYPE_DEVICE_SEMAPHORE_SCI_SYNC_POOL_RESERVATION_CREATE_INFO_NV: return sizeof(VkDeviceSemaphoreSciSyncPoolReservationCreateInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD
src/vulkan/utils_gen.c:578:101: error: 'VkDeviceSemaphoreSciSyncPoolReservationCreateInfoNV' undeclared (first use in this function)
578 | case VK_STRUCTURE_TYPE_DEVICE_SEMAPHORE_SCI_SYNC_POOL_RESERVATION_CREATE_INFO_NV: return sizeof(VkDeviceSemaphoreSciSyncPoolReservationCreateInfoNV);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c:826:10: error: 'VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_RESERVATION_INFO_KHR' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR'?
826 | case VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_RESERVATION_INFO_KHR: return sizeof(VkPerformanceQueryReservationInfoKHR);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR
src/vulkan/utils_gen.c:826:82: error: 'VkPerformanceQueryReservationInfoKHR' undeclared (first use in this function); did you mean 'VkPerformanceQuerySubmitInfoKHR'?
826 | case VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_RESERVATION_INFO_KHR: return sizeof(VkPerformanceQueryReservationInfoKHR);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VkPerformanceQuerySubmitInfoKHR
src/vulkan/utils_gen.c:875:10: error: 'VK_STRUCTURE_TYPE_FAULT_DATA' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_MAX_ENUM'?
875 | case VK_STRUCTURE_TYPE_FAULT_DATA: return sizeof(VkFaultData);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_MAX_ENUM
src/vulkan/utils_gen.c:875:54: error: 'VkFaultData' undeclared (first use in this function)
875 | case VK_STRUCTURE_TYPE_FAULT_DATA: return sizeof(VkFaultData);
| ^~~~~~~~~~~
src/vulkan/utils_gen.c:876:10: error: 'VK_STRUCTURE_TYPE_FAULT_CALLBACK_INFO' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_EVENT_CREATE_INFO'?
876 | case VK_STRUCTURE_TYPE_FAULT_CALLBACK_INFO: return sizeof(VkFaultCallbackInfo);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
src/vulkan/utils_gen.c:876:63: error: 'VkFaultCallbackInfo' undeclared (first use in this function)
876 | case VK_STRUCTURE_TYPE_FAULT_CALLBACK_INFO: return sizeof(VkFaultCallbackInfo);
| ^~~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c:896:10: error: 'VK_STRUCTURE_TYPE_REFRESH_OBJECT_LIST_KHR' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_PRESENT_ID_KHR'?
896 | case VK_STRUCTURE_TYPE_REFRESH_OBJECT_LIST_KHR: return sizeof(VkRefreshObjectListKHR);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_PRESENT_ID_KHR
src/vulkan/utils_gen.c:896:67: error: 'VkRefreshObjectListKHR' undeclared (first use in this function)
896 | case VK_STRUCTURE_TYPE_REFRESH_OBJECT_LIST_KHR: return sizeof(VkRefreshObjectListKHR);
| ^~~~~~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c:906:10: error: 'VK_STRUCTURE_TYPE_PIPELINE_OFFLINE_CREATE_INFO' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO'?
906 | case VK_STRUCTURE_TYPE_PIPELINE_OFFLINE_CREATE_INFO: return sizeof(VkPipelineOfflineCreateInfo);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
src/vulkan/utils_gen.c:906:72: error: 'VkPipelineOfflineCreateInfo' undeclared (first use in this function); did you mean 'VkPipelineCacheCreateInfo'?
906 | case VK_STRUCTURE_TYPE_PIPELINE_OFFLINE_CREATE_INFO: return sizeof(VkPipelineOfflineCreateInfo);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| VkPipelineCacheCreateInfo
src/vulkan/utils_gen.c:962:10: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_PROPERTIES' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES'?
962 | case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_PROPERTIES: return sizeof(VkPhysicalDeviceVulkanSC10Properties);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES
src/vulkan/utils_gen.c:962:84: error: 'VkPhysicalDeviceVulkanSC10Properties' undeclared (first use in this function); did you mean 'VkPhysicalDeviceVulkan13Properties'?
962 | case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_PROPERTIES: return sizeof(VkPhysicalDeviceVulkanSC10Properties);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VkPhysicalDeviceVulkan13Properties
src/vulkan/utils_gen.c:963:10: error: 'VK_STRUCTURE_TYPE_PIPELINE_POOL_SIZE' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT'?
963 | case VK_STRUCTURE_TYPE_PIPELINE_POOL_SIZE: return sizeof(VkPipelinePoolSize);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT
src/vulkan/utils_gen.c:963:62: error: 'VkPipelinePoolSize' undeclared (first use in this function)
963 | case VK_STRUCTURE_TYPE_PIPELINE_POOL_SIZE: return sizeof(VkPipelinePoolSize);
| ^~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c:964:10: error: 'VK_STRUCTURE_TYPE_DEVICE_OBJECT_RESERVATION_CREATE_INFO' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO'?
964 | case VK_STRUCTURE_TYPE_DEVICE_OBJECT_RESERVATION_CREATE_INFO: return sizeof(VkDeviceObjectReservationCreateInfo);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO
src/vulkan/utils_gen.c:964:81: error: 'VkDeviceObjectReservationCreateInfo' undeclared (first use in this function)
964 | case VK_STRUCTURE_TYPE_DEVICE_OBJECT_RESERVATION_CREATE_INFO: return sizeof(VkDeviceObjectReservationCreateInfo);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c:965:10: error: 'VK_STRUCTURE_TYPE_COMMAND_POOL_MEMORY_RESERVATION_CREATE_INFO' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO'?
965 | case VK_STRUCTURE_TYPE_COMMAND_POOL_MEMORY_RESERVATION_CREATE_INFO: return sizeof(VkCommandPoolMemoryReservationCreateInfo);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
src/vulkan/utils_gen.c:965:87: error: 'VkCommandPoolMemoryReservationCreateInfo' undeclared (first use in this function)
965 | case VK_STRUCTURE_TYPE_COMMAND_POOL_MEMORY_RESERVATION_CREATE_INFO: return sizeof(VkCommandPoolMemoryReservationCreateInfo);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c:966:10: error: 'VK_STRUCTURE_TYPE_COMMAND_POOL_MEMORY_CONSUMPTION' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO'?
966 | case VK_STRUCTURE_TYPE_COMMAND_POOL_MEMORY_CONSUMPTION: return sizeof(VkCommandPoolMemoryConsumption);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
src/vulkan/utils_gen.c:966:75: error: 'VkCommandPoolMemoryConsumption' undeclared (first use in this function)
966 | case VK_STRUCTURE_TYPE_COMMAND_POOL_MEMORY_CONSUMPTION: return sizeof(VkCommandPoolMemoryConsumption);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/vulkan/utils_gen.c:967:10: error: 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_FEATURES' undeclared (first use in this function); did you mean 'VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES'?
967 | case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_FEATURES: return sizeof(VkPhysicalDeviceVulkanSC10Features);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES
src/vulkan/utils_gen.c:967:82: error: 'VkPhysicalDeviceVulkanSC10Features' undeclared (first use in this function); did you mean 'VkPhysicalDeviceVulkan13Features'?
967 | case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_FEATURES: return sizeof(VkPhysicalDeviceVulkanSC10Features);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VkPhysicalDeviceVulkan13Features
[29/60] Compiling C object src/libplacebo.a.p/shaders_film_grain_h274.c.obj
[30/60] Compiling C object src/libplacebo.a.p/shaders_icc.c.obj
[31/60] Compiling C object src/libplacebo.a.p/shaders_lut.c.obj
[32/60] Compiling C object src/libplacebo.a.p/shaders_sampling.c.obj
[33/60] Compiling C object src/libplacebo.a.p/swapchain.c.obj
ninja: build stopped: subcommand failed.
Metadata
Metadata
Assignees
Labels
No labels