[Piglit] [PATCH] varying-packing: take element size into account for extra varyings

Ilia Mirkin imirkin at alum.mit.edu
Thu Nov 12 13:07:17 PST 2015


Now that the extra varyings' type matches the array/etc type, we have to
make sure we don't add too many for doubles.

Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
---
 tests/spec/glsl-1.10/execution/varying-packing/simple.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/spec/glsl-1.10/execution/varying-packing/simple.c b/tests/spec/glsl-1.10/execution/varying-packing/simple.c
index f555569..8290735 100644
--- a/tests/spec/glsl-1.10/execution/varying-packing/simple.c
+++ b/tests/spec/glsl-1.10/execution/varying-packing/simple.c
@@ -377,8 +377,8 @@ choose_varyings(struct varying_desc *varyings,
 		 = num_test_varyings / outer_dim_size;
 	unsigned num_extra_arrays = 0;
 	unsigned num_extra_varyings
-		= max_varying_floats
-		- num_test_varyings * components_in_test_type;
+		= (max_varying_floats -
+		   num_test_varyings * components_in_test_type) / element_size;
 	unsigned i;
 	if (array_type == ARRAYS_OF_ARRAYS) {
 		varyings[num_varyings].type = test_type;
-- 
2.4.10



More information about the Piglit mailing list