Commit Graph

21 Commits

Author SHA1 Message Date
Carsten Haitzler 289117a952 privatise data structs for evas... much cleaner. all structs are now internal
so you cant look into them. all defines now become enums too - cleaner. no
more bypassing the api is possible :)

also added better checks and --with- stuff for imlib2, gl and ttf


SVN revision: 3548
2000-09-26 19:16:48 +00:00
Carsten Haitzler ff01c864a4 allow color allocation policy to be set in evas
SVN revision: 3473
2000-09-15 15:04:48 +00:00
Carsten Haitzler e2ffcf313c dissalow resizing for line and text objects - doesnt make sense -
change the font or string to resize text, and chnage line coords.

add ability for color settings to apply to image objects too (image colors get
multiplid by color set on image - 255, 255, 255, 255 is "normal" so it's fast
path rendering - all other colors go thru color modifiers in the imlib engines
and gl handles it int he gl engine. if alpha is 0 the object draw is aborted
immediately for fast path.


SVN revision: 3468
2000-09-15 13:49:14 +00:00
Carsten Haitzler a751ec1b21 we have a new rendering target for evas - an imlib image buffer.
it will render to a virtual image buffer just like it would to a window.
the logic works the exact same way as a window - it wil lonly render the rects
that changed. if a rect chnaged it expects that rect to have been cleared and
will blend the canvas ontop of the image - so you can use it to augment the
current image contents (though they will be permenantly modified). This is
specifically designed for doing things like rendering a canvas to be saved
to an image file.

WHEEEEEEEE :)


SVN revision: 3460
2000-09-13 22:36:46 +00:00
Carsten Haitzler 54af8d51ff routiens for mroe text info.....
SVN revision: 3454
2000-09-13 17:11:53 +00:00
Carsten Haitzler d660812fe8 add font ascent/descent checking
SVN revision: 3442
2000-09-13 15:08:05 +00:00
Carsten Haitzler 331b113f4d evas detects gl and build in gl backend optionally if it finds it. evas will
fall back to stfware imlib2 rendering if an app requests GL rendering..


SVN revision: 3111
2000-08-14 00:14:22 +00:00
Carsten Haitzler c72ef1301d 2 more text geometry rotuines......... um........ done! :)
SVN revision: 3088
2000-08-10 22:12:42 +00:00
Carsten Haitzler 905635f680 whooooppppppeeeeeeeeeeeeeeeeee!
gl image enign handles disparate src and dest rects fine. it also handles
border scaling for images.... after a lot fo work and fiddling.


SVN revision: 3082
2000-08-10 10:14:55 +00:00
Carsten Haitzler 90931dce51 gradients work in gl part
SVN revision: 3081
2000-08-10 04:20:29 +00:00
Carsten Haitzler a3456bfe2e rectangles and lines done both evas and imlbi2 ends
SVN revision: 3055
2000-08-07 03:11:05 +00:00
Carsten Haitzler 40b2aef29a aa fonts in evas1 wooop!
SVN revision: 3052
2000-08-07 00:50:40 +00:00
Carsten Haitzler d1292cc4f7 more routines - working on gl font engine.
SVN revision: 3047
2000-08-06 21:19:37 +00:00
Carsten Haitzler 4700f60fa0 more params......
SVN revision: 3037
2000-08-06 06:01:25 +00:00
Carsten Haitzler 97e973c6e8 imlib 2 backend works now too :).
SVN revision: 3035
2000-08-06 04:53:53 +00:00
Carsten Haitzler c802275f05 framework for imlib2 backend. - ne3ed at least another sample.....
SVN revision: 3033
2000-08-06 02:06:24 +00:00
Carsten Haitzler 6ebe6bf466 cleaing up code.. loosk much nicer now
SVN revision: 3029
2000-08-06 00:26:34 +00:00
Carsten Haitzler bd2656fd11 more backedn... yum!
SVN revision: 3026
2000-08-05 20:11:27 +00:00
Carsten Haitzler 29d8242835 demo works MUCH better now!
SVN revision: 2972
2000-08-02 05:28:28 +00:00
Carsten Haitzler 855ccdc507 balh1
SVN revision: 2971
2000-08-02 04:23:04 +00:00
Carsten Haitzler 5631d58659 blah!
SVN revision: 2970
2000-08-02 04:01:18 +00:00