请选择 进入手机版 | 继续访问电脑版

开源计算机图形学社区(Open Source Computer Graphics Community) |OpenGPU Forum (2007-2013)| OpenGPU Project

 找回密码
 注册
搜索
查看: 6624|回复: 13

salvia 0.5.5 发布:性能提升70%,支持GCC/Linux [复制链接]

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

注册时间
2009-3-31
积分
6261
发表于 2014-5-15 05:06:42 |显示全部楼层
本帖最后由 空明流转 于 2014-5-15 06:49 编辑

  • 构建与部署
    • 支持VS2012,GCC4.7或以上版本;
    • 支持MinGW与GCC on Linux;
    • 调整了Boost的编译参数;
    • 修改了VS中SCL宏的设置。
  • 三方库
    • LLVM升级到3.4;
    • 移除了之前为llvm和boost兼容所做的补丁。
  • 优化
    • 在Sponza和ComplexMesh上获得了60% - 70%的性能提升;
    • 消除了Triangle Info在每个Tile上的重复计算;
    • 增加了快速接受的Clipping路径;
    • 插值函数以Quad为单位,将操作数由每个Attribute3次乘法/3次加法降低到1.5次乘法和1.5次加法。
    • C++ Pixel Shader
      • 使用Quad Info来替代Triangle Info;
      • ddx/ddy直接由相邻像素相减得出;
      • 清除了一些不再使用的函数;
    • 清除了不再使用的VSO Ops;
    • 优化了根据Edge方程计算三角形ddx/ddy的代码;
    • default_vertex_cache中的pool会在不同的draw之间复用;
    • VSO中的front face属性被移动到triangle_ctx中;
    • VSO的视口变换现在是并发执行的。
  • 重构
    • 调整了文件shader/shader_regs/shader_regs_op的组织;
    • Cube map surface的排列进行了调整;
    • texture/sampler/surface接口做了进一步的优化。


主页地址:


https://code.google.com/p/softart/

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

注册时间
2011-2-18
积分
13414
发表于 2014-5-18 09:41:09 |显示全部楼层
靠 为什么没人顶

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-11-16
积分
120
发表于 2014-5-29 17:24:22 |显示全部楼层
顶一下,终于有vs2012
有空试着build一下看看.

使用道具 举报

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

注册时间
2007-6-11
积分
29924
发表于 2014-5-29 17:28:22 |显示全部楼层
在圣地亚哥(SHENGDIYAGO)买到了真货金珂拉?

使用道具 举报

Rank: 9Rank: 9Rank: 9

注册时间
2013-10-14
积分
427
发表于 2014-5-30 08:25:49 |显示全部楼层

好东西啊,所以要顶一下。

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

注册时间
2013-4-12
积分
1269
发表于 2014-5-30 09:02:00 |显示全部楼层
好东西,要顶。

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-11-16
积分
120
发表于 2014-6-3 15:23:19 |显示全部楼层
sln 文件好像不支持vs2012啊

使用道具 举报

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

注册时间
2009-3-31
积分
6261
发表于 2014-6-4 01:14:32 |显示全部楼层
aapril 发表于 2014-6-3 15:23
sln 文件好像不支持vs2012啊

什么sln?首先,你需要运行build_all.py,会生成一个proj.py,修改那个文件,指定你的配置,然后再运行一次build_all.py就可以了。

使用道具 举报

Rank: 12Rank: 12Rank: 12

注册时间
2012-3-4
积分
666
发表于 2014-6-4 11:17:12 |显示全部楼层
顶 下 ye 你的linkedin 做的太用心了


wwtmac于2014-6-4 11:17补充以下内容:
顶 下 ye 你的linkedin 做的太用心了

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-5-8
积分
149
发表于 2014-7-30 13:19:59 |显示全部楼层
空大师 能不能给我讲一个 Shader的   ir 到 gpu  中间的 执行的流程啊

使用道具 举报

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

注册时间
2009-3-31
积分
6261
发表于 2014-7-30 13:46:44 |显示全部楼层
palplove 发表于 2014-7-30 13:19
空大师 能不能给我讲一个 Shader的   ir 到 gpu  中间的 执行的流程啊

私信我QQ。

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-5-8
积分
149
发表于 2014-8-21 16:34:11 |显示全部楼层
空明流转 发表于 2014-7-30 13:46
私信我QQ。

看了几本书 理解了 不过还是觉得自己写很吃力  =.=

使用道具 举报

Rank: 9Rank: 9Rank: 9

注册时间
2015-12-3
积分
456
发表于 2016-1-4 14:53:11 |显示全部楼层
本帖最后由 Nanhu2012 于 2016-1-5 19:19 编辑

空祖,下一个版本0.5.7 salvia的pipeline会实现geometry shader和compute shader吗

使用道具 举报

Rank: 9Rank: 9Rank: 9

注册时间
2015-2-21
积分
219
发表于 2016-3-2 14:44:37 |显示全部楼层
good 雖然我完全是個門外漢

使用道具 举报

最近看过此主题的会员

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

‹‹
我的工具栏

关于我们|手机版|Archiver|开源计算机图形学社区(Open Source Computer Graphics Community) | OpenGPU Project | OpenGPU Forum (2007-2013)

GMT+8, 2017-11-25 06:22 , Processed in 0.126536 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部