zoukankan      html  css  js  c++  java
  • FenceSyne, flush, wait

    我看了下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来更新这段

  • 相关阅读:
    HDU1316 fib+高精度
    HDU1868
    HDU2586 LCA
    HDU1113 字符串处理
    HDU1115 几何+多边形重心
    HDU1124
    HDU1110 几何
    HDU1103
    HDU2670 DP
    linux 下查看机器是cpu是几核的
  • 原文地址:https://www.cnblogs.com/minggoddess/p/6208837.html
Copyright © 2011-2022 走看看