How to reproduce:
- Create a new project using the “Universal 3D” template
- Change the graphics API to Vulkan in the Project Settings > Player
- Create a new MonoBehaviour script in the project with the code line “Debug.Log(SystemInfo.supportsConservativeRaster);” added to the Start() method of the MonoBehaviour class
- Create an empty GameObject in the Scene Hierarchy and add the newly created script as a component of this GameObject
- Enter Play Mode in the scene
- Observe the Console
Actual result: “False” is printed in the console
Expected result: “True” is printed in the console
Reproducible with: 6000.0.0f1, 6000.0.75f1, 6000.3.16f1, 6000.4.8f1, 6000.5.0b9, 6000.6.0a5
Reproducible on: Ubuntu 24.04.4 LTS, Windows 11
Not reproducible on: No other environments tested
Notes:
- False negative evaluation for SystemInfo.supportsConservativeRaster in Unity with Vulkan happens when the Vulkan driver extension called VK_EXT_conservative_rasterization property maxExtraPrimitiveOverestimationSize is equal to 0
- Reproducible in the Player (Windows 11, Unity 6000.4.8f1)