d3d导致cairo不正常

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

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

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

给d3dcreate加上D3DCREATE_FPU_PRESERVE之后一切正常

 

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

posted @ 2013-07-30 16:32  mightofcode  阅读(174)  评论(0编辑  收藏  举报