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

@Ta 2023-08-15发布,2023-08-15修改 2070点击

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

比如微软的这个 Direct2D 演示程序,如果一次性把Windows里的字体全部复制到wine里,文字就完全出不来,终端会打印一堆fixme错误,但只要删掉 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";
回复列表(0|隐藏机器人聊天)
帖子没有回复
添加新回复
回复需要登录