码迷,mamicode.com
首页 > 其他好文 > 详细

FenceSyne, flush, wait

时间:2016-12-21 20:38:16      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:地方   语句   更新   fence   sync   wait   phi   man   queue   

我看了下queue, command 的fence这个东西,它是做queque之间

queue和cpu之间同步用的

我理解下来就是这样 有两个condition

ALL_GPU_COMMANDS_COMPLETE

当初给一个queue加了fence(用一个sync)在用这个sync来wait的地方要等 之前queue里面所有的命令被gpu执行完再继续进行 执行后面的语句

GRAPHICS_WORLD_SPACE_COMPLETE

等所有顶点走完pipeline 的transform 阶段,rasterization 及之后的阶段不考虑

 

我看sample的使用是这样的

给queue加个fence

之后wait 等queue里面的命令被执行完再清空装了这个queue的commandbuffer

 

而那个 前后rtt的事情是barrier做的 待会看完barrier来更新这段

FenceSyne, flush, wait

标签:地方   语句   更新   fence   sync   wait   phi   man   queue   

原文地址:http://www.cnblogs.com/minggoddess/p/6208837.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!