summaryrefslogtreecommitdiff
path: root/tests/conform/test-conform-main.c
diff options
context:
space:
mode:
authorNeil Roberts <neil@linux.intel.com>2012-02-09 20:36:14 +0000
committerNeil Roberts <neil@linux.intel.com>2012-02-13 17:15:35 +0000
commitbf7f1e358d2dc90db984758652a88b8947eaf698 (patch)
treed79616ef0fc8b2e7b27121eff011afcaf5644488 /tests/conform/test-conform-main.c
parent971d7f33a0de15f46aa94ab3922d3cc1a46fbde6 (diff)
downloadcogl-bf7f1e358d2dc90db984758652a88b8947eaf698.tar.gz
Add a test for pipelines with sparse layer indices
There are currently quite a few places in Cogl where we muddle the layer index and the texture unit number. The theory is that these two numbers shouldn't be related and it should be possible to pick large layer numbers with gaps. This patch adds a test case to check that we can reference a large layer number from a texture combine string by creating a pipeline with only three layers but that have very large layer indices. This doesn't currently work because Cogl interprets the numbers in the combine strings to be the unit indices and not the layer indices. The documentation however calls these numbers layer numbers so presumably it is not meant to work that way. There are probably many other bugs related to this that the test case doesn't pick up so it would be good to add some more tests here, for example to test that you can bind an attribute to the texture coordinates for a large layer index. Reviewed-by: Robert Bragg <robert@linux.intel.com>
Diffstat (limited to 'tests/conform/test-conform-main.c')
-rw-r--r--tests/conform/test-conform-main.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/conform/test-conform-main.c b/tests/conform/test-conform-main.c
index f75f3ead..a732be68 100644
--- a/tests/conform/test-conform-main.c
+++ b/tests/conform/test-conform-main.c
@@ -142,6 +142,8 @@ main (int argc, char **argv)
ADD_TEST ("/cogl", test_cogl_color_mask);
ADD_TEST ("/cogl", test_cogl_backface_culling);
+ ADD_TEST ("/cogl/pipeline", test_cogl_sparse_pipeline);
+
UNPORTED_TEST ("/cogl/texture", test_cogl_npot_texture);
UNPORTED_TEST ("/cogl/texture", test_cogl_multitexture);
UNPORTED_TEST ("/cogl/texture", test_cogl_texture_mipmaps);