X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fglsl%2Ffeatures.cpp;fp=source%2Fglsl%2Ffeatures.cpp;h=d66226e327fee4a384b7d2eabb60cf0a21a98c02;hb=569772f5aba5380a48002cd73b8d33eb25fd4048;hp=9382ce6605c3289dc6342d3670f6db813a56d431;hpb=36374b6a2a7f85d0b3bdc9f39fa4868ac7712180;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");