RobertBeckebans / RBDOOM-3-BFG

Doom 3 BFG Edition source port with updated DX12 / Vulkan renderer and modern game engine features
https://www.moddb.com/mods/rbdoom-3-bfg
GNU General Public License v3.0
1.47k stars 253 forks source link

Compilation Errors with `nvrhi_vk` #943

Open Cj0x7c00 opened 1 day ago

Cj0x7c00 commented 1 day ago

Hello,

Cloned repo twice. same errors both times. Using VS2022, Configuration Debug (Same errors in release)

seems like VS cant find 'nvRayTracingInvocationReorderProperties' in the vk namespace.

CPU AMD Ryzen 7 5800HS with Radeon Graphics 3.20 GHz GPU NVIDIA GTX 1650 4gb RAM 16gb
OS Win11 23H2

Build Output

Build started...
1>------ Build started: Project: nvrhi_vk, Configuration: Debug x64 ------
2>------ Build started: Project: Shaders, Configuration: Debug x64 ------
1>vulkan-allocator.cpp
1>vulkan-buffer.cpp
1>vulkan-commandlist.cpp
1>vulkan-compute.cpp
1>vulkan-constants.cpp
1>vulkan-device.cpp
1>vulkan-graphics.cpp
1>vulkan-meshlets.cpp
1>vulkan-queries.cpp
1>vulkan-queue.cpp
1>vulkan-raytracing.cpp
1>vulkan-resource-bindings.cpp
1>vulkan-shader.cpp
1>vulkan-staging-texture.cpp
1>vulkan-state-tracking.cpp
1>vulkan-texture.cpp
2>All DXIL shaders are up to date.
2>All SPIRV shaders are up to date.
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-buffer.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-buffer.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-buffer.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-buffer.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-graphics.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-graphics.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-graphics.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-graphics.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-raytracing.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-raytracing.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-raytracing.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-raytracing.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-compute.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-compute.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-compute.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-compute.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-commandlist.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-commandlist.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-commandlist.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-commandlist.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-state-tracking.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-state-tracking.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-state-tracking.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-state-tracking.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queue.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queue.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queue.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queue.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queries.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queries.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queries.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queries.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-texture.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-texture.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-texture.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-texture.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(86,15): error C2065: 'VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME': undeclared identifier
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(123,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk'
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk'
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(123,67): error C2065: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': undeclared identifier
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(123,67): error C2146: syntax error: missing ';' before identifier 'nvRayTracingInvocationReorderProperties'
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(123,67): error C2065: 'nvRayTracingInvocationReorderProperties': undeclared identifier
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(159,13): error C2065: 'nvRayTracingInvocationReorderProperties': undeclared identifier
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(160,22): error C2065: 'nvRayTracingInvocationReorderProperties': undeclared identifier
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(173,19): error C2039: 'nvRayTracingInvocationReorderProperties': is not a member of 'nvrhi::vulkan::VulkanContext'
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(142,12): message : see declaration of 'nvrhi::vulkan::VulkanContext'
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(173,61): error C2065: 'nvRayTracingInvocationReorderProperties': undeclared identifier
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(322,28): error C2039: 'RayTracingInvocationReorderModeNV': is not a member of 'vk'
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk'
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(322,28): error C3083: 'RayTracingInvocationReorderModeNV': the symbol to the left of a '::' must be a type
1>vulkan-upload.cpp
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(322,63): error C2039: 'eReorder': is not a member of 'vk'
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk'
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(322,72): error C2065: 'eReorder': undeclared identifier
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(322,85): error C2039: 'nvRayTracingInvocationReorderProperties': is not a member of 'nvrhi::vulkan::VulkanContext'
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(142,12): message : see declaration of 'nvrhi::vulkan::VulkanContext'
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-staging-texture.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-staging-texture.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-staging-texture.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-staging-texture.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-meshlets.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-meshlets.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-meshlets.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-meshlets.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-shader.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-shader.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-shader.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-shader.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-constants.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-constants.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-constants.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-constants.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-allocator.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-allocator.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-allocator.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-allocator.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-resource-bindings.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-resource-bindings.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-resource-bindings.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-resource-bindings.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-upload.cpp)
1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-upload.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-upload.cpp)
1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-upload.cpp)
1>Done building project "nvrhi_vk.vcxproj" -- FAILED.
3>------ Build started: Project: RBDoom3BFG, Configuration: Debug x64 ------
3>LINK : fatal error LNK1104: cannot open file 'extern\nvrhi\Debug\nvrhi_vk.lib'
3>Done building project "RBDoom3BFG.vcxproj" -- FAILED.
========== Build: 1 succeeded, 2 failed, 7 up-to-date, 0 skipped ==========
RobertBeckebans commented 1 day ago

Hi, try upgrading your Vulkan SDK to 1.3.239 or newer.

Am Di., 12. Nov. 2024 um 19:22 Uhr schrieb Cayden Jordan < @.***>:

Hello,

Cloned repo twice. same errors both times. Using VS2022, Configuration Debug (Same errors in release)

seems like VS cant find 'nvRayTracingInvocationReorderProperties' in the vk namespace.

CPU AMD Ryzen 7 5800HS with Radeon Graphics 3.20 GHz GPU NVIDIA GTX 1650 4gb RAM 16gb OS Win11 23H2

Build Output

Build started... 1>------ Build started: Project: nvrhi_vk, Configuration: Debug x64 ------ 2>------ Build started: Project: Shaders, Configuration: Debug x64 ------ 1>vulkan-allocator.cpp 1>vulkan-buffer.cpp 1>vulkan-commandlist.cpp 1>vulkan-compute.cpp 1>vulkan-constants.cpp 1>vulkan-device.cpp 1>vulkan-graphics.cpp 1>vulkan-meshlets.cpp 1>vulkan-queries.cpp 1>vulkan-queue.cpp 1>vulkan-raytracing.cpp 1>vulkan-resource-bindings.cpp 1>vulkan-shader.cpp 1>vulkan-staging-texture.cpp 1>vulkan-state-tracking.cpp 1>vulkan-texture.cpp 2>All DXIL shaders are up to date. 2>All SPIRV shaders are up to date. 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-buffer.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-buffer.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-buffer.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-buffer.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-graphics.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-graphics.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-graphics.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-graphics.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-raytracing.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-raytracing.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-raytracing.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-raytracing.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-compute.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-compute.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-compute.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-compute.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-commandlist.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-commandlist.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-commandlist.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-commandlist.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-state-tracking.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-state-tracking.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-state-tracking.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-state-tracking.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queue.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queue.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queue.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queue.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queries.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queries.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queries.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-queries.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-texture.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-texture.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-texture.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-texture.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(86,15): error C2065: 'VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME': undeclared identifier 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(123,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(123,67): error C2065: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': undeclared identifier 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(123,67): error C2146: syntax error: missing ';' before identifier 'nvRayTracingInvocationReorderProperties' 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(123,67): error C2065: 'nvRayTracingInvocationReorderProperties': undeclared identifier 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(159,13): error C2065: 'nvRayTracingInvocationReorderProperties': undeclared identifier 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(160,22): error C2065: 'nvRayTracingInvocationReorderProperties': undeclared identifier 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(173,19): error C2039: 'nvRayTracingInvocationReorderProperties': is not a member of 'nvrhi::vulkan::VulkanContext' 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(142,12): message : see declaration of 'nvrhi::vulkan::VulkanContext' 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(173,61): error C2065: 'nvRayTracingInvocationReorderProperties': undeclared identifier 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(322,28): error C2039: 'RayTracingInvocationReorderModeNV': is not a member of 'vk' 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(322,28): error C3083: 'RayTracingInvocationReorderModeNV': the symbol to the left of a '::' must be a type 1>vulkan-upload.cpp 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(322,63): error C2039: 'eReorder': is not a member of 'vk' 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(322,72): error C2065: 'eReorder': undeclared identifier 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-device.cpp(322,85): error C2039: 'nvRayTracingInvocationReorderProperties': is not a member of 'nvrhi::vulkan::VulkanContext' 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(142,12): message : see declaration of 'nvrhi::vulkan::VulkanContext' 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-staging-texture.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-staging-texture.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-staging-texture.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-staging-texture.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-meshlets.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-meshlets.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-meshlets.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-meshlets.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-shader.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-shader.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-shader.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-shader.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-constants.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-constants.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-constants.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-constants.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-allocator.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-allocator.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-allocator.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-allocator.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-resource-bindings.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-resource-bindings.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-resource-bindings.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-resource-bindings.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,13): error C2039: 'PhysicalDeviceRayTracingInvocationReorderPropertiesNV': is not a member of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-upload.cpp) 1>C:\VulkanSDK\1.3.231.1\Include\vulkan/vulkan.hpp(6560,11): message : see declaration of 'vk' (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-upload.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,67): error C3646: 'nvRayTracingInvocationReorderProperties': unknown override specifier (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-upload.cpp) 1>C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-backend.h(188,106): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\seawa\Desktop\Doom3BFG\RBDOOM-3-BFG\neo\extern\nvrhi\src\vulkan\vulkan-upload.cpp) 1>Done building project "nvrhi_vk.vcxproj" -- FAILED. 3>------ Build started: Project: RBDoom3BFG, Configuration: Debug x64 ------ 3>LINK : fatal error LNK1104: cannot open file 'extern\nvrhi\Debug\nvrhi_vk.lib' 3>Done building project "RBDoom3BFG.vcxproj" -- FAILED. ========== Build: 1 succeeded, 2 failed, 7 up-to-date, 0 skipped ==========

— Reply to this email directly, view it on GitHub https://github.com/RobertBeckebans/RBDOOM-3-BFG/issues/943, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJYFFVU5WRNVKLXOUFJPIL2AJBN7AVCNFSM6AAAAABRUVZXVOVHI2DSMVQWIX3LMV43ASLTON2WKOZSGY2TEOJXGMZTIOA . You are receiving this because you are subscribed to this thread.Message ID: @.***>