d3d导致cairo不正常

最近要把cairo集成到项目中,却发现cairo不能工作了

折腾了两天才找到了原因:cairo的一个trick导致浮点数计算错误:

http://blog.163.com/lvan100@yeah/blog/static/6811721420131191434556/

给d3dcreate加上D3DCREATE_FPU_PRESERVE之后一切正常

如果我直接调cairo的代码就能早点解决这个bug了,我一直以为是我用得有问题,浪费了两天+无数脑细胞

原文地址:https://www.cnblogs.com/mightofcode/p/3225480.html