Robert Bragg
9130dc1311
util: optimize _clutter_util_fully_transform_vertices
...
Instead of unconditionally combining the modelview and projection
matrices and then iterating each of the vertices to call
cogl_matrix_transform_point for each one in turn we now only combine the
matrices if there are more than 4 vertices (with less than 4 vertices
its less work to transform them separately) and we use the new
cogl_vertex_{transform,project}_points APIs which can hopefully
vectorize the transformations.
Finally the perspective divide and viewport scale is done in a separate
loop at the end and we don't do the spurious perspective divide and
viewport scale for the z component.
2011-03-07 13:26:20 +00:00
..
2011-02-19 16:47:20 +00:00
2011-03-07 13:26:20 +00:00
2011-02-18 16:35:36 +00:00
2011-02-18 16:35:36 +00:00
2011-03-07 13:26:20 +00:00
2011-02-18 16:35:36 +00:00
2011-02-18 16:35:36 +00:00
2011-02-18 16:35:36 +00:00
2011-03-07 13:26:20 +00:00
2011-02-18 16:53:31 +00:00
2011-03-03 11:47:49 +00:00
2011-02-18 16:53:31 +00:00
2011-03-07 13:26:20 +00:00
2011-03-07 13:26:20 +00:00
2011-02-15 12:40:11 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-02-09 13:29:30 +00:00
2011-02-18 17:51:01 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-01-25 11:14:37 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-02-16 14:11:59 +00:00
2011-03-01 19:04:31 +00:00
2011-02-15 12:40:12 +00:00
2011-02-11 16:45:45 +00:00
2011-03-07 13:26:20 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-01-28 18:19:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-02-18 16:00:39 +00:00
2011-03-01 19:04:31 +00:00
2011-02-28 14:16:23 +00:00
2011-02-28 14:16:24 +00:00
2011-02-28 14:16:23 +00:00
2010-06-07 22:40:34 +01:00
2011-03-03 11:47:49 +00:00
2011-02-18 15:53:27 +00:00
2011-02-18 15:53:27 +00:00
2011-02-18 16:35:36 +00:00
2011-01-21 10:25:45 +00:00
2011-02-28 14:16:24 +00:00
2011-03-07 13:26:20 +00:00
2011-02-28 14:10:05 +00:00
2011-02-28 14:34:36 +00:00
2011-03-04 17:04:02 +00:00
2011-02-28 14:34:36 +00:00
2011-03-03 11:47:49 +00:00
2011-03-07 13:26:20 +00:00
2011-03-07 13:26:20 +00:00
2011-03-03 11:47:49 +00:00
2011-01-20 16:35:26 +00:00
2011-03-07 13:26:20 +00:00
2011-02-14 18:41:18 +00:00
2011-02-15 12:40:11 +00:00
2011-02-15 12:40:11 +00:00
2011-02-15 12:40:11 +00:00
2011-03-03 11:47:49 +00:00
2011-02-15 12:40:11 +00:00
2011-02-15 12:40:11 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-07 13:26:20 +00:00
2011-02-08 15:49:19 +00:00
2011-02-08 15:49:19 +00:00
2011-03-07 13:26:20 +00:00
2011-03-03 11:47:49 +00:00
2011-02-19 16:47:20 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-03-03 11:47:49 +00:00
2011-01-24 11:52:47 +00:00
2011-02-15 12:40:11 +00:00
2011-02-15 12:40:11 +00:00
2011-03-07 13:26:20 +00:00
2011-02-28 14:16:24 +00:00