Commit Graph

1089 Commits

Author SHA1 Message Date
Carsten Haitzler 996645a4d6 add abort so u can trap etk badness
SVN revision: 24316
2006-07-30 14:30:24 +00:00
Carsten Haitzler 51ccc72b4f and that was just SILLEH! - fix. fast fix.
SVN revision: 24247
2006-07-27 19:33:04 +00:00
Carsten Haitzler 6590dd220f add 2 list calls that well - i need for efficiency :)
SVN revision: 24245
2006-07-27 19:27:34 +00:00
Carsten Haitzler 37642982f7 make other core efl things do the same package thing
SVN revision: 23876
2006-07-13 19:48:09 +00:00
rephorm ab7d018a71 set the name to NULL on _del instead of _free
Since free can be delayed, if you deleted a named object, created a new one and set it to the same name, the hash could still point to the old object.


SVN revision: 23865
2006-07-13 00:26:25 +00:00
Carsten Haitzler 4cedfd95b9 way too many freetype headers are wrong - dont rely on them. :(
SVN revision: 23688
2006-07-03 09:09:06 +00:00
doursse aec7e96054 ignore++
SVN revision: 23585
2006-06-25 13:43:22 +00:00
Carsten Haitzler 9748781970 revert list sort patch - it's losing list members.
SVN revision: 23458
2006-06-16 09:35:30 +00:00
Carsten Haitzler ea043349fc sort patch from cedric
SVN revision: 23415
2006-06-13 10:25:09 +00:00
doursse 3a0454a50b warnings-- and remove trailing spaces
SVN revision: 23320
2006-06-09 05:11:37 +00:00
Carsten Haitzler d7eee7eee6 patches that i said were in - commit. (see my reply emails)
also finish off a TODO item or 2


SVN revision: 23267
2006-06-07 23:30:15 +00:00
sebastid a17c875ddc Add const.
Remove unused variables.


SVN revision: 23027
2006-05-31 18:33:46 +00:00
doursse 7029273174 don't free a pointer that is not allocated. Clean messages
SVN revision: 22961
2006-05-28 06:22:10 +00:00
Carsten Haitzler c05284ea5f fix sizing problem when u set style after setting text/font
SVN revision: 22873
2006-05-25 02:40:09 +00:00
David Walter Seikel e54d244e28 .cvsignore++
SVN revision: 22808
2006-05-21 13:20:02 +00:00
moom f4c549c9f6 * Move the optimizations of Jose for the hsv/rgb conversion functions to Evas
SVN revision: 22790
2006-05-21 09:43:58 +00:00
Carsten Haitzler db9561ff11 fixup for over-grab-count
SVN revision: 22730
2006-05-19 07:56:53 +00:00
moom 24b32bd7d4 * Fix hsv-->rgb conversion if h=360.0
SVN revision: 22677
2006-05-17 22:11:46 +00:00
Carsten Haitzler f8371169c7 'remove fps stats
only bench numebr is displayed now.


SVN revision: 22665
2006-05-17 08:04:59 +00:00
Carsten Haitzler cbeeae7f14 fix segv's in simple line draws
SVN revision: 22642
2006-05-16 08:52:05 +00:00
Carsten Haitzler 4e97e2bf2c fix polygons too. always over op.
SVN revision: 22641
2006-05-16 07:53:47 +00:00
Carsten Haitzler 5d996305e1 fix xrender lines :)
SVN revision: 22640
2006-05-16 07:52:35 +00:00
Carsten Haitzler 1b3c1fb791 really simple fix for aa line draws.
SVN revision: 22639
2006-05-16 07:38:18 +00:00
Carsten Haitzler 3b0d15d0d3 usless call- comment ou
SVN revision: 22608
2006-05-14 07:14:31 +00:00
Carsten Haitzler c9738a1395 illogict patch for more escapes :)
SVN revision: 22541
2006-05-11 23:46:54 +00:00
moom d2dbafa095 * The textblock object now gets its color multiplied by the color of its
clip object.


SVN revision: 22530
2006-05-11 12:55:04 +00:00
Carsten Haitzler 8e91bb918d weird - identity matrix with 16.16 fixed point DOESNt work for bitmap mask
render picutres. need to make an exception. also we still need the extra
pixle to interpolate to. it screws up some example sin e17 (configuration
panel will show it).


SVN revision: 22529
2006-05-11 12:48:22 +00:00
Carsten Haitzler 5022ae6e0d make xrender transforms use 16.16 matrix values (xrender seems infintely mroe
happy with this - event hough it is really no different)


SVN revision: 22525
2006-05-11 00:24:48 +00:00
Carsten Haitzler 646e3a1e3c fix mmx more
SVN revision: 22500
2006-05-10 04:06:42 +00:00
Carsten Haitzler 5ff7329f93 fixed mmx.h from gfx_routines
SVN revision: 22499
2006-05-10 03:51:22 +00:00
Carsten Haitzler b69d9fe78b turn off vsync
SVN revision: 22494
2006-05-09 11:40:10 +00:00
doursse 772a1de220 cleaning
SVN revision: 22470
2006-05-06 06:23:53 +00:00
doursse 581b0aa703 fix a bug and some cleaning
SVN revision: 22469
2006-05-06 06:22:57 +00:00
Carsten Haitzler faeb27d953 fix "fades" of non-alpha images.
SVN revision: 22467
2006-05-05 22:55:04 +00:00
Carsten Haitzler ea998ce647 gl engine fixes patch from jose, and fix non mmx/sse system build
SVN revision: 22456
2006-05-04 11:52:46 +00:00
doursse f8585f6fe2 cleaning of the code. speed up the engine by moving the initialization of shm into the test prog, and by commenting some XCBSync (no problem with that, apparently)
SVN revision: 22455
2006-05-04 06:51:30 +00:00
doursse b0efe94cff cleaning of the code. Set the title and the class of a window
SVN revision: 22454
2006-05-04 06:46:57 +00:00
doursse 9825d3dbd3 don't use X.h constants, but XCB ones. fix the last leak. fix potential bugs. The last version of xcb is needed
SVN revision: 22445
2006-05-02 22:00:51 +00:00
doursse c80dfaaf01 use Jose patch for soft. xcb engine too
SVN revision: 22442
2006-05-02 18:01:41 +00:00
Carsten Haitzler 77e35d60a3 jose's software rendering work - slight improvements (about 5-10%). i had to
disable destination alha mmx support for text rendering (mask + color) as it
was broken in tests.


SVN revision: 22440
2006-05-02 07:28:49 +00:00
Stafford Mitchell Horne 3a6d184758 Add API for getting the available fonts
SVN revision: 22416
2006-04-30 11:39:44 +00:00
Carsten Haitzler 21e63c83b9 move engine headers into engine dirs - and removes lots of useless old headers.
SVN revision: 22344
2006-04-25 04:00:21 +00:00
Carsten Haitzler bd5274b1f7 cosmetic - really no diff
SVN revision: 22330
2006-04-24 01:10:50 +00:00
doursse 5e8ccae68a oups
SVN revision: 22324
2006-04-23 15:40:33 +00:00
doursse fd14218f04 fix a leak in xcb eng sfw (it remains one, but I don't see where it comes from). Update the xrender one. Don't use them yet (but who uses them ??), because it relies on fix of xcb that are in my hd
SVN revision: 22323
2006-04-23 15:38:23 +00:00
Stafford Mitchell Horne 88edaa2e02 Add font charmap caching
* TODO: store cache on disc, for faster cache loading (this requires EET to support arrays)


SVN revision: 22294
2006-04-22 11:08:01 +00:00
Carsten Haitzler 05ea1163f3 fix over/under grab problems
SVN revision: 22234
2006-04-19 14:37:49 +00:00
Carsten Haitzler 3b3b836125 fix edge interpolation for images with xrender and a segv for font rendering
if multiple engines dont agree on ext data for fonts


SVN revision: 22173
2006-04-17 01:57:11 +00:00
Carsten Haitzler a75ccf9e64 fix color multiply whiel blend (ergh! need temporary image! yuk!)
SVN revision: 22163
2006-04-16 17:04:36 +00:00
Carsten Haitzler 79ea843774 fix resize of shaped xrender canvas
SVN revision: 22162
2006-04-16 15:51:26 +00:00
David Walter Seikel 3e8e5d2957 .cvsignore++.
SVN revision: 22081
2006-04-13 06:44:38 +00:00
Horms 94cdd55ba6 Make sure moc_evas_software_qtopia_main.cpp exists for make dist, even if make clean has been called
SVN revision: 22052
2006-04-12 09:20:17 +00:00
doursse ed9ce5b051 tiff saver and more checks
SVN revision: 21997
2006-04-10 07:27:54 +00:00
Stafford Mitchell Horne 34b43317af Revert to old fontconfig searching
SVN revision: 21969
2006-04-09 02:42:21 +00:00
Stafford Mitchell Horne f0b6819b6b Make sure to finish initializing sourced fonts
SVN revision: 21968
2006-04-09 02:36:03 +00:00
doursse 5ae3772ab6 tiff loader. saver will come later
SVN revision: 21965
2006-04-09 00:10:47 +00:00
Stafford Mitchell Horne 8f207f622f Evas on-demand font loading
* When fonts are added from files we will only load the details
 * The first font is always loaded
 * I know there is a patch for this on the list but this way seems better to me


SVN revision: 21964
2006-04-09 00:02:47 +00:00
doursse c7224e4190 gif loader
SVN revision: 21951
2006-04-08 12:22:18 +00:00
Carsten Haitzler 02ab2a4df1 fontconfig mem reduction patch (only load what is needed)
SVN revision: 21880
2006-04-05 23:23:16 +00:00
Carsten Haitzler 55fdc7ac5f add fc flags
SVN revision: 21805
2006-04-04 13:14:01 +00:00
Carsten Haitzler 28dc440e17 ok- actually handle dest buf if there is no back buf
SVN revision: 21756
2006-04-03 03:29:10 +00:00
Carsten Haitzler 82f8e24b2c bleh--
SVN revision: 21754
2006-04-02 23:52:26 +00:00
Carsten Haitzler d6690d7514 support all advertised formats
SVN revision: 21713
2006-04-02 07:47:31 +00:00
Carsten Haitzler 866b591619 cvlear ALL dst buffers for buffer engine
SVN revision: 21710
2006-04-02 07:25:03 +00:00
Carsten Haitzler d7c7836097 zero out alpha only if we have it - and add an initial memset to 0.
SVN revision: 21695
2006-04-02 01:33:00 +00:00
Stafford Mitchell Horne 59fb5be456 Refuse zero length fonts.
SVN revision: 21532
2006-03-28 16:28:54 +00:00
stffrdhrn b1e03e8791 Evas Fontconfig changes
* Move evas fontconfig changes out of the search loop
 * Use the whole font name for the search pattern this allow things like
   "Bitstream Vera Serif,Kochi Gothic" so you can manually setup fallbacks


SVN revision: 21407
2006-03-19 11:17:43 +00:00
stffrdhrn a14f932770 Dont crash on pcf fonts
* for pcf fonts EM square is 0 and ascent and descent are 0
 * TODO: get these things to render correctly


SVN revision: 21404
2006-03-19 10:50:33 +00:00
stffrdhrn ec8cd4cc08 Add fontconfig to evas for finding fonts
* This can be disabled with --enable-fontconfig=no
 * Test in e17 with "enlightenment_remote -font-default-set title_bar Serif 12"
 * This is just the beginning: TODO: style searching, language reorder bypass


SVN revision: 21394
2006-03-19 04:29:57 +00:00
David Walter Seikel 9d26059150 .cvsignore++
SVN revision: 21356
2006-03-17 23:19:49 +00:00
Carsten Haitzler 8edc435a2b tmp size was not fetched
SVN revision: 21333
2006-03-16 08:16:16 +00:00
doursse 79460141a5 update to the new xcb api
SVN revision: 21328
2006-03-15 21:14:34 +00:00
doursse 2bd060ad29 update to the new xcb api, and a fix
SVN revision: 21326
2006-03-15 20:58:35 +00:00
doursse a2d6156402 missing file
SVN revision: 21176
2006-03-11 01:55:17 +00:00
doursse c4dff4d193 i've forgotten to remove that :)
SVN revision: 21173
2006-03-10 19:12:57 +00:00
doursse 1f3549a60b xrender xcb engine
SVN revision: 21172
2006-03-10 19:10:07 +00:00
doursse 6e63a2d07b argb target for software xcb engine supported
SVN revision: 21164
2006-03-10 07:44:23 +00:00
Carsten Haitzler 7e5f9cf26e ARGB targets for sw engine supported
SVN revision: 21119
2006-03-09 03:51:27 +00:00
Carsten Haitzler c7fc7cd9c8 add a dst alpha flag
SVN revision: 21104
2006-03-08 15:35:05 +00:00
Carsten Haitzler f88167ff79 check ptrs - no segv
SVN revision: 21100
2006-03-08 13:43:46 +00:00
Carsten Haitzler f8a6f603f5 umm... handle rgba dest properly...
SVN revision: 21090
2006-03-08 08:02:34 +00:00
Carsten Haitzler cbdc20a142 oops - soemoen changed the other symbols around while i changed the first set
SVN revision: 21063
2006-03-07 02:44:16 +00:00
quan74 2c18f833e9 make dist pkgs build again
SVN revision: 21057
2006-03-07 01:07:20 +00:00
stffrdhrn 9e57a967df Match up function names so gl_xll can work
SVN revision: 21056
2006-03-07 00:24:37 +00:00
Carsten Haitzler 1dcdaeec81 fix symbols
SVN revision: 21055
2006-03-07 00:02:16 +00:00
David Walter Seikel 2a63d6db9c .cvsignore++
SVN revision: 21006
2006-03-04 14:25:29 +00:00
Carsten Haitzler 0dfec152af and build
SVN revision: 20945
2006-03-03 07:36:46 +00:00
Carsten Haitzler c044dca01c keep the function call naming consistent with other engines of the same type.
SVN revision: 20944
2006-03-03 07:28:26 +00:00
doursse 699a1a4fea bad names
SVN revision: 20943
2006-03-03 06:51:25 +00:00
Carsten Haitzler 2e0b4a37e8 oops - missing dirs
SVN revision: 20917
2006-03-02 13:07:26 +00:00
doursse 1631126a97 warning--
SVN revision: 20916
2006-03-02 12:48:11 +00:00
Carsten Haitzler 0f9bb4b705 oops - nuke a \
SVN revision: 20910
2006-03-02 09:21:04 +00:00
Carsten Haitzler 0a1b835592 software engines all now totally inherit from software_generic and
xrender_x11 now partially inherits.


SVN revision: 20909
2006-03-02 09:16:46 +00:00
Carsten Haitzler 46c7d3b025 1. new engine inheritance scheme - its recursive if u want it to be, and so
far buffer, software_x11 and fb engines use it. need to make allother
software enignes use it next then the gl, cairo, xrender engines, then dfb.
it cuts out a LOT of duplicate code. makes writign a new engine or engine
variant much simpler


SVN revision: 20908
2006-03-02 08:06:10 +00:00
Carsten Haitzler f51753a4b8 rehinting works on the fly now
SVN revision: 20858
2006-03-01 03:48:03 +00:00
Carsten Haitzler 986bc3b7d0 rehinting works on the fly now
SVN revision: 20857
2006-03-01 03:48:02 +00:00
Carsten Haitzler e8bf4cdcbb make hinting an engine api thnig - engine apis need to be mroe easily updated
SVN revision: 20850
2006-02-28 04:07:49 +00:00
Carsten Haitzler 7ee17d1174 oops - yeah. watch the ptr.
SVN revision: 20830
2006-02-27 15:40:46 +00:00
stffrdhrn 436fcc1c36 FIXME: what do you do when fi is NULL?
* hint, don't SEGV.


SVN revision: 20824
2006-02-27 14:52:36 +00:00
Carsten Haitzler 10d6748b56 evas lets you choose font hinting - in theory. :)
SVN revision: 20823
2006-02-27 14:03:27 +00:00
Carsten Haitzler 4dd95e3f3e disable double click flags if u clock on something else in between
SVN revision: 20554
2006-02-18 04:40:14 +00:00
Carsten Haitzler c26850d809 text objects never drew with offsets to account for style padding - done now :)
SVN revision: 20509
2006-02-16 02:06:55 +00:00
Carsten Haitzler 60edee650d fix egetnv of $HOME null return
SVN revision: 20158
2006-02-01 06:19:38 +00:00
Carsten Haitzler 852c800117 smaller buf for sse test (was too big anyway) and mmx2 is prettry much sse :)
SVN revision: 20130
2006-01-31 01:13:51 +00:00
Carsten Haitzler 18d01b7d4a sse detect b0rken. fix.
SVN revision: 20035
2006-01-26 04:44:58 +00:00
Carsten Haitzler 07e7927004 1. buffer test really wqasnt being very fair - time to be fair.
2. be able to skip a copy in certain cases when scaling - should improve
speed in several situations - evas is defintiely not optimal :)


SVN revision: 19983
2006-01-23 07:57:30 +00:00
Ben Martin c7788c6bd8 gaurd access to layer->objects->last to check if layer->objects == 0
SVN revision: 19982
2006-01-23 06:54:04 +00:00
Carsten Haitzler 22eee9acc5 oops - missed fixup of end ptr. :)
SVN revision: 19957
2006-01-22 10:48:51 +00:00
Carsten Haitzler 1adf40fbb5 actually use the sse routines!
SVN revision: 19955
2006-01-22 06:54:18 +00:00
Michael Jennings bac309cbdf Fri Jan 20 00:21:07 2006 Michael Jennings (mej)
Fix spec file and build.
----------------------------------------------------------------------


SVN revision: 19917
2006-01-20 05:13:14 +00:00
Carsten Haitzler 836e5963c5 add cpp
SVN revision: 19914
2006-01-20 04:31:43 +00:00
Christopher Michael e70d9a0a03 Check that the Textblock_Line exists first before trying to free or else segv
SVN revision: 19903
2006-01-19 14:16:47 +00:00
Carsten Haitzler d2bcbb192b fix stray ~
SVN revision: 19887
2006-01-18 07:57:46 +00:00
Carsten Haitzler 82742c35f2 clean up new modular build to link to the right things, in the right way,
remove usleess extra linkage etc.


SVN revision: 19865
2006-01-17 03:47:40 +00:00
Carsten Haitzler 1659837796 clean up new modular build to link to the right things, in the right way,
remove usleess extra linkage etc.


SVN revision: 19864
2006-01-17 03:47:35 +00:00
Carsten Haitzler 4cf493dea3 remove cvs ignores!
SVN revision: 19863
2006-01-17 03:38:25 +00:00
Carsten Haitzler 1a332a7125 no! dont put that in cvs!
SVN revision: 19850
2006-01-16 08:50:49 +00:00
David Walter Seikel 4c531de9db Typo.
SVN revision: 19848
2006-01-16 04:26:43 +00:00
David Walter Seikel 0e3bbc475d Presenting the Indian Rope Trick. Watch in awe as these young files climb
up the rope and disappear into thin air!


SVN revision: 19847
2006-01-16 03:57:33 +00:00
David Walter Seikel 35a90b012e Nothing to see here folks.
SVN revision: 19846
2006-01-16 03:43:30 +00:00
Carsten Haitzler 76f7428de7 fix dfb engine - correctness changes for hash
SVN revision: 19845
2006-01-16 03:37:34 +00:00
doursse 7252101aa3 remove printfs
SVN revision: 19829
2006-01-15 10:44:48 +00:00
Carsten Haitzler 3a301b885b empty buf first
SVN revision: 19827
2006-01-15 10:37:03 +00:00
doursse 4a56b2ee6e and now the savers...
SVN revision: 19826
2006-01-15 10:35:02 +00:00
Carsten Haitzler 8119a84cca free module paths on shutdown
SVN revision: 19825
2006-01-15 10:24:37 +00:00
Carsten Haitzler d983846eb3 fix buf free and some extras...
SVN revision: 19824
2006-01-15 10:04:39 +00:00
Carsten Haitzler 1ba4131a15 bad buf strlen--
SVN revision: 19816
2006-01-15 07:07:28 +00:00
Carsten Haitzler 87d56a63ad most oops - dont strlen that buf!
SVN revision: 19815
2006-01-15 07:01:15 +00:00
Carsten Haitzler d410036b81 removes some unused struct members (should remove more though) and fixes up
modular loaders


SVN revision: 19814
2006-01-15 06:21:05 +00:00
Carsten Haitzler 155364de9c ok - now support a first try guess based on extension - if that fails, or the
extension is unknown to match a format, try all image loader modules until
one succeeds - if all of these fail, give up.


SVN revision: 19812
2006-01-15 05:04:32 +00:00
Carsten Haitzler d8768ab0ab temporary fix.
SVN revision: 19811
2006-01-15 04:49:46 +00:00
doursse afecb8d7ca don't load the same module several times
SVN revision: 19810
2006-01-14 23:36:52 +00:00
doursse ff8397da6c fix includes
SVN revision: 19807
2006-01-14 20:28:37 +00:00
doursse 0daf7300a6 fix includes
SVN revision: 19806
2006-01-14 20:25:48 +00:00
doursse 6357a06396 loaders are now modules
SVN revision: 19805
2006-01-14 20:03:42 +00:00
Carsten Haitzler f3ff4e9ffe oops - forgot about engine headers. moved headers. fixed. install again
SVN revision: 19804
2006-01-14 18:24:41 +00:00
sebastid debdc91f2c Fix compiler warnings.
SVN revision: 19798
2006-01-14 15:58:01 +00:00
sebastid 67c29e58a3 Move comment
SVN revision: 19791
2006-01-14 15:43:05 +00:00
sebastid 59f9caea69 Formatting.
SVN revision: 19790
2006-01-14 15:39:57 +00:00
Carsten Haitzler fa0f4317f2 oops - a little too much copy & paste :)
SVN revision: 19781
2006-01-14 13:42:35 +00:00
doursse f64f64f08f xcb engine does not depend on cairo
SVN revision: 19779
2006-01-14 12:48:47 +00:00
Carsten Haitzler f466584b96 remove printfs
SVN revision: 19778
2006-01-14 12:41:02 +00:00
Carsten Haitzler 55172140f9 anmd fix dlopen link detection , actually check for dladdr as it's a gnu
extension etc.


SVN revision: 19777
2006-01-14 12:36:25 +00:00
Carsten Haitzler f435375b19 initial import fo loadable engine modules for evas - from jorge zappie :)
SVN revision: 19775
2006-01-14 12:13:38 +00:00
Carsten Haitzler bc59e998b7 patch from al catching nasty oops
SVN revision: 19765
2006-01-14 09:26:22 +00:00
Carsten Haitzler 744a393f2e correct fmt strings
SVN revision: 19755
2006-01-13 04:18:43 +00:00
Carsten Haitzler 7f2e444103 buffers dude... buffers!
SVN revision: 19754
2006-01-13 04:16:52 +00:00
Carsten Haitzler 4ba10b4e98 buffers man.. buffers!
SVN revision: 19753
2006-01-13 04:10:01 +00:00
Carsten Haitzler 0f9188f1d2 vis -> off
SVN revision: 19683
2006-01-10 07:36:51 +00:00
Carsten Haitzler d3f2867668 move headers
SVN revision: 19675
2006-01-09 13:29:15 +00:00
doursse 69c939d1a4 fix for the hidden symbols for those who want to test the xcb engine ;)
SVN revision: 19651
2006-01-08 13:21:03 +00:00
doursse 22e5ad7951 fix warning
SVN revision: 19640
2006-01-08 09:46:41 +00:00
sebastid cfb57a407e Cast the objects to object list.
SVN revision: 19610
2006-01-07 14:31:57 +00:00
sebastid 19f6192f71 Don't remove const. Other code should be fixed instead.
SVN revision: 19609
2006-01-07 14:26:01 +00:00
sebastid 237cdc2373 Remove the const. It generates a _lot_ of warnings.
SVN revision: 19607
2006-01-07 14:12:33 +00:00
sebastid bca26535dd Fix compiler warnings.
SVN revision: 19580
2006-01-06 23:13:16 +00:00
sebastid 3e41ec2fbd Remove EAPI warnings.
Remove duplicate defines.


SVN revision: 19579
2006-01-06 23:05:17 +00:00
Carsten Haitzler 7554f8ee36 actually make symbol hiding work!
SVN revision: 19314
2005-12-27 17:17:31 +00:00
Carsten Haitzler 82a7db1987 fix segv with bad input data
SVN revision: 19138
2005-12-19 03:11:39 +00:00
doursse 520ca1ff13 iteration fixes
SVN revision: 19111
2005-12-18 11:49:28 +00:00
doursse 7a6855c42f fix memory leaks and update to new XCB API
SVN revision: 19110
2005-12-18 11:25:09 +00:00
Carsten Haitzler a0ceee8b51 i have to back out all of jose's blend changes - musch faster than
debugging/fixing and likely int he end the exact same result of fixing them.
yes - we lose performance - but it actually is correct now :) if we want to
do such radical changes- i sugegst moving to premultiplied alpha and makign a
tonne of externally tested routines in a test harness first to compare
correctness and speed in an isolated environment.


SVN revision: 18947
2005-12-11 04:55:20 +00:00
Carsten Haitzler 8342cdd55d valgrind complaint! fix!
SVN revision: 18929
2005-12-10 05:22:03 +00:00
Carsten Haitzler 35ef5579d4 better style (more files to look at though)
SVN revision: 18928
2005-12-10 04:40:53 +00:00
Carsten Haitzler e029265a03 1. good segv catch by whereami.
2. style cleanup from jose's patches


SVN revision: 18920
2005-12-09 08:41:38 +00:00
rbdpngn c032606187 Remove warnings by updating to the correct type.
SVN revision: 18882
2005-12-06 21:54:43 +00:00
Carsten Haitzler 045bb2d1e2 use djb2 hash for evas_hash too
SVN revision: 18844
2005-12-05 04:03:22 +00:00
rbdpngn a65f11996f Use a djb2 hash for a better distribution.
SVN revision: 18842
2005-12-05 02:51:10 +00:00
Carsten Haitzler 8873290ea8 use the right symbol
SVN revision: 18825
2005-12-04 12:37:50 +00:00
Carsten Haitzler 93630a29ff gl patch - build.
SVN revision: 18819
2005-12-04 05:02:24 +00:00
Carsten Haitzler 1b272aec90 joses's gradient work - gradient look nice. one problem jose.. USE BRACKETS!
do NOT depend on order operation precedence. it broke scaling. laos other
completely bizarre mmx things were going wrong with mm7 ending up not 0 so
i've had to force it to be 0.


SVN revision: 18811
2005-12-03 09:27:53 +00:00
Carsten Haitzler 1d9ef01856 oops - textblock badness with alloca
SVN revision: 18778
2005-12-02 03:20:56 +00:00
Carsten Haitzler 1406d86f53 oops fix stringshare conversion bug.
SVN revision: 18777
2005-12-02 03:15:08 +00:00
Dan Sinclair 470cf87824 - this fixes a problem in ewl where you couldn't click to put the cursor on
the end of the first line


SVN revision: 18747
2005-12-01 06:18:43 +00:00
Carsten Haitzler 648b7deab7 remove 1 pointer overhead for stringshare (4 bytes or 8) and optimsie free
lookup a little.

amazingly stringshare is showing a double speedup over strdup/free on this p4.


SVN revision: 18741
2005-12-01 03:47:14 +00:00
Carsten Haitzler 83e6dc6afb some complaining if we do something bad
SVN revision: 18737
2005-12-01 01:01:17 +00:00
Carsten Haitzler 16dcf581f9 disabled debugging.
SVN revision: 18733
2005-11-30 15:57:21 +00:00
Carsten Haitzler 8e4c88578a cvs ignore++
SVN revision: 18725
2005-11-30 08:46:30 +00:00
Carsten Haitzler 3621124677 stringshare works! :)
SVN revision: 18724
2005-11-30 08:45:20 +00:00
doursse 0cb884cab6 evas is now shutdown
SVN revision: 18707
2005-11-29 12:58:49 +00:00
tsauerbeck 1652f61fb7 properly sht down evas etc, so evas_software_x11_test can be used to check for leaks. fixes need to be applied to the other engine tests as well
SVN revision: 18704
2005-11-29 11:47:25 +00:00
tsauerbeck 594ad62182 free image cache on shutdown
SVN revision: 18703
2005-11-29 11:46:20 +00:00
Carsten Haitzler 7ea7bdf610 disable stringshare... something fishy.
SVN revision: 18698
2005-11-29 09:02:51 +00:00
Carsten Haitzler 8a65399e27 less overhead per string for stringshare (overhead right now is 2 pointers, 1
int (ie 12 bytes on 32bit, 20 bytes on 64bit systems). this removes 2 ptrs of
overhead (8 or 16 bytes) compared to before.


SVN revision: 18685
2005-11-29 03:01:56 +00:00
Carsten Haitzler 96015f59ab use stringshare too
SVN revision: 18680
2005-11-28 15:30:07 +00:00
Carsten Haitzler aaf6e303bd use stringshare. saves a few hundred allocs... if we start doing lots of text
:)


SVN revision: 18679
2005-11-28 15:18:01 +00:00
Carsten Haitzler 6197f4b476 dont allocate 0 buf
SVN revision: 18678
2005-11-28 11:13:29 +00:00
rbdpngn ebfeef8e19 Avoid allocations on "".
SVN revision: 18656
2005-11-27 07:02:34 +00:00
Carsten Haitzler ca12b981bb clip colors apply to style colors now too
SVN revision: 18652
2005-11-26 15:56:51 +00:00
Carsten Haitzler 18f311a137 typo fix
SVN revision: 18650
2005-11-26 13:58:33 +00:00
rbdpngn 74dc468be3 Create a shared style type enum and padding mapping function.
Implement styles for the text object.
Add soft outline text style to text and textblock.


SVN revision: 18644
2005-11-26 08:04:20 +00:00
Carsten Haitzler a5695df284 reduce a few more alloc counts by merging
SVN revision: 18643
2005-11-26 05:24:25 +00:00
Carsten Haitzler 20bad98318 new - much cleaner/simpler mempool
SVN revision: 18642
2005-11-25 08:29:39 +00:00
Carsten Haitzler 59bbe6cf2d move pow lut table to read only shared memory
SVN revision: 18628
2005-11-24 04:40:14 +00:00
Carsten Haitzler e7dacfe1bd turn of mempool for now
SVN revision: 18624
2005-11-24 01:38:42 +00:00
Carsten Haitzler 05085982d0 enable pool - nicer on mem
SVN revision: 18618
2005-11-23 12:57:19 +00:00
Carsten Haitzler a320795377 disabled for now - need smroe tuning/testing/optimising
SVN revision: 18614
2005-11-23 10:56:13 +00:00
Carsten Haitzler 500726d856 --c++
SVN revision: 18613
2005-11-23 10:44:48 +00:00
Carsten Haitzler 4ae5471199 i'm playign with memory pools for evas lists. it seems to improve things.
SVN revision: 18612
2005-11-23 10:43:54 +00:00
Carsten Haitzler ebbe8f1267 ok - freetype does WEIRD shit setting grays to bizarre values so now i have
toformat AND grays levels.


SVN revision: 18500
2005-11-16 13:17:27 +00:00