[Piglit] [PATCH 29/45] gen_texture_query_lod_tests.py: minor refactors

Dylan Baker baker.dylan.c at gmail.com
Wed Nov 12 15:46:11 PST 2014


Signed-off-by: Dylan Baker <dylanx.c.baker at intel.com>
---
 generated_tests/gen_texture_query_lod_tests.py | 36 +++++++++++++-------------
 1 file changed, 18 insertions(+), 18 deletions(-)

diff --git a/generated_tests/gen_texture_query_lod_tests.py b/generated_tests/gen_texture_query_lod_tests.py
index 03cc13f..89f848c 100644
--- a/generated_tests/gen_texture_query_lod_tests.py
+++ b/generated_tests/gen_texture_query_lod_tests.py
@@ -68,11 +68,11 @@ SAMPLER_TYPE_TO_COORD_TYPE = {
 REQUIREMENTS = {
     'ARB_texture_query_lod': {
         'version': '1.30',
-        'extension': 'GL_ARB_texture_query_lod'
+        'extensions': 'GL_ARB_texture_query_lod'
     },
     'glsl-4.00': {
         'version': '4.00',
-        'extension': ''
+        'extensions': None
     }
 }
 
@@ -123,6 +123,15 @@ def main():
             os.makedirs(dirname)
 
         for sampler_type, coord_type in SAMPLER_TYPE_TO_COORD_TYPE.iteritems():
+            requirements = [requirement['extensions']] if requirement['extensions'] else []
+
+            # samplerCubeArray types are part GLSL 4.00
+            # or GL_ARB_texture_cube_map_array.
+            if api == "ARB_texture_query_lod" and sampler_type in [
+                    'samplerCubeArray', 'isamplerCubeArray',
+                    'usamplerCubeArray', 'samplerCubeArrayShadow']:
+                requirements.append('GL_ARB_texture_cube_map_array')
+
             for execution_stage in ("vs", "fs"):
                 file_extension = 'frag' if execution_stage == 'fs' else 'vert'
                 filename = os.path.join(
@@ -131,23 +140,14 @@ def main():
                                                      file_extension))
                 print(filename)
 
-                version = requirement['version']
-                extensions = [requirement['extension']] if requirement['extension'] else []
-
-                # samplerCubeArray types are part GLSL 4.00
-                # or GL_ARB_texture_cube_map_array.
-                if api == "ARB_texture_query_lod" and sampler_type in [
-                        'samplerCubeArray', 'isamplerCubeArray',
-                        'usamplerCubeArray', 'samplerCubeArrayShadow']:
-                    extensions += ['GL_ARB_texture_cube_map_array']
-
                 with open(filename, "w") as f:
-                    f.write(TEMPLATE.render(version=version,
-                                            extensions=extensions,
-                                            execution_stage=execution_stage,
-                                            sampler_type=sampler_type,
-                                            coord_type=coord_type,
-                                            lod=lod))
+                    f.write(TEMPLATE.render(
+                        version=requirement['version'],
+                        extensions=requirements,
+                        execution_stage=execution_stage,
+                        sampler_type=sampler_type,
+                        coord_type=coord_type,
+                        lod=lod))
 
 
 if __name__ == '__main__':
-- 
2.1.3



More information about the Piglit mailing list