protonscr

Latest git is unable to be cross compiled with GCC 12.1

vkd3dclosed
HansKristian-Work/vkd3d-proton#1141 · opened 2022-06-24 by X33R00 · updated 2022-06-24 · 2 comments · github
XX33R00 2022-06-24 github

The error message reads as following on an up to date Artix distribution:

[16/117] Compiling C++ object subprojects/dxil-spirv/libdxil-spirv.a.p/third_party_bc-decoder_llvm_decoder.cpp.obj
In file included from ../subprojects/dxil-spirv/third_party/bc-decoder/llvm_decoder.h:28,
from ../subprojects/dxil-spirv/third_party/bc-decoder/llvm_decoder.cpp:26:
In member function ‘void LLVMBC::BitReader::ReadBits(size_t, LLVMBC::byte*)’,
inlined from ‘char LLVMBC::BitReader::c6()’ at ../subprojects/dxil-spirv/third_party/bc-decoder/llvm_bitreader.h:59:13,
inlined from ‘uint64_t LLVMBC::BitcodeReader::decodeAbbrevParam(const LLVMBC::AbbrevParam&)’ at ../subprojects/dxil-spirv/third_party/bc-decoder/llvm_decoder.cpp:290:44:
../subprojects/dxil-spirv/third_party/bc-decoder/llvm_bitreader.h:331:12: warning: array subscript 1 is outside array bounds of ‘LLVMBC::byte [1]’ {aka ‘unsigned char [1]’} [-Warray-bounds]
331 | *dst = data >> (8 - dstoffs);
| ~^~~~~~~~~~~~~~~~~~~
../subprojects/dxil-spirv/third_party/bc-decoder/llvm_bitreader.h: In member function ‘uint64_t LLVMBC::BitcodeReader::decodeAbbrevParam(const LLVMBC::AbbrevParam&)’:
../subprojects/dxil-spirv/third_party/bc-decoder/llvm_bitreader.h:58:10: note: at offset 1 into object ‘c’ of size 1
58 | byte c = 0;
| ^
[89/117] Compiling C object libs/vkd3d/libvkd3d-proton.a.p/command_list_vkd3d_ext.c.obj
FAILED: libs/vkd3d/libvkd3d-proton.a.p/command_list_vkd3d_ext.c.obj
i686-w64-mingw32-gcc -Ilibs/vkd3d/libvkd3d-proton.a.p -Ilibs/vkd3d -I../libs/vkd3d -I../include/private -Iinclude -I../include -I../subprojects/Vulkan-Headers/include -I../subprojects/SPIRV-Headers/include -Ilibs/vkd3d-common/libvkd3d_common.a.p -I. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -D_GNU_SOURCE '-DPACKAGE_VERSION="2.6"' -D_WIN32_WINNT=0x600 -DVKD3D_BUILD_STANDALONE_D3D12 -DVKD3D_NO_TRACE_MESSAGES -fvisibility=hidden -Wvla -Wno-format -Wno-missing-field-initializers -Wno-unused-parameter -Wdeclaration-after-statement -msse -msse2 -pthread -MD -MQ libs/vkd3d/libvkd3d-proton.a.p/command_list_vkd3d_ext.c.obj -MF libs/vkd3d/libvkd3d-proton.a.p/command_list_vkd3d_ext.c.obj.d -o libs/vkd3d/libvkd3d-proton.a.p/command_list_vkd3d_ext.c.obj -c ../libs/vkd3d/command_list_vkd3d_ext.c
In file included from ../libs/vkd3d/command_list_vkd3d_ext.c:21:
../libs/vkd3d/vkd3d_private.h:3183:5: error: unknown type name ‘VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR’
3183 | VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR barycentric_features_khr;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[90/117] Compiling C object libs/vkd3d/libvkd3d-proton.a.p/heap.c.obj
FAILED: libs/vkd3d/libvkd3d-proton.a.p/heap.c.obj
i686-w64-mingw32-gcc -Ilibs/vkd3d/libvkd3d-proton.a.p -Ilibs/vkd3d -I../libs/vkd3d -I../include/private -Iinclude -I../include -I../subprojects/Vulkan-Headers/include -I../subprojects/SPIRV-Headers/include -Ilibs/vkd3d-common/libvkd3d_common.a.p -I. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -D_GNU_SOURCE '-DPACKAGE_VERSION="2.6"' -D_WIN32_WINNT=0x600 -DVKD3D_BUILD_STANDALONE_D3D12 -DVKD3D_NO_TRACE_MESSAGES -fvisibility=hidden -Wvla -Wno-format -Wno-missing-field-initializers -Wno-unused-parameter -Wdeclaration-after-statement -msse -msse2 -pthread -MD -MQ libs/vkd3d/libvkd3d-proton.a.p/heap.c.obj -MF libs/vkd3d/libvkd3d-proton.a.p/heap.c.obj.d -o libs/vkd3d/libvkd3d-proton.a.p/heap.c.obj -c ../libs/vkd3d/heap.c
In file included from ../libs/vkd3d/heap.c:23:
../libs/vkd3d/vkd3d_private.h:3183:5: error: unknown type name ‘VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR’
3183 | VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR barycentric_features_khr;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[92/117] Compiling C object libs/vkd3d/libvkd3d-proton.a.p/cache.c.obj
FAILED: libs/vkd3d/libvkd3d-proton.a.p/cache.c.obj
i686-w64-mingw32-gcc -Ilibs/vkd3d/libvkd3d-proton.a.p -Ilibs/vkd3d -I../libs/vkd3d -I../include/private -Iinclude -I../include -I../subprojects/Vulkan-Headers/include -I../subprojects/SPIRV-Headers/include -Ilibs/vkd3d-common/libvkd3d_common.a.p -I. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -D_GNU_SOURCE '-DPACKAGE_VERSION="2.6"' -D_WIN32_WINNT=0x600 -DVKD3D_BUILD_STANDALONE_D3D12 -DVKD3D_NO_TRACE_MESSAGES -fvisibility=hidden -Wvla -Wno-format -Wno-missing-field-initializers -Wno-unused-parameter -Wdeclaration-after-statement -msse -msse2 -pthread -MD -MQ libs/vkd3d/libvkd3d-proton.a.p/cache.c.obj -MF libs/vkd3d/libvkd3d-proton.a.p/cache.c.obj.d -o libs/vkd3d/libvkd3d-proton.a.p/cache.c.obj -c ../libs/vkd3d/cache.c
In file included from ../libs/vkd3d/cache.c:22:
../libs/vkd3d/vkd3d_private.h:3183:5: error: unknown type name ‘VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR’
3183 | VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR barycentric_features_khr;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[93/117] Compiling C object libs/vkd3d/libvkd3d-proton.a.p/memory.c.obj
FAILED: libs/vkd3d/libvkd3d-proton.a.p/memory.c.obj
i686-w64-mingw32-gcc -Ilibs/vkd3d/libvkd3d-proton.a.p -Ilibs/vkd3d -I../libs/vkd3d -I../include/private -Iinclude -I../include -I../subprojects/Vulkan-Headers/include -I../subprojects/SPIRV-Headers/include -Ilibs/vkd3d-common/libvkd3d_common.a.p -I. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -D_GNU_SOURCE '-DPACKAGE_VERSION="2.6"' -D_WIN32_WINNT=0x600 -DVKD3D_BUILD_STANDALONE_D3D12 -DVKD3D_NO_TRACE_MESSAGES -fvisibility=hidden -Wvla -Wno-format -Wno-missing-field-initializers -Wno-unused-parameter -Wdeclaration-after-statement -msse -msse2 -pthread -MD -MQ libs/vkd3d/libvkd3d-proton.a.p/memory.c.obj -MF libs/vkd3d/libvkd3d-proton.a.p/memory.c.obj.d -o libs/vkd3d/libvkd3d-proton.a.p/memory.c.obj -c ../libs/vkd3d/memory.c
In file included from ../libs/vkd3d/memory.c:21:
../libs/vkd3d/vkd3d_private.h:3183:5: error: unknown type name ‘VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR’
3183 | VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR barycentric_features_khr;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[94/117] Compiling C object libs/vkd3d/libvkd3d-proton.a.p/command.c.obj
FAILED: libs/vkd3d/libvkd3d-proton.a.p/command.c.obj
i686-w64-mingw32-gcc -Ilibs/vkd3d/libvkd3d-proton.a.p -Ilibs/vkd3d -I../libs/vkd3d -I../include/private -Iinclude -I../include -I../subprojects/Vulkan-Headers/include -I../subprojects/SPIRV-Headers/include -Ilibs/vkd3d-common/libvkd3d_common.a.p -I. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -D_GNU_SOURCE '-DPACKAGE_VERSION="2.6"' -D_WIN32_WINNT=0x600 -DVKD3D_BUILD_STANDALONE_D3D12 -DVKD3D_NO_TRACE_MESSAGES -fvisibility=hidden -Wvla -Wno-format -Wno-missing-field-initializers -Wno-unused-parameter -Wdeclaration-after-statement -msse -msse2 -pthread -MD -MQ libs/vkd3d/libvkd3d-proton.a.p/command.c.obj -MF libs/vkd3d/libvkd3d-proton.a.p/command.c.obj.d -o libs/vkd3d/libvkd3d-proton.a.p/command.c.obj -c ../libs/vkd3d/command.c
In file included from ../libs/vkd3d/command.c:22:
../libs/vkd3d/vkd3d_private.h:3183:5: error: unknown type name ‘VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR’
3183 | VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR barycentric_features_khr;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[95/117] Compiling C object libs/vkd3d/libvkd3d-proton.a.p/state.c.obj
FAILED: libs/vkd3d/libvkd3d-proton.a.p/state.c.obj
i686-w64-mingw32-gcc -Ilibs/vkd3d/libvkd3d-proton.a.p -Ilibs/vkd3d -I../libs/vkd3d -I../include/private -Iinclude -I../include -I../subprojects/Vulkan-Headers/include -I../subprojects/SPIRV-Headers/include -Ilibs/vkd3d-common/libvkd3d_common.a.p -I. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -D_GNU_SOURCE '-DPACKAGE_VERSION="2.6"' -D_WIN32_WINNT=0x600 -DVKD3D_BUILD_STANDALONE_D3D12 -DVKD3D_NO_TRACE_MESSAGES -fvisibility=hidden -Wvla -Wno-format -Wno-missing-field-initializers -Wno-unused-parameter -Wdeclaration-after-statement -msse -msse2 -pthread -MD -MQ libs/vkd3d/libvkd3d-proton.a.p/state.c.obj -MF libs/vkd3d/libvkd3d-proton.a.p/state.c.obj.d -o libs/vkd3d/libvkd3d-proton.a.p/state.c.obj -c ../libs/vkd3d/state.c
In file included from ../libs/vkd3d/state.c:22:
../libs/vkd3d/vkd3d_private.h:3183:5: error: unknown type name ‘VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR’
3183 | VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR barycentric_features_khr;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[96/117] Compiling C object libs/vkd3d/libvkd3d-proton.a.p/meta.c.obj
FAILED: libs/vkd3d/libvkd3d-proton.a.p/meta.c.obj
i686-w64-mingw32-gcc -Ilibs/vkd3d/libvkd3d-proton.a.p -Ilibs/vkd3d -I../libs/vkd3d -I../include/private -Iinclude -I../include -I../subprojects/Vulkan-Headers/include -I../subprojects/SPIRV-Headers/include -Ilibs/vkd3d-common/libvkd3d_common.a.p -I. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -D_GNU_SOURCE '-DPACKAGE_VERSION="2.6"' -D_WIN32_WINNT=0x600 -DVKD3D_BUILD_STANDALONE_D3D12 -DVKD3D_NO_TRACE_MESSAGES -fvisibility=hidden -Wvla -Wno-format -Wno-missing-field-initializers -Wno-unused-parameter -Wdeclaration-after-statement -msse -msse2 -pthread -MD -MQ libs/vkd3d/libvkd3d-proton.a.p/meta.c.obj -MF libs/vkd3d/libvkd3d-proton.a.p/meta.c.obj.d -o libs/vkd3d/libvkd3d-proton.a.p/meta.c.obj -c ../libs/vkd3d/meta.c
In file included from ../libs/vkd3d/meta.c:21:
../libs/vkd3d/vkd3d_private.h:3183:5: error: unknown type name ‘VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR’
3183 | VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR barycentric_features_khr;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[97/117] Compiling C object libs/vkd3d/libvkd3d-proton.a.p/device_vkd3d_ext.c.obj
FAILED: libs/vkd3d/libvkd3d-proton.a.p/device_vkd3d_ext.c.obj
i686-w64-mingw32-gcc -Ilibs/vkd3d/libvkd3d-proton.a.p -Ilibs/vkd3d -I../libs/vkd3d -I../include/private -Iinclude -I../include -I../subprojects/Vulkan-Headers/include -I../subprojects/SPIRV-Headers/include -Ilibs/vkd3d-common/libvkd3d_common.a.p -I. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -D_GNU_SOURCE '-DPACKAGE_VERSION="2.6"' -D_WIN32_WINNT=0x600 -DVKD3D_BUILD_STANDALONE_D3D12 -DVKD3D_NO_TRACE_MESSAGES -fvisibility=hidden -Wvla -Wno-format -Wno-missing-field-initializers -Wno-unused-parameter -Wdeclaration-after-statement -msse -msse2 -pthread -MD -MQ libs/vkd3d/libvkd3d-proton.a.p/device_vkd3d_ext.c.obj -MF libs/vkd3d/libvkd3d-proton.a.p/device_vkd3d_ext.c.obj.d -o libs/vkd3d/libvkd3d-proton.a.p/device_vkd3d_ext.c.obj -c ../libs/vkd3d/device_vkd3d_ext.c
In file included from ../libs/vkd3d/device_vkd3d_ext.c:21:
../libs/vkd3d/vkd3d_private.h:3183:5: error: unknown type name ‘VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR’
3183 | VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR barycentric_features_khr;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[98/117] Compiling C object libs/vkd3d/libvkd3d-proton.a.p/device.c.obj
FAILED: libs/vkd3d/libvkd3d-proton.a.p/device.c.obj
i686-w64-mingw32-gcc -Ilibs/vkd3d/libvkd3d-proton.a.p -Ilibs/vkd3d -I../libs/vkd3d -I../include/private -Iinclude -I../include -I../subprojects/Vulkan-Headers/include -I../subprojects/SPIRV-Headers/include -Ilibs/vkd3d-common/libvkd3d_common.a.p -I. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -D_GNU_SOURCE '-DPACKAGE_VERSION="2.6"' -D_WIN32_WINNT=0x600 -DVKD3D_BUILD_STANDALONE_D3D12 -DVKD3D_NO_TRACE_MESSAGES -fvisibility=hidden -Wvla -Wno-format -Wno-missing-field-initializers -Wno-unused-parameter -Wdeclaration-after-statement -msse -msse2 -pthread -MD -MQ libs/vkd3d/libvkd3d-proton.a.p/device.c.obj -MF libs/vkd3d/libvkd3d-proton.a.p/device.c.obj.d -o libs/vkd3d/libvkd3d-proton.a.p/device.c.obj -c ../libs/vkd3d/device.c
In file included from ../libs/vkd3d/device.c:21:
../libs/vkd3d/vkd3d_private.h:3183:5: error: unknown type name ‘VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR’
3183 | VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR barycentric_features_khr;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../libs/vkd3d/device.c:47:10: error: ‘VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME’ undeclared here (not in a function); did you mean ‘VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME’?
47 | {VK_ ## name ## EXTENSION_NAME, offsetof(struct vkd3d_vulkan_info, member), 0}
| ^~~
../libs/vkd3d/device.c:47:10: note: in definition of macro ‘VK_EXTENSION’
47 | {VK
## name ## _EXTENSION_NAME, offsetof(struct vkd3d_vulkan_info, member), 0}
| ^~~
../libs/vkd3d/device.c: In function ‘vkd3d_physical_device_info_init’:
../libs/vkd3d/device.c:1415:39: error: request for member ‘sType’ in something not a structure or union
1415 | info->barycentric_features_khr.sType =
| ^
../libs/vkd3d/device.c:1416:17: error: ‘VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR’ undeclared (first use in this function); did you mean ‘VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV’?
1416 | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV
../libs/vkd3d/device.c:1416:17: note: each undeclared identifier is reported only once for each function it appears in
../libs/vkd3d/device.c: In function ‘d3d12_device_caps_init_feature_options3’:
../libs/vkd3d/device.c:5698:57: error: request for member ‘fragmentShaderBarycentric’ in something not a structure or union
5698 | device->device_info.barycentric_features_khr.fragmentShaderBarycentric;
| ^
../libs/vkd3d/device.c: In function ‘vkd3d_init_shader_extensions’:
../libs/vkd3d/device.c:6101:53: error: request for member ‘fragmentShaderBarycentric’ in something not a structure or union
6101 | if (device->device_info.barycentric_features_khr.fragmentShaderBarycentric)
| ^
[99/117] Compiling C object libs/vkd3d/libvkd3d-proton.a.p/bundle.c.obj
FAILED: libs/vkd3d/libvkd3d-proton.a.p/bundle.c.obj
i686-w64-mingw32-gcc -Ilibs/vkd3d/libvkd3d-proton.a.p -Ilibs/vkd3d -I../libs/vkd3d -I../include/private -Iinclude -I../include -I../subprojects/Vulkan-Headers/include -I../subprojects/SPIRV-Headers/include -Ilibs/vkd3d-common/libvkd3d_common.a.p -I. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -D_GNU_SOURCE '-DPACKAGE_VERSION="2.6"' -D_WIN32_WINNT=0x600 -DVKD3D_BUILD_STANDALONE_D3D12 -DVKD3D_NO_TRACE_MESSAGES -fvisibility=hidden -Wvla -Wno-format -Wno-missing-field-initializers -Wno-unused-parameter -Wdeclaration-after-statement -msse -msse2 -pthread -MD -MQ libs/vkd3d/libvkd3d-proton.a.p/bundle.c.obj -MF libs/vkd3d/libvkd3d-proton.a.p/bundle.c.obj.d -o libs/vkd3d/libvkd3d-proton.a.p/bundle.c.obj -c ../libs/vkd3d/bundle.c
In file included from ../libs/vkd3d/bundle.c:21:
../libs/vkd3d/vkd3d_private.h:3183:5: error: unknown type name ‘VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR’
3183 | VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR barycentric_features_khr;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[100/117] Compiling C object libs/vkd3d/libvkd3d-proton.a.p/utils.c.obj
FAILED: libs/vkd3d/libvkd3d-proton.a.p/utils.c.obj
i686-w64-mingw32-gcc -Ilibs/vkd3d/libvkd3d-proton.a.p -Ilibs/vkd3d -I../libs/vkd3d -I../include/private -Iinclude -I../include -I../subprojects/Vulkan-Headers/include -I../subprojects/SPIRV-Headers/include -Ilibs/vkd3d-common/libvkd3d_common.a.p -I. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -D_GNU_SOURCE '-DPACKAGE_VERSION="2.6"' -D_WIN32_WINNT=0x600 -DVKD3D_BUILD_STANDALONE_D3D12 -DVKD3D_NO_TRACE_MESSAGES -fvisibility=hidden -Wvla -Wno-format -Wno-missing-field-initializers -Wno-unused-parameter -Wdeclaration-after-statement -msse -msse2 -pthread -MD -MQ libs/vkd3d/libvkd3d-proton.a.p/utils.c.obj -MF libs/vkd3d/libvkd3d-proton.a.p/utils.c.obj.d -o libs/vkd3d/libvkd3d-proton.a.p/utils.c.obj -c ../libs/vkd3d/utils.c
In file included from ../libs/vkd3d/utils.c:21:
../libs/vkd3d/vkd3d_private.h:3183:5: error: unknown type name ‘VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR’
3183 | VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR barycentric_features_khr;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[101/117] Compiling C object libs/vkd3d/libvkd3d-proton.a.p/resource.c.obj
FAILED: libs/vkd3d/libvkd3d-proton.a.p/resource.c.obj
i686-w64-mingw32-gcc -Ilibs/vkd3d/libvkd3d-proton.a.p -Ilibs/vkd3d -I../libs/vkd3d -I../include/private -Iinclude -I../include -I../subprojects/Vulkan-Headers/include -I../subprojects/SPIRV-Headers/include -Ilibs/vkd3d-common/libvkd3d_common.a.p -I. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -D_GNU_SOURCE '-DPACKAGE_VERSION="2.6"' -D_WIN32_WINNT=0x600 -DVKD3D_BUILD_STANDALONE_D3D12 -DVKD3D_NO_TRACE_MESSAGES -fvisibility=hidden -Wvla -Wno-format -Wno-missing-field-initializers -Wno-unused-parameter -Wdeclaration-after-statement -msse -msse2 -pthread -MD -MQ libs/vkd3d/libvkd3d-proton.a.p/resource.c.obj -MF libs/vkd3d/libvkd3d-proton.a.p/resource.c.obj.d -o libs/vkd3d/libvkd3d-proton.a.p/resource.c.obj -c ../libs/vkd3d/resource.c
In file included from ../libs/vkd3d/resource.c:24:
../libs/vkd3d/vkd3d_private.h:3183:5: error: unknown type name ‘VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR’
3183 | VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR barycentric_features_khr;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[102/117] Compiling C object libs/vkd3d/libvkd3d-proton.a.p/debug_ring.c.obj
FAILED: libs/vkd3d/libvkd3d-proton.a.p/debug_ring.c.obj
i686-w64-mingw32-gcc -Ilibs/vkd3d/libvkd3d-proton.a.p -Ilibs/vkd3d -I../libs/vkd3d -I../include/private -Iinclude -I../include -I../subprojects/Vulkan-Headers/include -I../subprojects/SPIRV-Headers/include -Ilibs/vkd3d-common/libvkd3d_common.a.p -I. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -D_GNU_SOURCE '-DPACKAGE_VERSION="2.6"' -D_WIN32_WINNT=0x600 -DVKD3D_BUILD_STANDALONE_D3D12 -DVKD3D_NO_TRACE_MESSAGES -fvisibility=hidden -Wvla -Wno-format -Wno-missing-field-initializers -Wno-unused-parameter -Wdeclaration-after-statement -msse -msse2 -pthread -MD -MQ libs/vkd3d/libvkd3d-proton.a.p/debug_ring.c.obj -MF libs/vkd3d/libvkd3d-proton.a.p/debug_ring.c.obj.d -o libs/vkd3d/libvkd3d-proton.a.p/debug_ring.c.obj -c ../libs/vkd3d/debug_ring.c
In file included from ../libs/vkd3d/debug_ring.c:21:
../libs/vkd3d/vkd3d_private.h:3183:5: error: unknown type name ‘VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR’
3183 | VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR barycentric_features_khr;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[103/117] Compiling C object libs/vkd3d/libvkd3d-proton.a.p/va_map.c.obj
FAILED: libs/vkd3d/libvkd3d-proton.a.p/va_map.c.obj
i686-w64-mingw32-gcc -Ilibs/vkd3d/libvkd3d-proton.a.p -Ilibs/vkd3d -I../libs/vkd3d -I../include/private -Iinclude -I../include -I../subprojects/Vulkan-Headers/include -I../subprojects/SPIRV-Headers/include -Ilibs/vkd3d-common/libvkd3d_common.a.p -I. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c11 -O3 -D_GNU_SOURCE '-DPACKAGE_VERSION="2.6"' -D_WIN32_WINNT=0x600 -DVKD3D_BUILD_STANDALONE_D3D12 -DVKD3D_NO_TRACE_MESSAGES -fvisibility=hidden -Wvla -Wno-format -Wno-missing-field-initializers -Wno-unused-parameter -Wdeclaration-after-statement -msse -msse2 -pthread -MD -MQ libs/vkd3d/libvkd3d-proton.a.p/va_map.c.obj -MF libs/vkd3d/libvkd3d-proton.a.p/va_map.c.obj.d -o libs/vkd3d/libvkd3d-proton.a.p/va_map.c.obj -c ../libs/vkd3d/va_map.c
In file included from ../libs/vkd3d/va_map.c:21:
../libs/vkd3d/vkd3d_private.h:3183:5: error: unknown type name ‘VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR’
3183 | VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR barycentric_features_khr;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[106/117] Compiling C++ object subprojects/dxil-spirv/libdxil-spirv.a.p/dxil_converter.cpp.obj
ninja: build stopped: subcommand failed.

It happens when compiling both x86 and x86_64 cross compiled dlls with mingw, please let me know if i can help further in any way, im not a programmer.

KK0bin 2022-06-24 github

You need to update the Vulkan headers that are included as a git submodule.

XX33R00 2022-06-24 github

updating the submodules worked so thanks a lot, this issue can be closed then if there isnt anything else.

Nothing extracted yet.