Commit Graph

525 Commits

Author SHA1 Message Date
Carsten Haitzler b8c1d78ac0 oops --disable stuff wouldnt work! :)
SVN revision: 8773
2004-02-03 06:04:54 +00:00
Carsten Haitzler 144d7b8a78 oops - delete_me flag!
SVN revision: 8763
2004-02-02 01:33:46 +00:00
Carsten Haitzler f31a506708 gl engine bugzie! fix!
SVN revision: 8739
2004-02-01 07:18:05 +00:00
Carsten Haitzler 31a6c2aa9b dfb duplicates common code.. why? why not just call off to the common code.
this is bad! grrr.


SVN revision: 8727
2004-01-30 09:22:42 +00:00
Carsten Haitzler 95355ffdc1 split up nasty smooth scaler code to separate parts - they are #included
though for speed reasons, but this makes it more maintainable.


SVN revision: 8726
2004-01-30 05:46:57 +00:00
Carsten Haitzler c58bae0364 oops - got mmx and sse mixed. fix.
SVN revision: 8711
2004-01-29 09:45:55 +00:00
rephorm 63629f7822 gotcha rasties.
but let's do it for all of 'em :)


SVN revision: 8697
2004-01-28 04:48:52 +00:00
Carsten Haitzler 3dab963454 sorry formie - we want these in! you have to find the extra thaw!
if u want help:

export EVAS_DEBUG_SHOW=1
export EVAS_DEBUG_ABORT=1

and evas will call abort() (and thus gdb will trap it) on errors.


SVN revision: 8693
2004-01-28 04:30:55 +00:00
Carsten Haitzler 4bfe9af00a freeze/thaw debug!
SVN revision: 8688
2004-01-28 02:43:13 +00:00
rephorm 94a98eeb88 fix evas_event_feed_* functions
they were first returning if (events_frozen > 0), then later only calling
  the callbacks if (!events_frozen). if for some reason events had been thawed
  an extra time, events_frozen would be negative, causing the callback to not
  be called. the second check was redundant, so they were removed.


SVN revision: 8685
2004-01-27 23:07:27 +00:00
Carsten Haitzler c524524dbf and fix that
SVN revision: 8668
2004-01-26 11:27:59 +00:00
Carsten Haitzler 40414821de fix acent/descent
SVN revision: 8667
2004-01-26 11:09:01 +00:00
Carsten Haitzler 00d0dd777a and fix the sizing bug!!!!! all happy now!
SVN revision: 8666
2004-01-26 08:21:00 +00:00
Carsten Haitzler 6022da9101 2 problems fixed.
1. evas line draws of 2 pixelin size work now. oops!
2. font faces are shared between multiple sizes without a performance hit! yay!


SVN revision: 8660
2004-01-26 03:31:40 +00:00
Carsten Haitzler 9f24ecb043 missed a size_use() call that would have screwed up some font queries... and
i've disabled font face (font source) instance sharing - it will load one per
size again due to performance reasons. i need to tackle this with the ft2
guys and see if theres an acceptible solution.

i COULD shadow all the glyph and font metric data i use myself per size -
thats fine... EXCEPT for kerning - thats the thing i can't sanely (figure
out how to) shadow myself... if someone figures that out for me! be my guest!
:) let me know!


SVN revision: 8634
2004-01-23 11:03:07 +00:00
Carsten Haitzler 329fcd6494 and dont leave stale fonthandles around...
SVN revision: 8631
2004-01-23 07:53:08 +00:00
Carsten Haitzler 876c5f617d ensure these list heads are 0'd out
SVN revision: 8629
2004-01-23 06:20:00 +00:00
Carsten Haitzler 4e6f799b2c uninitialized...
SVN revision: 8628
2004-01-23 05:58:34 +00:00
Carsten Haitzler 8523421b7c added in loading froms from memory buffers at the engine level, and now an
api to set a font "source" (blank is normal filing system) but the source can
be a device or file etc. in this case it currently supports eet files as the
source and then the font name is used as a key in th eet file as to where to
find the font - edb support would be trivial to add. :) if the font is not
found in the "source" it falls back to the font path etc.


SVN revision: 8625
2004-01-23 02:14:45 +00:00
tsauerbeck c94d39aeba fixed some warnings
SVN revision: 8555
2004-01-18 07:55:14 +00:00
tsauerbeck 42b0811f16 updated
SVN revision: 8554
2004-01-18 07:54:13 +00:00
tsauerbeck d573ecc0f4 added evas_common_image_init()/shutdown()
SVN revision: 8527
2004-01-17 16:27:58 +00:00
Kim Woelders 2c69b06922 Hushhhh
SVN revision: 8507
2004-01-16 21:11:41 +00:00
rbdpngn 4436026ac6 An instance of ft_lib was missed.
SVN revision: 8444
2004-01-15 14:58:03 +00:00
rbdpngn 84736e7845 Renamed a variable to avoid a collision with an imlib2 global.
SVN revision: 8442
2004-01-15 06:27:44 +00:00
Carsten Haitzler 112333f1cb no no no!
malloc! not calloc
why?
large chunks of memory are used for image pixels
why set them all to 0 THEN set them to their pixel values? it's harmless
having them uninitialized. the idea is to avoid zeroing out potentially
megabytes of data.


SVN revision: 8440
2004-01-15 04:48:48 +00:00
tsauerbeck ae0df2ecb5 initialize that memory block before reading from it
SVN revision: 8406
2004-01-14 18:11:03 +00:00
Carsten Haitzler dca0de96c2 till's shutdown patch - this is good (tm). :)
SVN revision: 8371
2004-01-13 02:24:03 +00:00
Carsten Haitzler a6bb664833 shutting down font systems eh? :) that's cool - but lets make it nestable for
multiple canvases in 1 app :)


SVN revision: 8366
2004-01-12 23:48:10 +00:00
tsauerbeck c8d152ef0a fixed evas smart object refcounting
SVN revision: 8363
2004-01-12 21:57:15 +00:00
tsauerbeck 1e0f9c8885 take care of mouse wheel callbacks in _clear() and _cleanup()
SVN revision: 8361
2004-01-12 21:34:50 +00:00
tsauerbeck 9c22413aa8 free the freetype handle after we're done with it.
SVN revision: 8356
2004-01-12 18:12:41 +00:00
rbdpngn a74a6b6a87 Fix for a build issue some people have encountered with jpeglib.h not
including stdio.h as necessary.


SVN revision: 8197
2003-12-23 05:59:03 +00:00
rbdpngn d22d230017 Ok, that didn't work out well, we'll need to figure out something else for
Solaris.


SVN revision: 8146
2003-12-18 17:18:50 +00:00
rbdpngn 513caedd40 Hopefully fix build for solaris.
SVN revision: 8144
2003-12-18 08:36:21 +00:00
rbdpngn 732d2e2836 Those changes should not have gone to cvs yet.
SVN revision: 8132
2003-12-16 17:49:45 +00:00
rbdpngn 1f175f4660 Altivec code for YUV conversion to ARGB. This option cannot be enabled yet, I
need to verify the autofoo on Linux.


SVN revision: 8099
2003-12-12 07:53:09 +00:00
Carsten Haitzler 155b09b092 propagate events from child objects to msart object parents
SVN revision: 8093
2003-12-11 11:20:40 +00:00
Carsten Haitzler 2cdf81f2b7 more comments
SVN revision: 8088
2003-12-10 06:55:18 +00:00
rbdpngn 02cfd3ee28 Don't access static variables from inline functions.
SVN revision: 8078
2003-12-10 04:10:55 +00:00
Carsten Haitzler 35b2349a24 and set alpha bits
SVN revision: 8071
2003-12-10 01:35:37 +00:00
Carsten Haitzler 1771ecd4ee and add yuv conversion code
SVN revision: 8069
2003-12-10 01:23:24 +00:00
Carsten Haitzler 58d0647f41 yuv pixel import api (well arbitary pixel format import api) for doing media
sreams (video) via image objects


SVN revision: 8068
2003-12-10 01:12:13 +00:00
Carsten Haitzler 2e1b9b56eb and 666 dithering was arse. fixed.
SVN revision: 7985
2003-12-03 05:22:21 +00:00
Carsten Haitzler 76a3ec1af8 8bpp rendering sucked. now it doesnt suck as much.
SVN revision: 7984
2003-12-03 05:07:12 +00:00
Carsten Haitzler 83ca13924e dont segv if font wasnt loaded and we query
SVN revision: 7756
2003-10-29 00:22:46 +00:00
Carsten Haitzler a99b683b04 oops.
SVN revision: 7682
2003-10-21 04:17:26 +00:00
Carsten Haitzler 1bf34243f6 move co-ordinates to be their own type. this is a good thing, because ti
allows me to be able to virtualize he canvas co-ordinate system. right now
it's doubles. i can now move to floats, int's etc. with a recompile (and well
recompile all depending apps too). it's still ACTUALLY doubles, just all
typedef'ed now. i've also changed booleans to actual boolean types (not an
int), all code will keep working - but i'd highly suggest moving your code to
use these types if interacting with evas.


SVN revision: 7644
2003-10-18 03:34:00 +00:00
Carsten Haitzler b3c6078785 get rid of useless shm check.... and other things (cant remember)
SVN revision: 7519
2003-10-09 03:05:17 +00:00
Carsten Haitzler 303222d682 compielr prefes this
SVN revision: 7469
2003-09-20 04:48:19 +00:00
Carsten Haitzler 3dbe16fac1 well cpu detection was fucked up.. fixed now! :)
SVN revision: 7468
2003-09-20 04:42:45 +00:00
Carsten Haitzler b62b8257f0 dotn segv/
SVN revision: 7443
2003-09-12 04:15:20 +00:00
Carsten Haitzler 6deaca40fb clean
SVN revision: 7440
2003-09-11 02:30:34 +00:00
Carsten Haitzler 527058ae9f improve optimal nature of code.. get some more speed....
SVN revision: 7438
2003-09-10 14:33:39 +00:00
Carsten Haitzler 3b808bac45 1. mmx2 pixel copy and cleanup of pixel copy routines
2. gl engine cleanups. working on it.


SVN revision: 7436
2003-09-10 08:52:18 +00:00
Carsten Haitzler 246fd31846 open gl is fulyl functional now - it coudl defnitely do with optimizations
with texture upload. it does NOt check error returns anywhere from gl... this
may mean issues with LOTs of images, LARGE images etc. need to fix that later


SVN revision: 7432
2003-09-09 05:51:03 +00:00
Carsten Haitzler 9606e485e5 split gl common routines up into seperate files. still have BIG problems with
speed of texture uploads. anyone want to help? i've tried many things... and
nothing semms to work. this is a major bottlneck for evas gl engine
performance (apart from text - which is simply a matter of finishing off
properly)


SVN revision: 7428
2003-09-07 11:24:48 +00:00
Carsten Haitzler 39273c12e1 query extensions now... properly... :)
SVN revision: 7415
2003-09-05 06:52:43 +00:00
Carsten Haitzler 6161610e63 and lets not keep nvidia extensions in code...
SVN revision: 7414
2003-09-05 05:43:07 +00:00
Carsten Haitzler 6273259e34 debugging, printfs, turn text off for now, etc.
SVN revision: 7413
2003-09-05 05:37:14 +00:00
Carsten Haitzler bac314fd93 GL engine goes in... its not 100% complete. fonts are sub-optimal. i quickly
hooked them in to work at all...


SVN revision: 7408
2003-09-04 07:40:34 +00:00
Carsten Haitzler 84544019f0 oops. on evas_free nested smart objects might just not clean up right.. fix
SVN revision: 7263
2003-07-30 02:58:10 +00:00
Carsten Haitzler 22ff36d771 oops overzealous optimizing made me miss a case... naughty naughty.. very
naughty. fix.


SVN revision: 7254
2003-07-29 01:42:20 +00:00
Carsten Haitzler 2b3b2ff8ca ooooops. evas bug1 fix fix fix
SVN revision: 7213
2003-07-22 05:16:47 +00:00
rbdpngn 7af9c3bf45 Use the new runtime cpu detection functions to determine the correct drawing
routines. Some stubs for altivec support can be seen here, those are
unreachable code paths until the corresponding functions are complete and
committed.


SVN revision: 7191
2003-07-20 05:33:11 +00:00
Carsten Haitzler 368cac9350 also if text itself changes...
SVN revision: 7185
2003-07-18 01:46:12 +00:00
Carsten Haitzler 310f0bda19 valgrindy goodness
SVN revision: 7184
2003-07-17 10:35:13 +00:00
Carsten Haitzler 6f39ca801f bleh!
SVN revision: 7183
2003-07-17 10:01:13 +00:00
Carsten Haitzler 3222e8202e a little nicer
SVN revision: 7179
2003-07-16 07:39:28 +00:00
Carsten Haitzler 583791b12e optimize text object state change.. much better!
SVN revision: 7177
2003-07-16 05:12:46 +00:00
Carsten Haitzler d2aadd94b2 optimize font searching... fixed that fixme.
SVN revision: 7176
2003-07-16 04:00:47 +00:00
Carsten Haitzler 8982b4f4ad ipaq build stuff :)
SVN revision: 7124
2003-07-10 13:13:25 +00:00
Carsten Haitzler fd356dc4d9 break!
SVN revision: 7118
2003-07-08 07:06:10 +00:00
Carsten Haitzler 0c5a435128 make deleting of grabs within a key callback "safe"
SVN revision: 7117
2003-07-08 06:08:26 +00:00
Carsten Haitzler 84a896b1e0 try this?
SVN revision: 7097
2003-06-26 07:38:44 +00:00
Carsten Haitzler 8dcf84d00f viewporties?
SVN revision: 7096
2003-06-26 07:36:16 +00:00
Carsten Haitzler 8977499da7 fix fix fix :)
SVN revision: 7089
2003-06-25 08:26:56 +00:00
Carsten Haitzler 87e41116b8 some optimizations seem to have screwed up rendering in corner cases. fixed
by accounting for some of my new additions


SVN revision: 7086
2003-06-25 07:58:58 +00:00
Carsten Haitzler fd6cd9805e get rid of minor flota->in calculation artifact i found!
SVN revision: 7060
2003-06-22 03:46:24 +00:00
Carsten Haitzler 42d8853235 oops leakage on ferring an evas! fix.
SVN revision: 7059
2003-06-22 02:33:25 +00:00
rbdpngn 47c156847f Only perform runtime checks if the cpu features are enabled.
SVN revision: 7006
2003-06-10 14:52:16 +00:00
Carsten Haitzler bfe9b1fa8e fixing minor arithmeic stuff in text queries. all happy now.
SVN revision: 6986
2003-06-07 02:32:30 +00:00
Carsten Haitzler 8c6352eae6 fix corner case of starting at nul terminator byte at end and getting prev
charater of utf-8 string


SVN revision: 6983
2003-06-06 00:41:07 +00:00
Carsten Haitzler 0495a7540b new calls to help string processing for programs - these walk up and down 1
utf8 character (sicne thats evas's standard string format). this lets apps do
character processing AND still be utf8-safe.


SVN revision: 6976
2003-06-05 06:08:43 +00:00
Carsten Haitzler d5c7bb0d57 aaaah DONT use inlined bitmaps.. we want it ALL aa'd
SVN revision: 6975
2003-06-05 02:59:19 +00:00
Carsten Haitzler 3d5f70ca35 kerning fix?
SVN revision: 6949
2003-05-30 05:05:52 +00:00
Carsten Haitzler 3e066d97bd minus 1 printf
SVN revision: 6944
2003-05-28 05:55:12 +00:00
Carsten Haitzler 7f234266a9 wheel patches
SVN revision: 6935
2003-05-25 09:43:53 +00:00
Carsten Haitzler f726ca9c6c change of types
SVN revision: 6920
2003-05-20 06:05:47 +00:00
Carsten Haitzler 72c06b259b evas now uses
EVAS_DEBUG_SHOW
EVAS_DEBUG_ABORT
environment variables to disctate if:
1. it displays any error output if it encorunters wrong object types, NULLs
etc.
2. if it should call abort() on such an error so it can be easily caught with
gdb as a segv.

if these enironment variables exists it will do both.. if they dont it will
not perform the appropriate action. (so now by default evas remains quiet and
marches on)


SVN revision: 6915
2003-05-19 05:36:12 +00:00
Carsten Haitzler 9e87031686 symbol clash! oops!
SVN revision: 6901
2003-05-12 02:26:27 +00:00
Carsten Haitzler 5ca397ff69 fonts.dir fonts.alias support... so u can point evas at x's font
directories... as long as the fonts are ttf's it will work. you can use
x-style font definition. ie.
-*-helmet-medium-r-*-*-*-*-*-*-*-*-*-*
:)
(fonts.alias is also supported!). the old style is still supported too.


SVN revision: 6870
2003-04-20 08:26:32 +00:00
Carsten Haitzler b991fb9819 viewport bug fixed
SVN revision: 6868
2003-04-17 12:05:00 +00:00
Carsten Haitzler 4947646c07 accept NULLS for font queries
SVN revision: 6865
2003-04-16 02:04:30 +00:00
Carsten Haitzler b699523d67 allow for a callback rtoo to provid e adest buffer when needed
SVN revision: 6840
2003-04-09 06:52:14 +00:00
Carsten Haitzler 98d327b588 fix
SVN revision: 6835
2003-04-07 06:17:54 +00:00
Carsten Haitzler a2051c00f2 special case fill if fill = object size to avoif roundoff miscalcs
SVN revision: 6832
2003-04-05 04:48:14 +00:00
Carsten Haitzler a2e0c127b0 buffer engine seems to be wroking for an rgb buffer with color keying...
SVN revision: 6811
2003-04-02 08:00:34 +00:00
Carsten Haitzler bbfaab2ac1 memory buffer engine... not doing everything. api may change... working on it.
SVN revision: 6808
2003-04-02 04:28:27 +00:00
Carsten Haitzler 733ffbfc5d missing ifdef
SVN revision: 6769
2003-03-14 04:57:09 +00:00
Carsten Haitzler 56aac58eab tab...
SVN revision: 6766
2003-03-11 05:07:46 +00:00
Carsten Haitzler e5082ae151 oops cut one line too many
SVN revision: 6765
2003-03-11 05:06:43 +00:00
Carsten Haitzler d7a6a70b16 avoid a cmp/bra
SVN revision: 6764
2003-03-11 05:04:33 +00:00
rbdpngn 77a3240e2c Removed unused variable. 1 line indent fix.
SVN revision: 6763
2003-03-11 04:59:49 +00:00
Carsten Haitzler c7a24853ef bauil out of a double-init
SVN revision: 6762
2003-03-11 04:56:46 +00:00
rbdpngn b6ae92d827 Generic runtime cpu feature testing. This is not used much yet, and shouldn't
break anything. Please review and shout if you see problems.


SVN revision: 6761
2003-03-11 04:39:58 +00:00
Carsten Haitzler 42219cdca3 Evas doc update... at least all api calls are now listed
SVN revision: 6742
2003-03-05 02:30:20 +00:00
Carsten Haitzler 377dcb3044 alignment...
SVN revision: 6724
2003-02-27 00:07:46 +00:00
Carsten Haitzler d92d87a4a6 now that documentation is looking nicer
SVN revision: 6701
2003-02-21 10:28:24 +00:00
Carsten Haitzler 90a63a715f major oopsie. :)
SVN revision: 6691
2003-02-15 01:30:32 +00:00
Horms d115d3a677 removed some potential double frees in evas_object_image_*
SVN revision: 6682
2003-02-13 10:25:30 +00:00
Carsten Haitzler bdb20a4f9d softare_x11 engine can now rotate on the fly :) ecore_evas relies on this btw.
SVN revision: 6680
2003-02-12 23:31:38 +00:00
Carsten Haitzler 9854af242d i've been leaning mem usage down... save 30% on all evas_objects now! :)
SVN revision: 6678
2003-02-09 04:22:45 +00:00
Carsten Haitzler 702156de93 we build nice rpm's
SVN revision: 6671
2003-02-07 02:49:42 +00:00
Carsten Haitzler 360713139a oops... fix fix
SVN revision: 6660
2003-02-05 04:19:16 +00:00
Carsten Haitzler a057104399 oops... bug bug bug... FIX :)
SVN revision: 6659
2003-02-05 03:08:20 +00:00
Carsten Haitzler c969e9a7c9 ewps!
SVN revision: 6642
2003-01-31 07:56:46 +00:00
Carsten Haitzler 921c853a1c hmmm breakage.. not good.
SVN revision: 6641
2003-01-30 00:02:30 +00:00
Carsten Haitzler ab2a046990 freeze/thaw event yhandling... and dont respond to a changed focus after
grabs are handled....


SVN revision: 6640
2003-01-29 23:37:10 +00:00
Till Adam 11e6b79765 follow DFB API changes, so the soddy test app can be canceled again
SVN revision: 6631
2003-01-24 08:26:43 +00:00
Carsten Haitzler fcc61494df fear the changes... api breakage... everyone.. errr... fix yer proggies! :)
SVN revision: 6618
2003-01-22 22:24:36 +00:00
Carsten Haitzler 07af96e2c9 symbol fixup :) (conflict with imlib2)
SVN revision: 6604
2003-01-20 23:04:38 +00:00
Carsten Haitzler 81eea1bd27 code
SVN revision: 6602
2003-01-20 06:44:07 +00:00
Carsten Haitzler 693645b0ea then there weere grabs
SVN revision: 6601
2003-01-20 05:17:21 +00:00
Carsten Haitzler df1d81011a after some testing.. this code has been found wanting...
SVN revision: 6600
2003-01-20 05:05:16 +00:00
Carsten Haitzler 7b1247042b and lets make that safe for smart obbies
SVN revision: 6599
2003-01-20 04:36:17 +00:00
Carsten Haitzler 1512080561 make this baby an int
SVN revision: 6598
2003-01-20 03:55:41 +00:00
Carsten Haitzler de9b6b3ca0 ok ok.. callabcks walking lists.. delete flags... you get the idea. (i've
known about this for a long tiem and planned on fixing ti eventualyl... but
it's biting now.)


SVN revision: 6597
2003-01-20 03:54:00 +00:00
technikolor 8027de6bd8 Two minor fixes:
1) Added 3 prototypes to evas_test_main.h for setdown, scroll_setdown, and scroll_setup.
GCC prints a warning for first declaration without a proto, but other compilers (FORTE) error on it.
2) Added type to did_fps, currently a boolian var, which was declaired only static... typed it as int.

benr.


SVN revision: 6595
2003-01-19 06:23:25 +00:00
Carsten Haitzler 9b184f9bdf dont need fmemopen suppor tin evas now... just sue eet directly and dont
duplicate code...


SVN revision: 6578
2003-01-13 07:38:08 +00:00
Carsten Haitzler 7c80fa9a3e logic problem on evas_free(). shoudl be fixed now... :)
SVN revision: 6559
2003-01-10 05:38:47 +00:00
Carsten Haitzler 3f207b8c08 const-ify lots of things...
SVN revision: 6558
2003-01-10 04:58:51 +00:00
Carsten Haitzler 124d4a8909 and dont leak
SVN revision: 6557
2003-01-10 02:07:23 +00:00
Carsten Haitzler 8e3e8c5848 resolve symlinks...
SVN revision: 6556
2003-01-10 02:05:37 +00:00
Carsten Haitzler 6494104a2b aaaaaaaaah freetype 2.1.3 bugs TOO! bloody hell! ft gets BUGGIER as it goes!
:) hehehe.. ok ok - everyone USE 2.0.3!


SVN revision: 6555
2003-01-09 07:41:22 +00:00
Carsten Haitzler 47280739ac oh my wordy lordy me.. too accurate for its own good soi've had to fidge to
overlap parts as the positioning is done in 24.8 space not integer space


SVN revision: 6553
2003-01-08 06:39:38 +00:00
Carsten Haitzler 6e8c67d976 apparently i updated something...
SVN revision: 6551
2003-01-08 04:33:33 +00:00
Carsten Haitzler b8a94c7204 ok - dont disable printf output... for debugging
SVN revision: 6550
2003-01-08 01:02:21 +00:00
Carsten Haitzler 4efc12acd1 PROPER benchmarking now...
SVN revision: 6549
2003-01-08 00:38:18 +00:00
Carsten Haitzler 0c6cc60962 ok. good stats now
SVN revision: 6548
2003-01-07 23:41:40 +00:00
Carsten Haitzler 6a25c57a51 evas_test will now tell u fps...
SVN revision: 6547
2003-01-07 23:38:24 +00:00
Carsten Haitzler 8451b5cc08 key grabs are done... ok not as efficiently as i'd liek so having more than
a dozen key grabs at any time may impact key event handling a little...

oh yeah.. added to the api .. now theres a modifier mask and a not_mask. the
not mas means "grab the key only if NONE of these modifiers are active and
only if one or more of the mask modifiers are active). using this you can
easily select allmodifiers, none, or a certain set of modifiers. if you need
more than that put in multiple grabs then :) to just have that exact set of
modifiers grabbed have not_mask be the inverse of mask. :)


SVN revision: 6546
2003-01-05 12:55:37 +00:00
Carsten Haitzler 764c0c1311 where did this go?
SVN revision: 6540
2002-12-31 03:04:14 +00:00
Carsten Haitzler f0a1fe6e28 commit...
SVN revision: 6539
2002-12-31 03:00:04 +00:00
Carsten Haitzler 42d0fea781 bah bah bah.... 8-P~
SVN revision: 6534
2002-12-30 05:31:35 +00:00
Carsten Haitzler 6bdb5980a0 ok.. a dfb bug.. i have to safeguard...
SVN revision: 6533
2002-12-30 02:04:44 +00:00
Carsten Haitzler b77e71b077 maybe debians include system might be happier now...
SVN revision: 6532
2002-12-30 00:48:39 +00:00
Carsten Haitzler afb292ec39 fix dfb window test proggy.. flip properly :)
SVN revision: 6531
2002-12-30 00:07:12 +00:00
sleuth c08fc73731 Minor evas fix for char position usage.
Kevin Brosius <cobra@compuserve.com>


SVN revision: 6529
2002-12-29 17:57:37 +00:00
Carsten Haitzler 01a3ea467f and... fix the smooth scaler.. i had a 32bit overflow there for when images
get bigger than 2048x2048 and i scale them up... :)


SVN revision: 6527
2002-12-29 02:54:47 +00:00
Carsten Haitzler d1d3b62ebe hmm. forgot to translate text coords form queries.. and some glyph vs char
pos bugs


SVN revision: 6526
2002-12-29 02:09:34 +00:00
Carsten Haitzler 866bf9121e oops.. return POSTION, not glyph value!
SVN revision: 6525
2002-12-29 01:49:07 +00:00
Carsten Haitzler 81fd6f6c3d code code.. fix
SVN revision: 6496
2002-12-18 06:02:32 +00:00
Carsten Haitzler c96c2d8d50 oops.. segv in dfb driver.. fix fix
SVN revision: 6494
2002-12-17 07:08:20 +00:00
Carsten Haitzler beb924c23e keyboard support... key grabs dont work.. and i'm not happy with it as an
api causeti doesnt support modifiers when grabbing in the api.


SVN revision: 6493
2002-12-17 00:00:38 +00:00
Carsten Haitzler f837c83cc7 informers now are just event callbacks. makes for a simpler api. interceptors
are done now too - when an interceptor is set it takes over from the actual
call it intercepts and now that call is responsible for doing the
move/resize/raise/lower etc. (method overriding)


SVN revision: 6490
2002-12-15 00:33:57 +00:00
Carsten Haitzler 72b9af03de informers & interceptors... meant to "inform" callbacks of when an object
has been show, hidden, moved, resized or restacked :) handy for making
widgets (ie child widget got resized.. parent can adjust to fit child widget).

also interceptors.. designed to allow callbacks to intercept move, resize,
show, hide and restacking calls and modiy behavior (handy for widget sets
too!)


SVN revision: 6488
2002-12-10 06:45:18 +00:00
Carsten Haitzler fab38ef58b update todo...
SVN revision: 6483
2002-12-09 23:00:10 +00:00
Carsten Haitzler 936fe70f8b rico-suave.
SVN revision: 6468
2002-12-01 23:48:19 +00:00
Carsten Haitzler 395f26ce93 some comments...
SVN revision: 6464
2002-11-26 07:30:27 +00:00
Carsten Haitzler 21964db51d more documentation.
SVN revision: 6463
2002-11-26 07:28:02 +00:00
Carsten Haitzler 1be4553049 sellies no-more-segv's
SVN revision: 6462
2002-11-26 05:25:02 +00:00
Carsten Haitzler c3e29f8adc spotted some old debugging code... and fixed up dfb engine to handle sruface
proeprly that uses its alpha channle where no objects exist (similar to the
software x11 engine and shape masks etc.)


SVN revision: 6461
2002-11-25 07:42:58 +00:00
Carsten Haitzler 31e88e86b7 work with latest dfb in cvs
SVN revision: 6460
2002-11-25 02:11:39 +00:00
Carsten Haitzler 35105b70d8 docs... and memory error stuff... auditing memory allocs and making ti very
robust if allocs fail


SVN revision: 6458
2002-11-24 04:06:08 +00:00
Carsten Haitzler ff53f70023 fix till :)
SVN revision: 6455
2002-11-20 06:38:02 +00:00
Carsten Haitzler bdb3096126 more documentation.
SVN revision: 6453
2002-11-20 04:34:05 +00:00
Carsten Haitzler 3dc1dcbd32 the big internal function call renaming happened... and it was good.
SVN revision: 6449
2002-11-14 05:38:10 +00:00
Carsten Haitzler 7096a69a1e code code...
SVN revision: 6448
2002-11-14 05:23:54 +00:00
Carsten Haitzler d4e39fd937 docs on all the evas_list* calls and a few more for completeness
SVN revision: 6447
2002-11-13 13:15:30 +00:00
Carsten Haitzler 5e92a0e893 change proposed api...
SVN revision: 6446
2002-11-11 11:44:00 +00:00
Carsten Haitzler 56b5e15f26 code move
SVN revision: 6445
2002-11-08 08:02:15 +00:00
Carsten Haitzler 5c82257464 in goes new code
SVN revision: 6444
2002-11-08 07:46:04 +00:00
Carsten Haitzler 5f5925671c nuke
SVN revision: 6443
2002-11-08 07:43:18 +00:00
Term fd507f34cd One line include addition suggested by Kirby Kuehl <kkuehl@cisco.com>.
SVN revision: 6123
2002-04-09 20:30:28 +00:00
rephorm c475e48ead put this in HEAD too
SVN revision: 6099
2002-04-01 04:59:39 +00:00
Carsten Haitzler ee061acfb5 oops - fix :)
SVN revision: 5761
2001-12-09 08:36:31 +00:00
Carsten Haitzler 73dbc3c5de oops - bugie :)
SVN revision: 5760
2001-12-09 08:25:18 +00:00
Carsten Haitzler 85ecd1a6fc forgot to ever do this.. mayaswell reload changed image objects off disk...
SVN revision: 5707
2001-11-17 02:44:23 +00:00
Carsten Haitzler fc982b9fa0 you can address objects by name now all image objects by default get a name
set as the basename of the file (ie "/tmp/blah/foo.png has the name of
"foo"). you can override the name if u want... or just not use it. should
really use hash table - patch for this from rusty russel :) i need to wokr
on this stuff before 1.0


SVN revision: 5652
2001-11-07 21:20:01 +00:00
Carsten Haitzler 467a45e0eb copy over ft1 support too... :)
SVN revision: 5586
2001-10-28 21:54:19 +00:00
Carsten Haitzler e1adf3911d oooh fix fix :)
SVN revision: 5579
2001-10-26 05:25:47 +00:00
Carsten Haitzler 79da72cf98 oops :) thanks :)
SVN revision: 5572
2001-10-25 06:41:59 +00:00
Carsten Haitzler b4c3e0e90b save some ram by backing structs :)
SVN revision: 5516
2001-10-19 02:01:37 +00:00
Carsten Haitzler 0791b79e3e hrrm. a tad more efficient :)
SVN revision: 5387
2001-09-28 03:59:50 +00:00
Carsten Haitzler 0b08951cc8 inconsistent naming fo func... fix.. and fix docs.
SVN revision: 5386
2001-09-28 03:46:46 +00:00
Carsten Haitzler f6f41ce6c1 offline working... woo.. woo..
SVN revision: 5372
2001-09-24 21:14:56 +00:00
Carsten Haitzler a41f54e737 allow for doing bounding box only.. hmm damn you gl.. why suck when all i
try is optimize? :)


SVN revision: 5298
2001-08-28 02:11:11 +00:00
Carsten Haitzler 96eee00cb6 well it woudl appear that only rendering parts of the dipslay using clips
boxes... is SLOOOW if u have more than lets say 1 box... so lets disable it :(


SVN revision: 5292
2001-08-27 11:44:03 +00:00
Carsten Haitzler 7ad7164ded oooops... doint turn off blending just becuase theimage has no alpah
channel.. enable it fi were multilpying the alpah by anythign other than
255... :)


SVN revision: 5289
2001-08-26 04:02:57 +00:00
Carsten Haitzler 42ca47106d and no more printf's
SVN revision: 5268
2001-08-24 05:15:16 +00:00
Carsten Haitzler 0d7a6252be oooops.. i forgot one lump of logic for adding new object if currently the
object inthe evas are in layers above the new one.. fix fix oops.. that was
a silly bug... :)

and well.. while i was at it.. some actual code in the render extension
support in the render engine in evas.. it onyl does image objects right
now.. and it doesnt do it very optimally.. consider that engine a work in
progres.. i'm finding what does and doesnt work well in the render extension
and noticing some holes in it... this one wont be ready any time soon
though... and the gl engine is still about 10 times faster on the same
hardware... and in theory both are hardware accelerated...
anyway only time will tell. the render extension doesnt do image
transforms.. so this wont help speed it up at all that much :(


SVN revision: 5267
2001-08-24 04:37:44 +00:00
Carsten Haitzler 5456c1daea ewwwwps.. set pointer for list to NULL after its freed! :)
SVN revision: 5235
2001-08-21 01:38:33 +00:00
Carsten Haitzler 4790ba40f1 ewwwww.. i forgot to free the font string....
and forgot to cleanup clip lists on objects when the evas gets deleteded and
all objectsin it get nuked!

woop! fix fix fix :)


SVN revision: 5185
2001-08-17 00:05:12 +00:00
Carsten Haitzler 55bba3ab5e optimize! software enigne image objects will keep a pre-scaled copy IF:
1. they are rendered completely unclipped by clip obejcts or edges of the
canvas for more than 16 iterations at the same size with no border scaling
2. it will throw thme out if things chnage
3. it will share image objects only of original size :)


SVN revision: 5139
2001-08-13 09:15:04 +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
Carsten Haitzler d24c1c68d1 try this
SVN revision: 4976
2001-07-22 05:16:44 +00:00
Carsten Haitzler 54313012a1 err...
SVN revision: 4956
2001-07-17 23:02:17 +00:00
Carsten Haitzler 28fe60de06 oops printf.. remove
SVN revision: 4855
2001-06-22 17:08:06 +00:00
Carsten Haitzler 8605282e70 oops double scaling for viewport - fix fix fix :)
SVN revision: 4850
2001-06-22 02:27:03 +00:00