> 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]> =