X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Ffeatures.cpp;h=d66226e327fee4a384b7d2eabb60cf0a21a98c02;hb=e77f248bcd1d8126c392451e6057417e74aef05f;hp=9382ce6605c3289dc6342d3670f6db813a56d431;hpb=c189535988b6406a74c600f98241a886e5e7c19f;p=libs%2Fgl.git diff --git a/source/glsl/features.cpp b/source/glsl/features.cpp index 9382ce66..d66226e3 100644 --- a/source/glsl/features.cpp +++ b/source/glsl/features.cpp @@ -34,6 +34,7 @@ Features Features::from_api_version(GraphicsApi api, const Version &ver) ver>=Version(3, 3) ? 36 : 24); features.texture_binding_range = (ver>=Version(4, 3) ? 96 : ver>=Version(4, 0) ? 80 : ver>=Version(3, 2) ? 48 : ver>=Version(1, 4) ? 32 : 16); + features.storage_texture_binding_range = 8; break; case OPENGL_ES: if(ver.major==2) @@ -52,11 +53,13 @@ Features Features::from_api_version(GraphicsApi api, const Version &ver) features.uniform_binding_range = (ver>=Version(3, 2) ? 72 : ver>=Version(3, 1) ? 36 : 24); features.texture_binding_range = (ver>=Version(3, 2) ? 96 : ver>=Version(3, 1) ? 48 : ver>=Version(3, 0) ? 32 : 8); + features.storage_texture_binding_range = 4; break; case VULKAN: features.glsl_version = Version(4, 60); features.uniform_binding_range = 72; features.texture_binding_range = 96; + features.storage_texture_binding_range = 24; break; default: throw invalid_argument("Features::from_api_version");