部分安卓设备使用Vulkan FragmentDensityMap崩溃

Hi,Liuwei

按照你的提示,我仍然用Commandline -dpCVars="r.Vulkan.VRSFormat=5,r.VRS.Enable=1,r.VRS.DebugForceRate=3"启动,并把FVulkanEXTFragmentDensityMapExtension.PostPhysicalDeviceProperties 里的GRHIVariableRateShadingImageDataType和GRHIVariableRateShadingImageFormat改成了VRSImage_Palette和PF_R8_UINT,对于小米11来说,仍会报错,堆栈与之前相同;但对于小米15来说,原来是画面会黑色,但现在能够正常显示了,且控制台命令r.VRS.DebugForceRate能够正常切换VRS分辨率;

我补充了一下用Commandline -dpCVars="r.Vulkan.VRSFormat=5,r.VRS.Enable=1"启动,在小米15上,发现使用控制台命令r.VRS.DebugForceRate不能正常的切换VRS分辨率,表现是没有VRS切换的效果,但相机能够正常移动了,供参考;

我补充了一下:让小米15 FDM不黑屏后和卡住的修改是GRHIVariableRateShadingImageFormat=PF_R8_UINT;我只改这一句FDM也是生效的;另外我在红米Turbo3(支持VK_KHR_fragment_shading_rate),但是它同样崩溃(Vulkan层提示不支持VK_FORMAT_R8_UINT+FRAGMENT_DENSITY_MAP_BIT_EXT的组合),它和小米15pro是相同的Vulkan版本(1.3.128),供参考

感谢回复!