Commit Graph

325 Commits

Author SHA1 Message Date
Carsten Haitzler 5971ae9ea9 forget that forray into optimizing that...
SVN revision: 4377
2001-03-15 03:23:16 +00:00
Carsten Haitzler 60ccea0a2f err forget it...
SVN revision: 4376
2001-03-15 03:22:11 +00:00
Carsten Haitzler 340c3461a6 some additions by burra on the ipc code.. now in ecore.. :)
SVN revision: 4364
2001-03-12 00:59:38 +00:00
Laurence J. Lane 59e2bf2095 cleanup source names
SVN revision: 4348
2001-03-07 14:14:02 +00:00
Carsten Haitzler 2fb642685f add ipc :)
SVN revision: 4336
2001-03-06 20:33:26 +00:00
Carsten Haitzler ec2e34eb9a err - put spec file in packaged tarball
SVN revision: 4332
2001-03-06 18:09:41 +00:00
Carsten Haitzler ab2f5b5c60 spec file up to date
SVN revision: 4331
2001-03-06 18:03:27 +00:00
Carsten Haitzler 212504d157 0.0.1 - fix up readme... :)
SVN revision: 4328
2001-03-06 16:19:17 +00:00
Carsten Haitzler 8e7257a0bf and add selection clear handling... and we are done.. :)
SVN revision: 4326
2001-03-06 15:38:31 +00:00
Carsten Haitzler bfe83cebfe minus one mroe printf
SVN revision: 4325
2001-03-06 08:01:16 +00:00
Carsten Haitzler c1c113a134 printif nono
SVN revision: 4324
2001-03-06 07:59:52 +00:00
Carsten Haitzler 902bd035d4 it does pastes out of entry boxes (code needs some smartening up - but it
works!)


SVN revision: 4323
2001-03-06 07:59:21 +00:00
Carsten Haitzler fdb204a52e errrr yum! cleanies
SVN revision: 4316
2001-03-06 02:07:00 +00:00
Carsten Haitzler e48caf0af3 errrr. ok.. NOw it works! :)
SVN revision: 4315
2001-03-06 01:53:14 +00:00
Carsten Haitzler 92c7f7e87a 0.0.4
SVN revision: 4298
2001-03-02 19:07:20 +00:00
Carsten Haitzler 0e6f590af7 oops - again.. over-optimize
SVN revision: 4259
2001-02-20 00:49:16 +00:00
Carsten Haitzler a59517b166 oops- over optimized so that it didnt actually render some changes :) fixed
SVN revision: 4254
2001-02-19 19:38:47 +00:00
Carsten Haitzler d6f9deb7ad damnit... the more i use evas the more i optimize it... ok - more
optimizations for special cases (rectangles that onyl change size or
location have only their detlas redrawn - not the whole rect, and the same
with images who share common global tile start and size parapeters for the
image...) this is getting quite fast now :) rememeber you only really see
the speedups in software.. hardware is so dispicably fast you never notice :(


SVN revision: 4252
2001-02-19 09:27:59 +00:00
Carsten Haitzler 2e7ba74abe get rid of those printfs.
SVN revision: 4243
2001-02-17 22:07:42 +00:00
Carsten Haitzler 33a9fe85dc and handle that other case...
SVN revision: 4241
2001-02-17 21:52:18 +00:00
Carsten Haitzler 70013f2719 oops - minor logic hiccup - fixed.. also imlib2 fix for its load error
checking. missed this when adding db style (key in file) loading.


SVN revision: 4239
2001-02-17 20:39:53 +00:00
Carsten Haitzler ed56013f72 load_error now stored and retrievable for image objects :)
SVN revision: 4238
2001-02-17 20:26:57 +00:00
Carsten Haitzler f1d5f4f049 more optimizations in render function
SVN revision: 4237
2001-02-17 08:10:30 +00:00
Carsten Haitzler 72981477de ooooops - fix gl engine to handle window resizes..... :)
SVN revision: 4230
2001-02-16 01:33:14 +00:00
Horms a9e141362a Debian packages may now be built from output of make dist and friends
SVN revision: 4212
2001-02-14 20:59:59 +00:00
Horms 0dec22e2b5 Debian packages may now be built from output of make dist and friends
SVN revision: 4206
2001-02-14 16:14:35 +00:00
mazeone ea99ddf975 clean up rastermanglish in the docs :)
SVN revision: 4202
2001-02-13 02:37:23 +00:00
Carsten Haitzler d43ce5760b fix typo in comments
SVN revision: 4190
2001-02-12 18:54:13 +00:00
Carsten Haitzler 6221cc4020 ecore.m4
SVN revision: 4151
2001-01-25 21:57:02 +00:00
Carsten Haitzler d02e5fd9e4 evas.m4
SVN revision: 4150
2001-01-25 21:56:04 +00:00
Carsten Haitzler e53a018671 well if u have to have it in the makefile- have the files!
SVN revision: 4148
2001-01-24 01:53:51 +00:00
Mandrake 36699b1484 raster, I know you may not want this here, but apparently this fixes a
crashing bug in gevas (the gtk evas frontend).  lemme know if this needs to be
removed.


SVN revision: 4141
2001-01-21 03:09:33 +00:00
Carsten Haitzler 2ee05386b4 minor fixup if last char in string has 0 boundingbox width :)
SVN revision: 4123
2001-01-17 21:31:30 +00:00
boris d3a3922b8d check that the GLU lib is the correct version (ie has Tess routines)
SVN revision: 4118
2001-01-14 11:07:01 +00:00
Carsten Haitzler 731f192d5e * fix requires for imlib2 to require 1.0.1
SVN revision: 4106
2001-01-07 22:02:31 +00:00
Carsten Haitzler 38c00cc88b errr - beat me dead with a large possum - but somehow these 2 files got
swapped (in their contents) - thank god it still worked & compiled - but
well... that wasn't very good now was it? :)


SVN revision: 4104
2001-01-07 21:04:32 +00:00
Mandrake 9cf4dd7c8c hush cvs
SVN revision: 4098
2001-01-06 00:28:05 +00:00
Mandrake 72d8d91f3c More updates to make this compile without having Mesa installed.
SVN revision: 4085
2001-01-03 06:04:56 +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 cacfc4d7a1 more functions to support E17
SVN revision: 4075
2001-01-02 23:09:49 +00:00
Carsten Haitzler 72a83a2724 fix that event problem... and errr.. some gfx optimizations :)
SVN revision: 4074
2001-01-02 23:09:32 +00:00
Term 6a62ebfa0e More cleanups by srl <srl@penguinpowered.com>.
SVN revision: 4068
2000-12-30 07:19:54 +00:00
Term 8decb4effc typo (identified by srl).
SVN revision: 4067
2000-12-30 06:51:18 +00:00
Carsten Haitzler 9d0df0ab71 tststststts
SVN revision: 4064
2000-12-29 22:27:28 +00:00
Carsten Haitzler dd750e70ad tst....
SVN revision: 4063
2000-12-29 22:24:51 +00:00
Carsten Haitzler 470680c1da a test.....
SVN revision: 4061
2000-12-29 22:23:11 +00:00
Carsten Haitzler de47e5abcb test
SVN revision: 4059
2000-12-29 22:13:22 +00:00
Carsten Haitzler 20bcdcee58 test
SVN revision: 4057
2000-12-29 21:55:53 +00:00
Carsten Haitzler 709470c05b up to 0.0.3
SVN revision: 4055
2000-12-29 21:39:19 +00:00
Carsten Haitzler a084ff527e This finishes up the complete rewrite of evas's backend engines to be cleaner,
meaner, faster and more complete - as well as handling clipping too.

Over christmas I added clipping to evas (objects can be clipped by rectangle
objects - the clipped objects are also colours by the clipping object)

I rewrote the GL engine to be a LOT faster - evas_test shows a good 300-400%
speedup. I fixed polygone tessalation in the gl engine (i just wish the gl
book would tell me it uses the data in-place instead of making a tmp copy of
it!)

I made all engines match up pixel-for-pixel with fonts, and the gl engine's
texture mech maping works just fine.

The X11 engine is now fully functional - it does all objects - text included
but it makes serious sacrifices in image quality to get speed (no dithering,
no anti-aliased scaling, no alpha blending etc.).

Some optmizations in the X11 engine too

overall a much more complete implikemntation of evas and its renderers - you
shoudl see massiv eimprovements in GL rendeirng and be able to actualyl use
the X11 rendering without a problem :)


SVN revision: 4052
2000-12-29 20:43:48 +00:00
Carsten Haitzler 84ca5f1326 tusting
SVN revision: 4047
2000-12-28 01:08:54 +00:00
Carsten Haitzler 31c595b2aa tst
SVN revision: 4045
2000-12-28 01:05:58 +00:00
Carsten Haitzler e0f09d4f64 x11 engine now does fonts :)
SVN revision: 4043
2000-12-28 01:01:52 +00:00
Carsten Haitzler a594f867b6 partial buffer swap code gets coords right - but GOD is it slow... i think
there needs to be some work done on glcopypixels... :)
its disabled for now - but partial buffer rendering is enabled.


SVN revision: 4040
2000-12-27 21:47:38 +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
Laurence J. Lane deb3a7cc06 assimilation and.. what was that?
SVN revision: 4030
2000-12-24 15:40:05 +00:00
Laurence J. Lane 8d0d1e95f2 more assimilation
SVN revision: 4029
2000-12-24 15:37:19 +00:00
Carsten Haitzler 25a9c709bd more stuff to support shape handling for e17... :)
SVN revision: 4005
2000-12-18 21:26:17 +00:00
Mandrake f6caa2df4d added two functions I needed in etox
int evas_get_text_height(Evas e, Evas_Object o)
int evas_get_text_width(Evas e, Evas_Object o)

very simple and straightforward.


SVN revision: 3990
2000-12-14 07:23:27 +00:00
Carsten Haitzler 9215204dcd evas_get_layer();
SVN revision: 3981
2000-12-12 21:13:32 +00:00
Carsten Haitzler 015b9fbc4b I wonder what i fixed.... :)
SVN revision: 3974
2000-12-11 19:12:16 +00:00
Carsten Haitzler 1a389a8a00 errr... fixes :)
SVN revision: 3973
2000-12-11 19:11:24 +00:00
Term f99e700cb7 Whee let's just make every library over! And from cvs! And make it work!
SVN revision: 3966
2000-12-09 02:45:43 +00:00
Term 2df9d20f49 Add ecore-config, fix files requiring it.
Eventually, I'll get to build e17. ;)


SVN revision: 3965
2000-12-09 02:31:37 +00:00
Term 87b602f143 Package management == good
SVN revision: 3963
2000-12-09 01:18:53 +00:00
Carsten Haitzler 96561852bf more api additions to suport writign E17... :)
SVN revision: 3957
2000-12-08 00:37:52 +00:00
Carsten Haitzler 1175ab0854 and return valid info when theres nothngi to do... :)
SVN revision: 3941
2000-12-02 02:49:51 +00:00
Carsten Haitzler 7badc56fdb add new render call that returns the updates that got rendered :)
SVN revision: 3940
2000-12-02 02:21:07 +00:00
Carsten Haitzler e14aa620c2 dont return null fi images doesnt exist.. obejct creation shoudl ALWAYs
succeed!


SVN revision: 3934
2000-11-29 04:49:22 +00:00
Carsten Haitzler 1c76190a4b doesn't pass make distcheck!
SVN revision: 3933
2000-11-29 04:46:58 +00:00
Carsten Haitzler 9d7f6187e0 woooop fix fix fix.. note to self... font caching in the gl engine REALLY
needs work.. but that can wait as an optmization/imporovement later. for now
it works and works pretty fast / ok if your hardware is good. i'll have to
make it better later.


SVN revision: 3932
2000-11-29 04:38:22 +00:00
Carsten Haitzler b37830894e increase font cache and image cache.. this shoudl help a bit
SVN revision: 3931
2000-11-28 00:53:22 +00:00
Carsten Haitzler e21838f9f2 slightly cleaner code... :)
SVN revision: 3930
2000-11-28 00:51:22 +00:00
Carsten Haitzler 98261e19e3 enable the font bug again... debugging dri.. :)
SVN revision: 3928
2000-11-27 23:51:00 +00:00
Horms 41c72f3b84 added debian stuff maaaaaaaaaaaaaaate
SVN revision: 3924
2000-11-26 17:21:17 +00:00
Carsten Haitzler c4814ed242 more calls for wm stuff....
SVN revision: 3918
2000-11-25 02:07:06 +00:00
Carsten Haitzler a90e845d1e more code to do window management
SVN revision: 3913
2000-11-21 22:35:42 +00:00
Carsten Haitzler d379f6b771 more calls to help to do window managment... ooooooh I wonder what that means!
SVN revision: 3901
2000-11-17 18:28:11 +00:00
Joshua Deere f7a6c88618 Changed evas_add_image_from_file() to return NULL if the file could not be
loaded or did not exist


SVN revision: 3890
2000-11-15 21:31:14 +00:00
Mandrake 92c4c2732d Hush CVS :)
SVN revision: 3888
2000-11-15 20:14:05 +00:00
Mandrake 6c7f883c91 nice typo. amazing this stuff ever works :)
SVN revision: 3887
2000-11-15 20:11:55 +00:00
Carsten Haitzler d40d6c6f01 adding some grab calls while i'm making my window border code work... :)
SVN revision: 3871
2000-11-13 03:45:32 +00:00
Carsten Haitzler 70c496497d there's an oops in ecore e_window_show... :)
SVN revision: 3853
2000-11-11 00:24:02 +00:00
Carsten Haitzler 25153f7298 gravity handled 100% correctly now
SVN revision: 3849
2000-11-10 21:27:27 +00:00
Carsten Haitzler 0bc1fb60b3 oops printf still there
SVN revision: 3845
2000-11-10 03:32:29 +00:00
Carsten Haitzler 918a9de0c1 fix widnow gravity caching stuff
SVN revision: 3843
2000-11-10 03:22:58 +00:00
Carsten Haitzler 4fe996c71f generate fake moves events for enter/leave
SVN revision: 3838
2000-11-10 01:33:11 +00:00
Carsten Haitzler af1ac0ce02 more calls :)
SVN revision: 3834
2000-11-09 23:49:50 +00:00
Carsten Haitzler 51f0972f8d return values in default cases where applicable
SVN revision: 3817
2000-11-07 20:43:05 +00:00
Carsten Haitzler acc7f88694 mouse out event - ay object mouse is in.... leave event... generate.
SVN revision: 3808
2000-11-04 19:17:57 +00:00
Carsten Haitzler 376cb1963e stray ;
SVN revision: 3807
2000-11-03 00:29:05 +00:00
Carsten Haitzler 5787acde54 zero macro
SVN revision: 3806
2000-11-03 00:27:37 +00:00
Carsten Haitzler db9b37768c add ungrab call for ungrabbing the implicit grab when buttons go down....
SVN revision: 3796
2000-10-31 18:15:11 +00:00
Carsten Haitzler 0fbc800d38 move headers into 1 headre and install it - do a few cleanings etc. :)
SVN revision: 3776
2000-10-29 07:34:16 +00:00
Carsten Haitzler 90c2286933 fix bug with gradient texture binding :)
SVN revision: 3762
2000-10-28 18:27:43 +00:00
Carsten Haitzler 92e9ebd222 fix "special case" for rectangles - property chnage parameter wasnt being set
in some cases.


SVN revision: 3761
2000-10-28 18:03:39 +00:00
Carsten Haitzler 2e06735388 fix a minor event bug with retaining the wrong coordinates fomr the last
event. never saw it because i was always feedingin mosue move events too


SVN revision: 3743
2000-10-26 22:47:33 +00:00
Term 90493cb200 more typos
SVN revision: 3723
2000-10-26 00:19:36 +00:00
Term 96475fa637 I was wondering why it worked anyway...
SVN revision: 3722
2000-10-25 23:37:23 +00:00
Term 5416825108 typo
SVN revision: 3721
2000-10-25 23:36:44 +00:00