我已经使用 GL_ARB_shader_image_load_store 写入了纹理的第一个 mipmap 级别。文档指出,在我在其他操作中使用此图像的内容之前,我需要调用 glMemoryBarrier,以便适当地刷新缓存。
例如,在我执行 glTexSubImage2D 操作之前,我需要发出 GL_TEXTURE_UPDATE_BARRIER_BIT,在我使用对纹理进行采样的着色器发出绘制调用之前,我需要发出 GL_TEXTURE_FETCH_BARRIER_BIT。
但是,在确保 glGenerateMipmap 将使用最近写入的数据之前,我需要发出哪个障碍?