Daxa
Daxa copied to clipboard
daxa build fails on Debian bookworm
Daxa/src/impl_features.cpp:251:19: error: ‘struct daxa::PhysicalDeviceFeatureTable’ has no member named ‘ray_tracing_position_fetch’
251 | this->ray_tracing_position_fetch = VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR{
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
Daxa/src/impl_features.cpp:251:48: error: ‘VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR’ was not declared in this scope; did you mean ‘VkPhysicalDeviceRayTracingPipelineFeaturesKHR’?
251 | this->ray_tracing_position_fetch = VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR{
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VkPhysicalDeviceRayTracingPipelineFeaturesKHR
Daxa/src/impl_features.cpp:256:49: error: ‘struct daxa::PhysicalDeviceFeatureTable’ has no member named ‘ray_tracing_position_fetch’
256 | this->chain = r_cast<void *>(&this->ray_tracing_position_fetch.value());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
Daxa/src/impl_features.cpp: In member function ‘void daxa::PhysicalDeviceExtensionList::initialize(daxa_DeviceInfo, const daxa_DeviceProperties&)’:
Daxa/src/impl_features.cpp:321:35: error: ‘VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME’ was not declared in this scope; did you mean ‘VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME’?
321 | this->data[size++] = {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME};
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME
Daxa/src/impl_features.cpp:321:83: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘const char*’ in assignment
321 | this->data[size++] = {VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME};
| ^