V2: The main change in v2 is adding a convenience function to avoid
code like this:

   while (check_type->is_array())
      check_type = check_type->element_type();

and

   if (type->is_record()
          || (type->is_array() && type->fields.array->is_record())

they can now support arrays of arrays and be represented like this:

   check_type = check_type->outermost_element_type()

and

   if (type->outermost_element_type()->is_record())

Patch 1 is untested as the i965 backend supports packing but it should be easy 
to review.
Patch 4 has been tested with an updated version [1] of the simple packing 
piglit test.
Patch 6 allows all the simple packing piglit tests to pass when testing with 
gallium

[1] http://lists.freedesktop.org/archives/piglit/2014-May/010639.html

_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to