2015-12-15 81 views
3

我知道使用imageStore後跟imageRead在同一個調度內的不同調用中需要正確讀取相關關鍵字。glsl imageStore,後面跟imageLoad,是否一致?

但是,我可以在不使用coherent的情況下在相同的調度內讀取值嗎?

或者換句話說,當我有這樣的:

layout(r8ui) uniform uimage2D input_texture; 
void main(){ 
    ivec2 coords = ivec2(gl_GlobalInvocationID.xy); 
    imageStore(input_texture, coords, ivec4(128)); 
    int value = imageLoad(input_texture, coords).r; 
} 

value保證是128,即使沒有連貫的關鍵字?

回答