> int ggiStrechCrossBlit(ggi_visual *src, int sx, int sy, int  sw,
>        int sh, ggi_visual *dst, int dx, int dy, int dw, int dh);
> It should does the same as ggiCrossBlit, except it also performs
> streching.

Hehe - that was in old LibGGIs. we took it out for its complexity.

> But I think, this should go into libggi and not libggi2d...

No. LibGGI should be a very basic set. 

O.K. let's summarize:

- There is an urgent need for 2D drawing functionality by several groups.
- LibGGI2D is unmaintained and doesn't carry the usual GGI License.

So please - those who need it: Get together and rewrite it. Specify all
your needs and make a header-style proposal.

A few proposals to get you started: 

- ROP 256
- arbitrary length patterns for lines and background.
- ggi2D equivalents of all LibGGI drawing primitives that obey the extended
  markups above.
- triangles, trapezoids (PM2 can accelerate aligned trapezoids) polygons, 
  arbitrarily positioned ellipses and arcs
- rounded-edge rectangles ?
- spline/bezier shapes ?
- streched (Cross-)blitting.

Now go for it !

CU, ANdy

-- 
= Andreas Beck                    |  Email :  <[EMAIL PROTECTED]> =

Reply via email to