腾讯云
megalayer服务器

wine使用Windows字体的一个发现:同时存在 tahoma.ttf 和 tahomabd.ttf 会导致某些程序字体渲染出问题


使用 lutris-GE-Proton8-10 和 DXVK-2-2 时,同时存在 会导致某些程序字体渲染出问题。

比如微软的这个 Direct2D 演示程序,如果一次性把Windows里的字体全部复制到wine里,文字就完全出不来,终端会打印一堆,但只要删掉 tahoma.ttf 或者 tahomabd.ttf 文字就能出来了,删掉哪个都可以。

https://github.com/microsoft/Windows-classic-samples/tree/main/Samples/Win7Samples/multimedia/Direct2D/TextAnimationSample

不知道是什么导致了这种,这个程序并没有用到 tahoma 字体:

TextAnimationSample.cpp#L168

static const WCHAR msc_fontName[] = L"Gabriola";

本站部分内容和图片来源于互联网,如有侵权请联系删除:index@idc-status.com