BattleRush
New Member
- Nov 11, 2025
- 2
- 5
OS: Win10
GPU: NVIDIA GeForce GTX 1080Ti
Crash on startup
Editing Planet.Render.Core.KSADeviceContextEx seems to fix the startup crash
GPU: NVIDIA GeForce GTX 1080Ti
Crash on startup
Code:
DebugString: "Exception: Brutal.VulkanApi.VkResultError: Vulkan call to vkCreateDevice failed with error: VK_ERROR_FEATURE_NOT_PRESENT
at Brutal.VulkanApi.Device..ctor(PhysicalDevice physicalDevice, CreateInfo createInfo)
at Brutal.VulkanApi.Abstractions.DeviceEx..ctor(PhysicalDevice physicalDevice, CreateInfo createInfo)
at Brutal.VulkanApi.Abstractions.PhysicalDeviceExtensions.CreateDevice(PhysicalDevice physicalDevice, CreateInfo createInfo)
at Core.PhysicalDeviceExtensions.CreateDevice(PhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2& features, ReadOnlySpan`1 queueCreateInfos, HashSet`1 enabledExtensionNames)
at Core.KSADeviceContextEx..ctor(Api inApiVersion)
at Core.Renderer..ctor(GlfwWindow window, VkFormat depthFormat, VkPresentModeKHR presentMode, Api vulkanApiVersion)
at KSA.Program..ctor(IReadOnlyList`1 inArgs)
at KSA.Program.Main(String[] inArgs)"
DebugString: "Exception: Brutal.VulkanApi.VkResultError: Vulkan call to vkCreateDevice failed with error: VK_ERROR_FEATURE_NOT_PRESENT
at Brutal.VulkanApi.Device..ctor(PhysicalDevice physicalDevice, CreateInfo createInfo)
at Brutal.VulkanApi.Abstractions.DeviceEx..ctor(PhysicalDevice physicalDevice, CreateInfo createInfo)
at Brutal.VulkanApi.Abstractions.PhysicalDeviceExtensions.CreateDevice(PhysicalDevice physicalDevice, CreateInfo createInfo)
at Core.PhysicalDeviceExtensions.CreateDevice(PhysicalDevice"
DebugString: "physicalDevice, VkPhysicalDeviceFeatures2& features, ReadOnlySpan`1 queueCreateInfos, HashSet`1 enabledExtensionNames)
at Core.KSADeviceContextEx..ctor(Api inApiVersion)
at Core.Renderer..ctor(GlfwWindow window, VkFormat depthFormat, VkPresentModeKHR presentMode, Api vulkanApiVersion)
at KSA.Program..ctor(IReadOnlyList`1 inArgs)
at KSA.Program.Main(String[] inArgs)"
EXCEPTION_DEBUG_INFO:
dwFirstChance: 1
ExceptionCode: E0434352 (CLR_EXCEPTION)
ExceptionFlags: 00000001
ExceptionAddress: kernelbase.00007FFF2F1F5369
NumberParameters: 5
Editing Planet.Render.Core.KSADeviceContextEx seems to fix the startup crash
C#:
VkPhysicalDeviceDescriptorIndexingFeatures vkPhysicalDeviceDescriptorIndexingFeatures = new VkPhysicalDeviceDescriptorIndexingFeatures
{
ShaderSampledImageArrayNonUniformIndexing = true,
DescriptorBindingSampledImageUpdateAfterBind = true,
ShaderUniformBufferArrayNonUniformIndexing = true,
DescriptorBindingUniformBufferUpdateAfterBind = false, <-- this on true causes the crash on startup
ShaderStorageBufferArrayNonUniformIndexing = true,
DescriptorBindingStorageBufferUpdateAfterBind = true,
DescriptorBindingPartiallyBound = true,
RuntimeDescriptorArray = true,
Next = null
};