tsauerbeck [Fri, 15 Oct 2004 11:52:17 +0000 (11:52 +0000)]
cvsignore
SVN revision: 11886
Carsten Haitzler [Thu, 14 Oct 2004 06:09:59 +0000 (06:09 +0000)]
0.9.1 version up
SVN revision: 11882
tsauerbeck [Thu, 14 Oct 2004 04:29:16 +0000 (04:29 +0000)]
int 'list' ops
SVN revision: 11881
Carsten Haitzler [Thu, 14 Oct 2004 04:17:20 +0000 (04:17 +0000)]
embryo speedups...
this makes embryo just about the fastest "scripting vm" around - unless you
tie yourself to a particular cpu and add a jit for that cpu (which embryo
doesnt have).
bash: 4681.700 (estimate - ran only 1/100th of loop)
python: 38.193
ruby: 21.015
perl: 18.925
java (gij-3.4) (no jit): 2.484
embryo: 1.041
java (kaffe) (jit): 0.176
c: 0.157
notice emrbyo is more than double the speed of the java vm. this is all
portable code - no jit tied to 1 cpu. we can add that later per cpu - but for
a vm/scripting solution thats cross-platform and runs anwyeher on 32, 64bit
cpus, ppc, x86, x86-64, alpha, arm, sparc, mips etc. it's pretty damn good.
yes this test is VERY naieve and simple and only tests a subset - but it
tests the general execution and interpreting engine, being able to make
logical decisions, interpret code and do math operations. we should do a more
comprehensive test, but this is pretty good for a simple one.
here's the source used:
bash:
#!/bin/bash
I=1
while [ $I -lt 1000000 ]; do
let I++
done
python:
i = 1
while i <
100000000:
i = i + 1
ruby:
1.upto(
100000000) { }
perl:
#!/usr/bin/perl
for ($i = 1; $i <
100000000; $i++) {
}
java:
public class loop {
public static void main(String[] args) {
int i;
for (i = 1; i <
100000000; i++) { }
}
}
embryo:
main() {
new i;
for (i = 1; i <
100000000; i++) { }
}
c:
main() {
int i;
for (i = 1; i <
100000000; i++);
}
SVN revision: 11880
tsauerbeck [Wed, 13 Oct 2004 19:49:03 +0000 (19:49 +0000)]
a sane version of the EmbryoCell to float (and vice versa) macros
SVN revision: 11870
handyande [Wed, 13 Oct 2004 19:43:16 +0000 (19:43 +0000)]
Start tidying ecore_config
SVN revision: 11869
tsauerbeck [Wed, 13 Oct 2004 19:34:04 +0000 (19:34 +0000)]
bah, i suck
SVN revision: 11868
tsauerbeck [Wed, 13 Oct 2004 19:19:13 +0000 (19:19 +0000)]
cast correctly between Embryo_Cell and float
SVN revision: 11867
tsauerbeck [Wed, 13 Oct 2004 19:04:45 +0000 (19:04 +0000)]
warnings
SVN revision: 11866
tsauerbeck [Wed, 13 Oct 2004 18:56:48 +0000 (18:56 +0000)]
the 'low level' edje var list functions decrement id by EDJE_VAR_MAGIC_BASE, too, so make sure we increment it before to get a correct value in the end
SVN revision: 11865
tsauerbeck [Wed, 13 Oct 2004 18:07:56 +0000 (18:07 +0000)]
boolean values can now be specified in the following ways: 0, false, off resp 1, true, on (case insensitive)
SVN revision: 11864
Carsten Haitzler [Wed, 13 Oct 2004 08:45:47 +0000 (08:45 +0000)]
check the type by hand... if declared - otherwise ASSUME its an int.
SVN revision: 11856
Carsten Haitzler [Wed, 13 Oct 2004 07:20:35 +0000 (07:20 +0000)]
BAD HANDY.... BAD! watch your types there... or we'll feed you cod liver oil!
:)
SVN revision: 11855
Carsten Haitzler [Wed, 13 Oct 2004 07:05:28 +0000 (07:05 +0000)]
accessing wrong memmber. fixed.
SVN revision: 11854
Carsten Haitzler [Wed, 13 Oct 2004 03:43:42 +0000 (03:43 +0000)]
allow text source and text style sources to be specified.. this lets multiple
text parts "shadow" a controlling/parent text part. this allows multiple
window titles for example even tho the app only sets 1 title part. this
allows for interesting text effects with mutliepl text parts animating
differently... or you cna use invivlbe text parts ad "proxies" for
calculating sizes of stuff... :)
SVN revision: 11851
tsauerbeck [Tue, 12 Oct 2004 16:58:18 +0000 (16:58 +0000)]
adapted to embryo_cc changes
SVN revision: 11845
tsauerbeck [Tue, 12 Oct 2004 16:57:38 +0000 (16:57 +0000)]
command line arguments are now handled in a sane way: '-i blah' instead of '-iblah' etc. removed error filename crap, we prefer to redirect stderr.
SVN revision: 11844
tsauerbeck [Tue, 12 Oct 2004 16:20:12 +0000 (16:20 +0000)]
portability improvements
SVN revision: 11843
tsauerbeck [Tue, 12 Oct 2004 16:15:54 +0000 (16:15 +0000)]
works on mingw now
SVN revision: 11842
tsauerbeck [Mon, 11 Oct 2004 20:48:32 +0000 (20:48 +0000)]
String concatenation ("foo""bar" -> "foobar") now works when used in arguments to PART/PROGRAM/IMAGE lookups, e.g. PART:"foo""bar" will look up the part id of "foobar".
SVN revision: 11836
tsauerbeck [Mon, 11 Oct 2004 19:26:08 +0000 (19:26 +0000)]
oops, accessing random memory is bad
SVN revision: 11834
tsauerbeck [Mon, 11 Oct 2004 18:12:26 +0000 (18:12 +0000)]
warning fixes
SVN revision: 11832
tsauerbeck [Mon, 11 Oct 2004 17:49:59 +0000 (17:49 +0000)]
Implemented string concatenation.
For example, "pants""off" becomes "pantsoff".
SVN revision: 11831
tsauerbeck [Sun, 10 Oct 2004 15:18:07 +0000 (15:18 +0000)]
part names need to be unique in a collection, too
SVN revision: 11826
Carsten Haitzler [Sun, 10 Oct 2004 11:58:43 +0000 (11:58 +0000)]
more compile options.. allow image sot be FORCIBLY rescaled so u can include
like 1/2 or 1/4 res images to make a smaller .eet :)
SVN revision: 11825
tsauerbeck [Sun, 10 Oct 2004 11:29:00 +0000 (11:29 +0000)]
smooth
SVN revision: 11824
tsauerbeck [Sun, 10 Oct 2004 10:00:51 +0000 (10:00 +0000)]
don't print constant data
SVN revision: 11823
tsauerbeck [Sun, 10 Oct 2004 08:22:54 +0000 (08:22 +0000)]
added edje_decc to cvsignore
SVN revision: 11822
Carsten Haitzler [Sun, 10 Oct 2004 04:29:21 +0000 (04:29 +0000)]
and dont use buf! :)
SVN revision: 11821
Carsten Haitzler [Sun, 10 Oct 2004 04:25:42 +0000 (04:25 +0000)]
actually... error on any source file not being able to be found, decoded or
written out. images AND fonts. :)
SVN revision: 11820
tsauerbeck [Sat, 9 Oct 2004 16:23:29 +0000 (16:23 +0000)]
when a font cannot be loaded (because -fd was omitted, for example), just print a warning instead of an error message. i.e., fonts are treated the same way images are.
SVN revision: 11799
handyande [Fri, 8 Oct 2004 22:28:27 +0000 (22:28 +0000)]
option bug and hide if setting not allowed
SVN revision: 11795
tsauerbeck [Fri, 8 Oct 2004 17:03:04 +0000 (17:03 +0000)]
fixed an endless loop caused by unexpected preprocessor commands. tweaked the code a bit so its more readable, hopefully.
SVN revision: 11790
handyande [Wed, 6 Oct 2004 20:46:27 +0000 (20:46 +0000)]
Not to forget help text :)
SVN revision: 11775
handyande [Wed, 6 Oct 2004 20:32:47 +0000 (20:32 +0000)]
Finally fix boolean up properly - phew
SVN revision: 11773
handyande [Wed, 6 Oct 2004 19:10:42 +0000 (19:10 +0000)]
OK - who added boolean, but did not allow it to save???
SVN revision: 11772
Carsten Haitzler [Wed, 6 Oct 2004 05:25:03 +0000 (05:25 +0000)]
1. note all the /* dup */ entries in edje_cc_handlers.c - we now are lenient
and allow image, font, images{} fonts {} programs{} program{} and scropt{}
sections in many mroe places...
SVN revision: 11764
Carsten Haitzler [Wed, 6 Oct 2004 02:34:01 +0000 (02:34 +0000)]
only pass certain callbacks to smart parents...
SVN revision: 11761
Carsten Haitzler [Wed, 6 Oct 2004 00:18:51 +0000 (00:18 +0000)]
font size updates... again
SVN revision: 11760
Carsten Haitzler [Wed, 6 Oct 2004 00:14:24 +0000 (00:14 +0000)]
font size change
SVN revision: 11759
Carsten Haitzler [Wed, 6 Oct 2004 00:08:12 +0000 (00:08 +0000)]
oops - NOw they agree. evas is fixed to 75 dpi - thats how it thinks now.
maybe i should export this as engine and then evas calls? lets see.
SVN revision: 11758
Carsten Haitzler [Wed, 6 Oct 2004 00:05:20 +0000 (00:05 +0000)]
this has always been there - it measn xft, x and evas dont agree on the size
of a "7 pixel" or "20 pixel" font. now they will. the numbers were fudged
frome examples... now they are pure :)
SVN revision: 11757
Carsten Haitzler [Wed, 29 Sep 2004 10:23:56 +0000 (10:23 +0000)]
norti norti. very norti.
dont free list nodes and then proceed to use the list->next member of a freed
list node! :)
SVN revision: 11738
Carsten Haitzler [Tue, 28 Sep 2004 03:06:21 +0000 (03:06 +0000)]
ignore loose indentation :)
SVN revision: 11735
ncn [Sat, 25 Sep 2004 14:37:39 +0000 (14:37 +0000)]
Embryo documentation. About 90% done. Still some extra explanatory stuff to do, and some bugs to iron out, but all the functions in the API now at least have something written about them.
SVN revision: 11722
Carsten Haitzler [Thu, 23 Sep 2004 21:45:59 +0000 (21:45 +0000)]
fix engine ifdefs
SVN revision: 11709
Carsten Haitzler [Thu, 23 Sep 2004 21:45:50 +0000 (21:45 +0000)]
use Ecore_Evas info on engine availability :)
SVN revision: 11708
ncn [Thu, 23 Sep 2004 04:58:16 +0000 (04:58 +0000)]
Ecore_Con module documentation, timer functions cleaned up, Time functions linked into Ecore.h docs.
SVN revision: 11704
ncn [Thu, 23 Sep 2004 04:05:13 +0000 (04:05 +0000)]
Cleaned up the FD Handler stuff, grouped it, linked it to the Ecore.h file description.
SVN revision: 11703
Carsten Haitzler [Thu, 23 Sep 2004 02:18:15 +0000 (02:18 +0000)]
and dont reload if the image is generated pixels...
SVN revision: 11701
Carsten Haitzler [Thu, 23 Sep 2004 02:08:26 +0000 (02:08 +0000)]
and invalidate that image...
SVN revision: 11700
Carsten Haitzler [Thu, 23 Sep 2004 01:58:50 +0000 (01:58 +0000)]
load - check! :)
SVN revision: 11699
xcomputerman [Thu, 23 Sep 2004 01:56:09 +0000 (01:56 +0000)]
Add boolean type. It's essentially the same as an INT, but at least we have a boolean property API, and the ability to store bools if the backend supports it (which edb doesn't).
SVN revision: 11698
Carsten Haitzler [Thu, 23 Sep 2004 01:29:32 +0000 (01:29 +0000)]
conditionally...
SVN revision: 11697
ncn [Wed, 22 Sep 2004 08:17:15 +0000 (08:17 +0000)]
Some restructuring, clean up, grouping, explaining, etc. Getting there...
SVN revision: 11696
Carsten Haitzler [Wed, 22 Sep 2004 04:54:39 +0000 (04:54 +0000)]
dont wipe filename if getting pixels for reading :)
SVN revision: 11695
Carsten Haitzler [Wed, 22 Sep 2004 04:37:51 +0000 (04:37 +0000)]
clip bug fix :)
SVN revision: 11694
ncn [Wed, 22 Sep 2004 04:25:35 +0000 (04:25 +0000)]
Some cleanup, grouped functions, about to transfer more info into the header file descriptions.
SVN revision: 11693
Kim Woelders [Tue, 21 Sep 2004 19:18:45 +0000 (19:18 +0000)]
Some client message and ICCCM related functions.
SVN revision: 11687
handyande [Tue, 21 Sep 2004 13:19:18 +0000 (13:19 +0000)]
Add setting background color of an Ecore_X_Window
SVN revision: 11685
Carsten Haitzler [Tue, 21 Sep 2004 12:00:31 +0000 (12:00 +0000)]
oops printf's
SVN revision: 11684
Carsten Haitzler [Tue, 21 Sep 2004 09:33:18 +0000 (09:33 +0000)]
fix mouse in/out grab issues
SVN revision: 11683
Carsten Haitzler [Tue, 21 Sep 2004 07:45:13 +0000 (07:45 +0000)]
null patch...
SVN revision: 11682
Carsten Haitzler [Tue, 21 Sep 2004 03:15:42 +0000 (03:15 +0000)]
brett's patch for resize and doc typos :)
SVN revision: 11681
sleuth [Tue, 21 Sep 2004 00:51:51 +0000 (00:51 +0000)]
debian update broke make dist ...
Kevin Brosius <cobra@compuserve.com>
SVN revision: 11679
Carsten Haitzler [Mon, 20 Sep 2004 04:09:47 +0000 (04:09 +0000)]
add some mroe comments for bored people who want to work on this :)
SVN revision: 11673
Carsten Haitzler [Mon, 20 Sep 2004 03:14:42 +0000 (03:14 +0000)]
hiq patch
SVN revision: 11671
swielinga [Sat, 18 Sep 2004 12:31:30 +0000 (12:31 +0000)]
Slight update for the debian packaging of imlib2, imlib2_loaders, ecore, edje;
more to come later.
SVN revision: 11665
Carsten Haitzler [Fri, 17 Sep 2004 13:47:47 +0000 (13:47 +0000)]
no printfs
SVN revision: 11659
Carsten Haitzler [Fri, 17 Sep 2004 13:46:55 +0000 (13:46 +0000)]
mouse out/int do good things now
SVN revision: 11658
azundris [Wed, 15 Sep 2004 14:00:42 +0000 (14:00 +0000)]
* unbreak my heart (evidence compat)
SVN revision: 11643
xcomputerman [Wed, 15 Sep 2004 05:44:24 +0000 (05:44 +0000)]
Doxygen, the right way (thanks raster)
SVN revision: 11639
xcomputerman [Wed, 15 Sep 2004 05:14:43 +0000 (05:14 +0000)]
Begone, ye foul C# comments!
SVN revision: 11637
Carsten Haitzler [Mon, 13 Sep 2004 23:46:47 +0000 (23:46 +0000)]
bernhard's patch to handle new style device names as well as old.
SVN revision: 11630
rbdpngn [Mon, 13 Sep 2004 05:38:15 +0000 (05:38 +0000)]
glibtoolize
SVN revision: 11625
rbdpngn [Mon, 13 Sep 2004 05:29:37 +0000 (05:29 +0000)]
Use glibtoolize when libtoolize not available.
SVN revision: 11624
Carsten Haitzler [Mon, 13 Sep 2004 03:56:39 +0000 (03:56 +0000)]
fix up grabs a bit more :)
SVN revision: 11623
Carsten Haitzler [Mon, 13 Sep 2004 03:23:29 +0000 (03:23 +0000)]
no no. do it this way! :)
SVN revision: 11622
Carsten Haitzler [Sun, 12 Sep 2004 04:49:07 +0000 (04:49 +0000)]
oops- for repat events this screws up grabbing..
SVN revision: 11612
Carsten Haitzler [Sat, 11 Sep 2004 02:59:23 +0000 (02:59 +0000)]
more message queue calls
SVN revision: 11607
Carsten Haitzler [Sat, 11 Sep 2004 02:41:23 +0000 (02:41 +0000)]
expose the ability to process the message queue any time :)
SVN revision: 11606
rephorm [Thu, 9 Sep 2004 21:55:32 +0000 (21:55 +0000)]
Check if descriptors exist (i.e. if edje_init() was run) before trying to use them.
SVN revision: 11596
Carsten Haitzler [Thu, 9 Sep 2004 00:48:12 +0000 (00:48 +0000)]
ok that's it. fuck stdtypes.
SVN revision: 11588
rephorm [Wed, 8 Sep 2004 01:49:37 +0000 (01:49 +0000)]
actually delete ...edje_tmp at the start (add a -r since its a dir)
SVN revision: 11564
Kim Woelders [Tue, 7 Sep 2004 19:47:46 +0000 (19:47 +0000)]
Introduce ecore_x_disconnect().
SVN revision: 11553
Carsten Haitzler [Tue, 7 Sep 2004 14:48:41 +0000 (14:48 +0000)]
fix fonts in OTHEr states than default! :)
SVN revision: 11545
sleuth [Mon, 6 Sep 2004 03:35:37 +0000 (03:35 +0000)]
.spec binary additions
Kevin Brosius <cobra@compuserve.com>
SVN revision: 11528
Carsten Haitzler [Sun, 5 Sep 2004 08:11:36 +0000 (08:11 +0000)]
use animators... :)
SVN revision: 11521
Carsten Haitzler [Sun, 5 Sep 2004 08:00:10 +0000 (08:00 +0000)]
ecore animators... IN!
SVN revision: 11520
Carsten Haitzler [Sat, 4 Sep 2004 09:45:59 +0000 (09:45 +0000)]
oops - if the edje ONLy has a swallow part.. bad things (tm) happen :)
SVN revision: 11515
tsauerbeck [Thu, 2 Sep 2004 18:45:31 +0000 (18:45 +0000)]
implemented ecore_x_window_prop_borderless_get()
SVN revision: 11506
tsauerbeck [Thu, 2 Sep 2004 18:22:19 +0000 (18:22 +0000)]
added some sanity checks to ecore_x_window_property_get
SVN revision: 11505
tsauerbeck [Thu, 2 Sep 2004 16:50:18 +0000 (16:50 +0000)]
implemented ecore_evas_data_get/set
SVN revision: 11501
Carsten Haitzler [Thu, 2 Sep 2004 02:43:16 +0000 (02:43 +0000)]
if promoting compression we need to guess a new compression quality... :)
SVN revision: 11497
Carsten Haitzler [Thu, 2 Sep 2004 01:10:38 +0000 (01:10 +0000)]
help fixed
SVN revision: 11495
handyande [Wed, 1 Sep 2004 20:55:23 +0000 (20:55 +0000)]
should fixup system load/default combinations
SVN revision: 11493
Carsten Haitzler [Wed, 1 Sep 2004 05:41:26 +0000 (05:41 +0000)]
this should make a lot of themers happy.
edje_cc (and edje_recc) now support:
-no-lossy Do NOT allow images to be lossy
-no-comp Do NOT allow images to be lossless compression
-no-raw Do NOT allow images to be zero compression
-min-quality VAL Do NOT allow lossy images with quality > VAL (0-100)
-max-quality VAL Do NOT allow lossy images with quality < VAL (0-100)
this lest you forcibly make a theme .eet that is full quality with NO
compression of images, or just lossless compression (recommended for
distribution as an "original" .eet) and then make lossy only ones with min
and max quality levels.... so u can make small small small themes by just
giving up quality :)
SVN revision: 11489
shadoi [Wed, 1 Sep 2004 01:42:31 +0000 (01:42 +0000)]
Oops.
SVN revision: 11476
rephorm [Tue, 31 Aug 2004 23:06:09 +0000 (23:06 +0000)]
include edje_recc in EXTRA_DIST
now it passes make distcheck again
SVN revision: 11473
shadoi [Tue, 31 Aug 2004 22:04:00 +0000 (22:04 +0000)]
Don't install all the theme data, just the .EET since we have edje_decc now.
SVN revision: 11471