ningerso [Tue, 16 Jan 2007 01:27:01 +0000 (01:27 +0000)]
Add basic stat output to hash for testing.
Expose hash output functions for ecore_string.
Move mask calculation outside inner loop for ecore_str_hash.
SVN revision: 28006
Sebastian Dransfeld [Sat, 13 Jan 2007 17:51:10 +0000 (17:51 +0000)]
Remove this check, it can hide bugs. A non-empty list should always
have a last pointer.
SVN revision: 27949
Sebastian Dransfeld [Sat, 13 Jan 2007 17:49:15 +0000 (17:49 +0000)]
When doing remove_last on a dlist, use the ->previous property well!
SVN revision: 27948
Sebastian Dransfeld [Sat, 13 Jan 2007 01:49:42 +0000 (01:49 +0000)]
Limit curl run to 0.2 seconds.
SVN revision: 27937
Dan Sinclair [Thu, 11 Jan 2007 23:42:21 +0000 (23:42 +0000)]
- if we're replacing the value in the hash make sure we free the old value
SVN revision: 27909
kaethorn [Thu, 11 Jan 2007 21:56:44 +0000 (21:56 +0000)]
Use wildcards for dynamic header and static library inclusion.
SVN revision: 27906
Dan Sinclair [Wed, 10 Jan 2007 21:56:11 +0000 (21:56 +0000)]
- change find to leave the list pointing to the found item instead of the
next item in the list
SVN revision: 27899
ningerso [Wed, 10 Jan 2007 11:33:33 +0000 (11:33 +0000)]
Fix doxygen comments for new header.
SVN revision: 27891
ningerso [Wed, 10 Jan 2007 11:28:41 +0000 (11:28 +0000)]
Add ecore_strlcpy for an strlcpy copy available on all architectures.
SVN revision: 27890
Peter Wehrfritz [Tue, 9 Jan 2007 21:21:29 +0000 (21:21 +0000)]
save some loops in _ecore_list_goto_index()
SVN revision: 27882
ningerso [Thu, 4 Jan 2007 07:45:40 +0000 (07:45 +0000)]
Add a function to get the count of nodes in a hash.
SVN revision: 27786
Carsten Haitzler [Thu, 4 Jan 2007 03:42:14 +0000 (03:42 +0000)]
xrender_x11 engine handles yuv colorspace now - software path, but works.
SVN revision: 27779
Carsten Haitzler [Wed, 3 Jan 2007 06:24:25 +0000 (06:24 +0000)]
there is a deadlock between the video out deocder thread and the main process
(emotion) thread as it continues while the main thread is stopped tyring to
stop the video playback - this ends up in a deadlock. this tries to eliminate
that by havng a much more limited framequeue.
SVN revision: 27753
Carsten Haitzler [Tue, 2 Jan 2007 02:43:11 +0000 (02:43 +0000)]
and use pixelstorei to do the row skips :)
SVN revision: 27714
Carsten Haitzler [Sun, 31 Dec 2006 07:00:13 +0000 (07:00 +0000)]
well THAT was just silly. fix yuv texture upload bug - row by row get it right.
SVN revision: 27691
Carsten Haitzler [Fri, 29 Dec 2006 03:32:46 +0000 (03:32 +0000)]
colorspace work mostly. not complete.
SVN revision: 27630
Carsten Haitzler [Fri, 29 Dec 2006 02:56:33 +0000 (02:56 +0000)]
custom screensaver patches
SVN revision: 27629
Carsten Haitzler [Fri, 29 Dec 2006 02:06:46 +0000 (02:06 +0000)]
what on earth was that code? looks entirely wrong - comment it out.
SVN revision: 27627
Sebastian Dransfeld [Thu, 28 Dec 2006 15:23:47 +0000 (15:23 +0000)]
Move hash gen func to own file.
SVN revision: 27605
Sebastian Dransfeld [Thu, 28 Dec 2006 12:48:20 +0000 (12:48 +0000)]
Remove unused variable.
SVN revision: 27592
Sebastian Dransfeld [Thu, 28 Dec 2006 12:47:33 +0000 (12:47 +0000)]
Fix warning. First compute value, then increment pointer.
SVN revision: 27591
Sebastian Dransfeld [Thu, 28 Dec 2006 12:45:32 +0000 (12:45 +0000)]
Remove unused variables.
SVN revision: 27590
Sebastian Dransfeld [Thu, 28 Dec 2006 12:40:42 +0000 (12:40 +0000)]
Remove unused variables.
Add */ to comment.
SVN revision: 27589
Sebastian Dransfeld [Thu, 28 Dec 2006 12:37:37 +0000 (12:37 +0000)]
Fix warning. First compute value then increment pointer.
SVN revision: 27588
Sebastian Dransfeld [Thu, 28 Dec 2006 12:36:41 +0000 (12:36 +0000)]
Remove unused variables.
SVN revision: 27587
Sebastian Dransfeld [Thu, 28 Dec 2006 12:35:08 +0000 (12:35 +0000)]
Fix warning, first compute value then increment pointer.
SVN revision: 27586
Sebastian Dransfeld [Thu, 28 Dec 2006 12:33:29 +0000 (12:33 +0000)]
Fix warnings. First compute value, then increment pointer.
SVN revision: 27585
Sebastian Dransfeld [Thu, 28 Dec 2006 12:23:13 +0000 (12:23 +0000)]
Use cpp to remove code.
SVN revision: 27584
Sebastian Dransfeld [Thu, 28 Dec 2006 11:35:40 +0000 (11:35 +0000)]
No need to alloc Edje_List_Foreach_Data
SVN revision: 27583
Kim Woelders [Thu, 28 Dec 2006 10:19:34 +0000 (10:19 +0000)]
Add const.
SVN revision: 27580
rephorm [Thu, 28 Dec 2006 03:31:44 +0000 (03:31 +0000)]
add some docs
SVN revision: 27579
rephorm [Thu, 28 Dec 2006 03:30:11 +0000 (03:30 +0000)]
add ecore_list_find() to find a data node via a compare callback
SVN revision: 27578
rephorm [Thu, 28 Dec 2006 02:57:31 +0000 (02:57 +0000)]
Patch for line geometry from Cedric BAIL
Remove commented out lines
SVN revision: 27577
Christopher Michael [Tue, 26 Dec 2006 05:10:48 +0000 (05:10 +0000)]
Revert that recent trap commit.
SVN revision: 27567
Christopher Michael [Tue, 26 Dec 2006 05:06:11 +0000 (05:06 +0000)]
Added some safety traps to help avoid segfaults.
SVN revision: 27566
Viktor Kojouharov [Sun, 24 Dec 2006 10:29:16 +0000 (10:29 +0000)]
text_class_del/list functions
SVN revision: 27558
rephorm [Thu, 21 Dec 2006 14:42:20 +0000 (14:42 +0000)]
point out some more leaks
SVN revision: 27542
rephorm [Thu, 21 Dec 2006 14:10:21 +0000 (14:10 +0000)]
formatting fix
SVN revision: 27541
rephorm [Thu, 21 Dec 2006 03:36:27 +0000 (03:36 +0000)]
remove some unneeded casts, and unused code
add a fixme
SVN revision: 27536
rephorm [Wed, 20 Dec 2006 19:50:37 +0000 (19:50 +0000)]
don't leak when input is invalid (<New> w/o an <Old> e.g.)
add a fixme
SVN revision: 27527
Christopher Michael [Tue, 19 Dec 2006 23:51:44 +0000 (23:51 +0000)]
Be a little more paranoid about freeing image data by adding some missing
checks for valid im->cs.data and im->image->data before trying to compare
them.
SVN revision: 27526
Carsten Haitzler [Tue, 19 Dec 2006 15:06:33 +0000 (15:06 +0000)]
fix buffer canvas resizes :)
SVN revision: 27521
Carsten Haitzler [Tue, 19 Dec 2006 15:06:23 +0000 (15:06 +0000)]
explicitly enable alpha for buffer canvas image obj
SVN revision: 27520
Carsten Haitzler [Tue, 19 Dec 2006 14:15:17 +0000 (14:15 +0000)]
use the new colorspace support in evas... :)
SVN revision: 27519
Carsten Haitzler [Tue, 19 Dec 2006 14:12:40 +0000 (14:12 +0000)]
fix color modulation for gl surfaces. also fix segvs tat can happen. xrender
engine is behind now though. can't do yuv surfaces (yet)
SVN revision: 27518
Sebastian Dransfeld [Tue, 19 Dec 2006 06:51:51 +0000 (06:51 +0000)]
Revert change, premature.
SVN revision: 27515
Sebastian Dransfeld [Tue, 19 Dec 2006 06:40:30 +0000 (06:40 +0000)]
Convert target to string, the user will probably do this anyway.
SVN revision: 27514
Carsten Haitzler [Mon, 18 Dec 2006 14:56:46 +0000 (14:56 +0000)]
and handle updates. next is to fix the row handling.
SVN revision: 27510
Carsten Haitzler [Mon, 18 Dec 2006 14:55:47 +0000 (14:55 +0000)]
fragment shader finally actually works. it's unclean and fixme's for seeding
the pixel data - but it works!
SVN revision: 27509
metrics [Mon, 18 Dec 2006 08:50:25 +0000 (08:50 +0000)]
Fix an issue where the button click is not correctly tracked.
SVN revision: 27507
Carsten Haitzler [Sun, 17 Dec 2006 16:46:30 +0000 (16:46 +0000)]
fix segv added in
SVN revision: 27499
Carsten Haitzler [Sun, 17 Dec 2006 15:48:52 +0000 (15:48 +0000)]
not complete yet - actually i need help with the fragment shader.
in evas_gl_texture.c i have a frag shader, and it tries to use a set of 3
textures that act as the yuv planes, BUT the u and v textures (Utex and Vtex)
are simply getting values from the Ytex - regardless of what i try. grrr.
what's up with that?
SVN revision: 27495
Sebastian Dransfeld [Sun, 17 Dec 2006 11:20:25 +0000 (11:20 +0000)]
Fix memleak.
SVN revision: 27491
Sebastian Dransfeld [Sun, 17 Dec 2006 11:07:23 +0000 (11:07 +0000)]
Fix memleak.
SVN revision: 27490
Sebastian Dransfeld [Sun, 17 Dec 2006 11:00:45 +0000 (11:00 +0000)]
Store hashes. Please review.
SVN revision: 27489
Sebastian Dransfeld [Sun, 17 Dec 2006 10:58:35 +0000 (10:58 +0000)]
When put'ing data we should not modify the source, so add const modifier.
This is a preparation for storing hashes, which uses const on the key.
SVN revision: 27488
Sebastian Dransfeld [Sat, 16 Dec 2006 22:27:18 +0000 (22:27 +0000)]
Move common error code to the end of the function.
SVN revision: 27482
Sebastian Dransfeld [Fri, 15 Dec 2006 20:16:29 +0000 (20:16 +0000)]
Fix typo.
SVN revision: 27465
rephorm [Fri, 15 Dec 2006 05:44:18 +0000 (05:44 +0000)]
more unneeded logic
SVN revision: 27460
rephorm [Fri, 15 Dec 2006 05:33:24 +0000 (05:33 +0000)]
the first clause implies the others
SVN revision: 27459
ningerso [Wed, 13 Dec 2006 20:25:04 +0000 (20:25 +0000)]
Fix the build for the FB engine on non-x86 architectures.
SVN revision: 27430
rephorm [Wed, 13 Dec 2006 19:47:17 +0000 (19:47 +0000)]
send proper timestamp to along with selection notify
(fixes pasting into xterm)
SVN revision: 27428
ningerso [Mon, 11 Dec 2006 23:05:48 +0000 (23:05 +0000)]
Allow for handling the selection data conversion externally from ecore_x, but
provide the same auto-conversion when data is set for the selection.
This should work identically as before, except if the app relied on ecore to
send the notification when no data was present, please test your apps.
SVN revision: 27420
ningerso [Mon, 11 Dec 2006 07:33:40 +0000 (07:33 +0000)]
Remove warnings when building without X damage support.
SVN revision: 27416
ningerso [Mon, 11 Dec 2006 06:33:42 +0000 (06:33 +0000)]
Cleanup warnings when building without support for the X fixes extension.
SVN revision: 27415
Carsten Haitzler [Sat, 9 Dec 2006 09:02:43 +0000 (09:02 +0000)]
and actually call the engine calls!
SVN revision: 27390
Carsten Haitzler [Sat, 9 Dec 2006 08:52:08 +0000 (08:52 +0000)]
1. add new api calls to 1. set a "native surface" for image objects. this
currently does nothing and i have kept it VEEERY generic it's a pointer to a
native surface which can be just about anything - each engine will probably
define a format of its own you need to use VIA the native surface type.
2. add calls to set/get colorspace - moving this down into the engine level.
so far engines do nothing at all with it - but api is there.
3. clean up gl engine a bit - make it more standard.
SVN revision: 27389
rephorm [Fri, 8 Dec 2006 07:51:48 +0000 (07:51 +0000)]
add some documentation
SVN revision: 27380
Carsten Haitzler [Wed, 6 Dec 2006 14:58:00 +0000 (14:58 +0000)]
bring gl engine vaguely back up to snuff.
SVN revision: 27363
Michael Jennings [Tue, 5 Dec 2006 21:50:39 +0000 (21:50 +0000)]
Tue Dec 5 16:50:38 2006 Michael Jennings (mej)
Fix spec file and add directfb support.
----------------------------------------------------------------------
SVN revision: 27362
Michael Jennings [Mon, 4 Dec 2006 20:34:30 +0000 (20:34 +0000)]
Mon Dec 4 15:34:28 2006 Michael Jennings (mej)
Build fixes. No new deps means exactly that!
----------------------------------------------------------------------
SVN revision: 27349
Carsten Haitzler [Mon, 4 Dec 2006 12:14:18 +0000 (12:14 +0000)]
lotys of changes - mayaswell asparagus - and the start of some of my fm
properties dialog work... it sucks - i know.
SVN revision: 27348
ningerso [Sat, 2 Dec 2006 06:40:24 +0000 (06:40 +0000)]
Revert a commit that should not have gone in. This was code to address what
appears to be an endianess bug in Apple's X server.
SVN revision: 27325
ningerso [Sat, 2 Dec 2006 06:37:51 +0000 (06:37 +0000)]
Send a selection request event when it occurs and expand the event structure to
include useful information. This event handler needs more work to determine when
to convert the data automatically and when to defer to the application handler.
SVN revision: 27324
Carsten Haitzler [Sat, 2 Dec 2006 03:20:56 +0000 (03:20 +0000)]
add version to smart classes.
SVN revision: 27323
Christopher Michael [Wed, 29 Nov 2006 19:40:34 +0000 (19:40 +0000)]
Remove some old crufty function that is no longer needed to check pacakge
versions.
SVN revision: 27282
ningerso [Tue, 28 Nov 2006 20:30:48 +0000 (20:30 +0000)]
Reduce additional layout parsing overhead by using the format string without
copying the contents to temporary buffers. This cuts the time spent during
the layout phase in half.
SVN revision: 27270
ningerso [Tue, 28 Nov 2006 16:14:11 +0000 (16:14 +0000)]
Improve format parsing performance by using preloaded stringshares to do pointer
comparisons rather than strcmp and avoid extra malloc/free overhead. May be a
slight slow down on short simple text, but a significant improvement on longer
and more complex formatting.
SVN revision: 27268
David Walter Seikel [Mon, 27 Nov 2006 21:33:01 +0000 (21:33 +0000)]
A good catch by devilhorns.
SVN revision: 27257
Christopher Michael [Sat, 25 Nov 2006 19:24:46 +0000 (19:24 +0000)]
Move tslib (Touchscreen) checks inside the "want_ecore_fb" block, as tslib
is only used if we're building ecore_fb.
SVN revision: 27206
Carsten Haitzler [Sat, 25 Nov 2006 15:37:45 +0000 (15:37 +0000)]
1. image size bounds checks for eet
2. e17 bug
3. color class add fir ibar state of label
4. epeg scales before getting pixel data.
SVN revision: 27205
kaethorn [Thu, 23 Nov 2006 01:15:47 +0000 (01:15 +0000)]
Remove fonts from package. Thanks to N-Mi.
SVN revision: 27199
Carsten Haitzler [Sat, 18 Nov 2006 03:24:40 +0000 (03:24 +0000)]
remove thread deadlock! werd!
SVN revision: 27164
Carsten Haitzler [Sat, 18 Nov 2006 02:54:34 +0000 (02:54 +0000)]
add pthread libs etc. to evas-config and pkgconfig stuff
SVN revision: 27163
Carsten Haitzler [Sat, 18 Nov 2006 02:51:27 +0000 (02:51 +0000)]
threads back on - try this.
SVN revision: 27162
Carsten Haitzler [Sat, 18 Nov 2006 01:49:31 +0000 (01:49 +0000)]
disable threads for now - seemed ok. this is a weird thread issue - see mail
to devel list.
SVN revision: 27161
Carsten Haitzler [Fri, 17 Nov 2006 14:47:30 +0000 (14:47 +0000)]
and actually allow "USER" images (ie don't encode them into the .edj - use an
external path to them)
SVN revision: 27156
tilman [Thu, 16 Nov 2006 16:53:59 +0000 (16:53 +0000)]
missing define for BUILD_ECORE_DESKTOP
SVN revision: 27139
Carsten Haitzler [Thu, 16 Nov 2006 06:31:52 +0000 (06:31 +0000)]
check for set affinity in pthread - seems to bemissing from debian
testing/etch (but is in ubuntu). weird as its a gnu extension in libc and
been in for a few years.
SVN revision: 27133
Carsten Haitzler [Thu, 16 Nov 2006 03:20:24 +0000 (03:20 +0000)]
a few things.
1. disable viewports other than 1:1 at 0,0
2. remove output space coorsds for pointer.
3. remove geom caching
4. make threaded pipelined engine a runtime detect if u have > 1 cpu.
5. pthread build default if u have pthread.h and sched.h
SVN revision: 27131
Carsten Haitzler [Wed, 15 Nov 2006 16:44:34 +0000 (16:44 +0000)]
sli is possible- but not optimal.
SVN revision: 27129
Carsten Haitzler [Wed, 15 Nov 2006 12:04:02 +0000 (12:04 +0000)]
oops - disable threads by default. still experimental.
SVN revision: 27122
Carsten Haitzler [Wed, 15 Nov 2006 11:57:42 +0000 (11:57 +0000)]
fix --enable-ptrhead and poly render symbol - oops
SVN revision: 27121
Carsten Haitzler [Tue, 14 Nov 2006 02:00:23 +0000 (02:00 +0000)]
nash patch
SVN revision: 27100
Carsten Haitzler [Mon, 13 Nov 2006 23:23:44 +0000 (23:23 +0000)]
1. evas gets a pipeline with deferred rendering ability (sometimes faster,
sometimes slower)
2. --enable-pthreads will enable multi-threaded rendering (current support is
for up to 4 threads so if you have a new fanled quad core or dual cpu dual
core box or whatever you will in theory be able to max moe of its cpu grunt
with the software rendering engine. this can only be done because i added the
pipelines which means almsot entirely lock-free multithreading internally in
evas. the only locks are for fonts but with a little work i might be able to
remove some/most of those too)
for now pthreaded rendering likely will be linux only (it relies on sched.h
for setting scheduler params to force the slave threads to run on separate
cpu's as linux likes to keep them on the same cpu otherwise and thus we get
no speedups at all - only slowdowns).
aso note that it is a bit of a mixed bag. complex ops (like smooth scaling
with alpha blending) get speedups, but simple ops (like blits/fills) slow down.
this all neds examination and tweaking still - but it's a start.
SVN revision: 27098
David Walter Seikel [Mon, 13 Nov 2006 22:08:10 +0000 (22:08 +0000)]
More documenting.
SVN revision: 27096
David Walter Seikel [Mon, 13 Nov 2006 14:35:37 +0000 (14:35 +0000)]
Disable the instrumentation output.
SVN revision: 27089
David Walter Seikel [Mon, 13 Nov 2006 14:27:29 +0000 (14:27 +0000)]
Oops, left debugging turned on.
SVN revision: 27088
David Walter Seikel [Mon, 13 Nov 2006 14:20:43 +0000 (14:20 +0000)]
*No more KDE duplicates in menus.
*Start documenting the FDO menu process a bit better.
SVN revision: 27087
David Walter Seikel [Sun, 12 Nov 2006 16:09:06 +0000 (16:09 +0000)]
Lets see if I can make ubuntu and fedora core both happy.
SVN revision: 27076