中文第一计算机图形学社区OpenGPU 版权所有2007-2018

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 2969|回复: 0

MinGW support 结束

[复制链接]
发表于 2013-12-5 10:02:43 | 显示全部楼层 |阅读模式


因为原计划中的0.5.4的整体工作量比较小,我选择了在这个时间将SALVIA Port到Linux之上。

这里我采纳了Gongminmin巨巨的建议,先行Port到MinGW上。

Google上的Issue 246记录了整个Port的过程,除了基本的编译器兼容性修正外,我们还做了以下工作:

  • 将原来Pre-release版本的FreeImage修改成Source Only,并添加了CMake文件;
  • FreeType2也改为CMake编译;
  • 重构了SALVIA CMake中一些变量的名称;
  • 在8.0版的Windows Kits之后不再需要提供D3D SDK的支持也能启用D3D11 SwapChain;
  • 编译过程一旦出错,脚本便直接报错并返回;
  • Configure/Make 的步骤现在是各个项目间复用;
  • BitScanFoward/Reverse, CPUID等Intrinsic的跨平台也做了修正和完善;
  • 通过MinGW的porting修正了一些原有的问题,如Early-Z拒绝后的Pixel仍然被写入到Framebuffer;Buffer的16字节对齐问题;


0.5.4剩下的问题包括:
Map/Unmap的转移;Stencil mirror的demo。




您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|小黑屋|Archiver|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2019-1-18 08:27 , Processed in 0.036745 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表