Neil Roberts
8193e12546
cogl-path: Use true copy-on-write semantics
...
Previously a path copy was implemented such that only the array of
path nodes was shared with the source and the rest of the data is
copied. This was so that the copy could avoid a deep copy if the
source path is appended to because the copy keeps track of its own
length. This optimisation is probably not worthwhile because it makes
the copies less cheap. Instead the CoglPath struct now just contains a
single pointer to a new CoglPathData struct which is separately
ref-counted. When the path is modified it will be copied if the ref
count on the data is not 1.
2010-05-11 16:10:39 +01:00
..
2010-05-05 12:24:11 +01:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-04-13 17:26:03 +01:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-04-21 10:56:21 +01:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-04-21 10:56:21 +01:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-05-06 14:15:04 +01:00
2010-04-15 14:51:01 +01:00
2010-04-15 14:51:01 +01:00
2010-04-15 14:51:01 +01:00
2010-04-06 09:26:05 +01:00
2010-03-01 12:56:10 +00:00
2010-04-08 19:53:38 +01:00
2010-04-08 19:53:38 +01:00
2010-03-02 16:15:39 +00:00
2010-05-04 17:01:14 +01:00
2010-03-01 12:56:10 +00:00
2009-10-16 18:58:50 +01:00
2009-10-16 18:58:50 +01:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-04-15 14:51:00 +01:00
2010-05-10 14:38:10 +01:00
2010-03-01 12:56:10 +00:00
2010-04-08 19:53:38 +01:00
2010-04-12 15:44:23 +01:00
2010-04-12 15:44:23 +01:00
2010-04-12 15:44:23 +01:00
2010-04-29 12:15:17 +01:00
2010-04-12 15:44:23 +01:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-04-12 15:38:58 +01:00
2010-03-01 12:56:10 +00:00
2010-05-11 16:10:39 +01:00
2010-05-11 16:10:39 +01:00
2010-04-22 18:17:59 +01:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-04-12 15:44:23 +01:00
2010-03-25 09:33:26 +00:00
2010-01-08 20:19:50 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-04-12 15:44:23 +01:00
2010-04-12 15:44:23 +01:00
2010-04-12 15:44:23 +01:00
2010-04-29 13:15:36 +01:00
2010-04-12 15:44:23 +01:00
2010-03-01 12:56:10 +00:00
2010-04-12 15:44:23 +01:00
2010-04-29 13:15:35 +01:00
2010-03-01 12:56:10 +00:00
2010-04-12 15:38:58 +01:00
2010-03-15 16:22:20 +00:00
2010-03-01 12:56:10 +00:00
2010-03-01 12:56:10 +00:00
2010-04-12 15:44:23 +01:00
2010-03-01 12:56:10 +00:00
2010-04-30 12:10:16 +01:00
2010-04-08 14:37:01 +01:00
2009-10-16 18:58:50 +01:00
2010-04-15 14:51:00 +01:00
2010-03-03 17:02:51 +00:00