如图。依赖llvm10的llvmpipe和virgl合在一个文件中的mesa2200,和1739或2034纯llvmpipe的区别。
大概是整t+z对mesa源码的修改会影响到llvmpipe的。使其和纯llvmpipe的1739等是有差异的。
如图,什么都一样的情况下,一个能打开茶壶,一个打不开。
问题类似vulkan1,所以如果你简单滴认为有vulkan1后串到t+z,就是用不了t+z的手机,茶壶打不开,什么都打不开的原因。
是这两个问题综合作用下的结果。
其它:
必须单独对llvm10的这个2200,进行问题查找,你才能发现这文件其实有打不开茶壶的问题。(在常心的wine30数据包中,是能打开茶壶的)。
必须在wine原始状态,你才能发现有了vulkan1后会串到t+z的问题。(在79数据包中,默认没带d3d,到菜单安d3d后是能打开茶壶的。只是此时的能打开茶壶不等于正常的茶壶,问题在用wine自带的d3d就会显现出来了。)

以上,就是关于t+z整合类数据包在用不了t+z的手机的异常表现的综合表述。解决方法就是分开libGL,不同渲染方式使用不同的libGL和指定icd路径(这样可完全不影响xlib_t+z)。
进阶:
最新或较近版本的mesa会默认编译lavapipe。
大神可以尝试lavapipe的正常程度,是否有实用的价值。如果有用,那么icd路径应指向身lvp。(如果实用,将vulkan1扔到zink目录或直接删除将影响其它渲染方式使用lavapipe。因为它也是要通过vulkan1连接的)。

