Commit Graph

26 Commits

Author SHA1 Message Date
Carsten Haitzler 467a45e0eb copy over ft1 support too... :)
SVN revision: 5586
2001-10-28 21:54:19 +00:00
Carsten Haitzler bf4d95b694 now that was just silly.. evas shoudl have used the visual and colormap u
provided regardless of its own suggestions


SVN revision: 4987
2001-07-26 03:31:03 +00:00
Mandrake e1166904f6 If you don't have GL installed at all, this wouldn't compile.
Fixed with a couple of #ifdef's


SVN revision: 4084
2001-01-03 05:48:54 +00:00
Carsten Haitzler ce2f4fe9f1 * rewrote GL engine for evas - vast speed improvements and cleanliness
improvements - MUCH better
* fixed imlib and x11 engines - much faster x11 engine. much better imlib
engine
* added clipping ability to evas (you can clip one object by another for now
only rectangles are supported)
* you will need to use cvs imlib2 - i fixed the clipping in it to apply to
images, text and gradients too.
* almost done with x11 engine - just fonts to go (mostly done)
* clipping rects rgba color modifies what they clip
* gl, imlib and x11 engines modified to do clipping
* still need to add border scaling supporty to gl engine
* maybe some other stuff i don't remember - i've been sick over christmas


SVN revision: 4039
2000-12-27 20:51:39 +00:00
Carsten Haitzler 53b3a6face start of polygon drawing support...
SVN revision: 3574
2000-10-12 00:26:34 +00:00
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