[cairo] API to set PostScript Language Level
behdad at behdad.org
Tue Sep 18 15:22:21 PDT 2007
On Tue, 2007-09-18 at 18:07 -0400, Adrian Johnson wrote:
> The PostScript backend currently generates Level 2 PostScript.
> In order to support Level 3 features such as gradients an API function
> for selecting the LanguageLevel is required.
> The following API is based on the SVG restrict_to API. A patch to add
> this API is attached.
Looks generally good, and like what I had in mind. Please also update
What's missing / needs discussion is:
- For both SVG and PS, do we need to add a getter function for the
level of a surface?
- What is the default level? How does it change in the future? How
can a user set it to latest supported version? Or do we list versions
in any specific order? I'm just trying to make sure that level-agnostic
applications don't end up generating poor PS/SVG just because they
didn't set the level.
"Those who would give up Essential Liberty to purchase a little
Temporary Safety, deserve neither Liberty nor Safety."
-- Benjamin Franklin, 1759
More information about the cairo