我看了下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來更新這段