[prev in list] [next in list] [prev in thread] [next in thread]
List: cairo
Subject: Re: [cairo] filters/image processing
From: MenTaLguY <mental () rydia ! net>
Date: 2006-03-25 18:18:44
Message-ID: 1143310724.7835.11.camel () localhost ! localdomain
[Download RAW message or body]
Having slept on it, I think pipeline variables definitely should be
flyweights, and also, instead of:
> void
> cairo_pipeline_assign (cairo_pipeline_t *pipeline,
> const char *name,
> cairo_pipeline_t *value);
>=20
> void
> cairo_pipeline_assign_from_pattern (cairo_pipeline_t *pipeline,
> const char *name,
> cairo_pattern_t *value);
...I think we should just have:
void
cairo_pipeline_assign (cairo_pipeline_t *pipeline,
const char *name,
cairo_pattern_t *value);
That means we wouldn't have to worry about circular pipelines. It's
also more consistent with the way we handle the input pattern, and I
think it may make the variable lookup semantics simpler.
-mental
["signature.asc" (application/pgp-signature)]
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic