From d22af9478e00943fbfa92ea4987435b3ad8bff11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 11 Sep 2013 09:04:41 +0200 Subject: [PATCH] Added missing ARB_shading_language_packing extension. It contains a few (un)packing functions present in ARB_gpu_shader5, but isn't mentioned anywhere except GLSL 4.20 changelog (and there it has its old name, ARB_shading_language_pack2f). It might be supported on machines where ARB_gpu_shader5 can't be supported (GL3 HW). --- src/Context.cpp | 2 ++ src/Extensions.h | 1 + 2 files changed, 3 insertions(+) diff --git a/src/Context.cpp b/src/Context.cpp index 9fa4e2563..ec0273f9a 100644 --- a/src/Context.cpp +++ b/src/Context.cpp @@ -174,6 +174,8 @@ const std::vector& Extension::extensions(Version version) { _extension(GL,ARB,map_buffer_alignment), _extension(GL,ARB,shader_atomic_counters), _extension(GL,ARB,shader_image_load_store), + /* Mentioned in GLSL 4.20 specs as newly added */ + _extension(GL,ARB,shading_language_packing), // done _extension(GL,ARB,texture_storage)}; static const std::vector extensions430{ _extension(GL,ARB,arrays_of_arrays), // done diff --git a/src/Extensions.h b/src/Extensions.h index 97ddf6bb1..250390340 100644 --- a/src/Extensions.h +++ b/src/Extensions.h @@ -131,6 +131,7 @@ namespace GL { _extension(GL,ARB,map_buffer_alignment, GL210, GL420) // #113 _extension(GL,ARB,shader_atomic_counters, GL300, GL420) // #114 _extension(GL,ARB,shader_image_load_store, GL300, GL420) // #115 + _extension(GL,ARB,shading_language_packing, /*?*/ GL210, GL420) // #116 _extension(GL,ARB,texture_storage, GL210, GL420) // #117 _extension(GL,ARB,arrays_of_arrays, GL210, GL430) // #120 _extension(GL,ARB,clear_buffer_object, GL210, GL430) // #121