问题
Well, the title asks my question. I read this wiki page and get disappointed. So, for older versions of OpenGL, there is no way to use buffer qualifier, right?
EDIT
I need buffer qualifier very badly to transfer some data from GPU to CPU
回答1:
Shader Storage buffer objects are available, if the ARB_shader_storage_buffer_object extension is available or since OpenGL Version 4.3.
See OpenGL 4.3 core specification; F.2 New Features; page 644:
New features in OpenGL 4.3, including the extension or extensions if any on which they were based, include:
- [...]
- ARB_shader_storage_buffer_object
See ARB_shader_storage_buffer_object:
Including the following line in a shader can be used to control the language features described in this extension:
#extension GL_ARB_shader_storage_buffer_object : enable
来源:https://stackoverflow.com/questions/54287351/is-glsl-buffer-qualifier-only-available-for-opengl-4-3-and-later