python/tests: Specify the right texture target when querying formats.
authorJosé Fonseca <jrfonseca@tungstengraphics.com>
Sat, 19 Jul 2008 03:30:54 +0000 (12:30 +0900)
committerJosé Fonseca <jrfonseca@tungstengraphics.com>
Sat, 19 Jul 2008 03:32:29 +0000 (12:32 +0900)
src/gallium/state_trackers/python/tests/texture.py

index b2ca9f416f5d4ea8120ffd9f7a22536a367b8ffa..861070c8d24e94926f9d4e2c188f6923ebe99974 100644 (file)
@@ -136,7 +136,7 @@ class TextureTest(TestCase):
         level = self.level
         zslice = self.zslice
         
-        if not dev.is_format_supported(format, PIPE_TEXTURE_2D, PIPE_TEXTURE_USAGE_SAMPLER, 0):
+        if not dev.is_format_supported(format, target, PIPE_TEXTURE_USAGE_SAMPLER, 0):
             raise TestSkip
         
         ctx = self.dev.context_create()
@@ -364,7 +364,8 @@ def main():
                     levels = lods(size)
                     for last_level in range(levels):
                         for level in range(0, last_level + 1):
-                            for zslice in range(0, depth >> level):
+                            zslice = 0
+                            while zslice < depth >> level:
                                 test = TextureTest(
                                     dev = dev,
                                     target = target,
@@ -378,6 +379,7 @@ def main():
                                     zslice = zslice,
                                 )
                                 suite.add_test(test)
+                                zslice = (zslice + 1)*2 - 1
     suite.run()