Carsten Haitzler [Sun, 27 Jul 2003 13:16:51 +0000 (13:16 +0000)]
more features... working on fixme list.
SVN revision: 7249
Carsten Haitzler [Sun, 27 Jul 2003 13:12:33 +0000 (13:12 +0000)]
more documentation
SVN revision: 7248
rephorm [Thu, 24 Jul 2003 00:49:13 +0000 (00:49 +0000)]
Make the edje clipper HUGE. Now edje's can go beyond their bounds. (i.e. relative, -.5, -.5)
SVN revision: 7227
Carsten Haitzler [Wed, 23 Jul 2003 05:19:50 +0000 (05:19 +0000)]
some notes for me about edje program expansions..
SVN revision: 7219
Carsten Haitzler [Tue, 22 Jul 2003 05:34:45 +0000 (05:34 +0000)]
package pants
SVN revision: 7215
Carsten Haitzler [Tue, 22 Jul 2003 05:17:44 +0000 (05:17 +0000)]
errr stop proggies & emissions before starts
SVN revision: 7214
Carsten Haitzler [Tue, 22 Jul 2003 05:16:47 +0000 (05:16 +0000)]
ooooops. evas bug1 fix fix fix
SVN revision: 7213
Carsten Haitzler [Tue, 22 Jul 2003 03:04:46 +0000 (03:04 +0000)]
0 time rpograms stop too now
SVN revision: 7212
Carsten Haitzler [Mon, 21 Jul 2003 05:36:46 +0000 (05:36 +0000)]
build packages
SVN revision: 7208
Carsten Haitzler [Mon, 21 Jul 2003 03:57:20 +0000 (03:57 +0000)]
packages
SVN revision: 7207
Carsten Haitzler [Mon, 21 Jul 2003 01:49:50 +0000 (01:49 +0000)]
make packages
SVN revision: 7206
Carsten Haitzler [Mon, 21 Jul 2003 01:27:37 +0000 (01:27 +0000)]
more package fixes
SVN revision: 7205
Carsten Haitzler [Mon, 21 Jul 2003 01:22:39 +0000 (01:22 +0000)]
make packages :)
SVN revision: 7203
Carsten Haitzler [Mon, 21 Jul 2003 00:36:19 +0000 (00:36 +0000)]
update spec
SVN revision: 7202
Carsten Haitzler [Mon, 21 Jul 2003 00:24:14 +0000 (00:24 +0000)]
handy conf script
SVN revision: 7201
Carsten Haitzler [Mon, 21 Jul 2003 00:17:11 +0000 (00:17 +0000)]
handy conf script
SVN revision: 7200
rbdpngn [Sun, 20 Jul 2003 16:54:05 +0000 (16:54 +0000)]
It seems libtool on certain platforms (or possibly certain versions) no longer
support the --version arg to libtool. Using libtoolize instead solves the
problem.
SVN revision: 7196
Carsten Haitzler [Sun, 20 Jul 2003 12:37:49 +0000 (12:37 +0000)]
min.max size properties now per edje collection can be specified in the edje
.edc file and can be accessed. the min_size_get has become a min_size_calc
since it does actually calculate it.
also swallowed edjes will be queried for their own min/max size and that will
be used to further limit the part that swallows. also you can attach
properties to any old evas object so it will have min/max size properties
(maybe one day this can go into evas itself?). also swallowed objects if
deleted before the parent edje will "unswallow" themselves properly :)
SVN revision: 7195
rbdpngn [Sun, 20 Jul 2003 05:33:11 +0000 (05:33 +0000)]
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
Carsten Haitzler [Sun, 20 Jul 2003 02:08:47 +0000 (02:08 +0000)]
optimizing. Glassy's matrix.eet works MUCH faster now. basically edje was not
very efficient at matching hundreds of prgorams up to lots of signals always
ticking off. i've optimized it now with a match (and no_match) cache so if an
input signal (and source) combination is known not to match anything, it's
cached after the first full check and henceforth avoids extra checks. the
cache is realyl simply right now - i could optimize it a bit to avoid excess
memory usage though...
SVN revision: 7189
Carsten Haitzler [Fri, 18 Jul 2003 01:46:12 +0000 (01:46 +0000)]
also if text itself changes...
SVN revision: 7185
Carsten Haitzler [Thu, 17 Jul 2003 10:35:13 +0000 (10:35 +0000)]
valgrindy goodness
SVN revision: 7184
Carsten Haitzler [Thu, 17 Jul 2003 10:01:13 +0000 (10:01 +0000)]
bleh!
SVN revision: 7183
Carsten Haitzler [Wed, 16 Jul 2003 13:50:28 +0000 (13:50 +0000)]
you can query the state of a part now
SVN revision: 7180
Carsten Haitzler [Wed, 16 Jul 2003 07:39:28 +0000 (07:39 +0000)]
a little nicer
SVN revision: 7179
Carsten Haitzler [Wed, 16 Jul 2003 05:15:15 +0000 (05:15 +0000)]
global freeze/thaw. much more optimial for COMPLEX edjed that take a fair bit
of grunt to re-calculate. avoid caclulations until idle time by freezing and
thawing appropriately pre/post render
SVN revision: 7178
Carsten Haitzler [Wed, 16 Jul 2003 05:12:46 +0000 (05:12 +0000)]
optimize text object state change.. much better!
SVN revision: 7177
Carsten Haitzler [Wed, 16 Jul 2003 04:00:47 +0000 (04:00 +0000)]
optimize font searching... fixed that fixme.
SVN revision: 7176
atmosphere [Tue, 15 Jul 2003 19:39:08 +0000 (19:39 +0000)]
Make a debian package of edje. I just ran sed on the ecore2 one and it
seems to work.
SVN revision: 7172
Carsten Haitzler [Tue, 15 Jul 2003 08:26:06 +0000 (08:26 +0000)]
1. types declared as int, not uchar. thansk rbdpgn! :)
2. you can query the REAL minimum size of an edje too.
SVN revision: 7168
Carsten Haitzler [Tue, 15 Jul 2003 02:21:58 +0000 (02:21 +0000)]
break out of while loops!
SVN revision: 7167
Carsten Haitzler [Sun, 13 Jul 2003 06:19:09 +0000 (06:19 +0000)]
edje can now swallow other evas objects... including... other EDJES! :)
SVN revision: 7166
Carsten Haitzler [Sun, 13 Jul 2003 02:06:46 +0000 (02:06 +0000)]
tect & colorclasses - in theory, work. must test!
SVN revision: 7164
Carsten Haitzler [Fri, 11 Jul 2003 01:47:42 +0000 (01:47 +0000)]
yaya! edje_cc total output statistics :)
SVN revision: 7131
Carsten Haitzler [Fri, 11 Jul 2003 01:13:56 +0000 (01:13 +0000)]
oops bug... :)
SVN revision: 7130
Carsten Haitzler [Thu, 10 Jul 2003 23:42:38 +0000 (23:42 +0000)]
load printfs removed....
SVN revision: 7129
Carsten Haitzler [Thu, 10 Jul 2003 23:19:55 +0000 (23:19 +0000)]
more arm niceness
SVN revision: 7128
Carsten Haitzler [Thu, 10 Jul 2003 23:18:42 +0000 (23:18 +0000)]
alignment niceness for ARM :)
SVN revision: 7127
Carsten Haitzler [Thu, 10 Jul 2003 13:34:04 +0000 (13:34 +0000)]
build cross-compiled version. edje on ipaq's :)
SVN revision: 7126
Carsten Haitzler [Thu, 10 Jul 2003 13:31:21 +0000 (13:31 +0000)]
cross-compile properly
SVN revision: 7125
Carsten Haitzler [Thu, 10 Jul 2003 13:13:25 +0000 (13:13 +0000)]
ipaq build stuff :)
SVN revision: 7124
Carsten Haitzler [Thu, 10 Jul 2003 13:12:10 +0000 (13:12 +0000)]
relative archive
SVN revision: 7123
Carsten Haitzler [Thu, 10 Jul 2003 12:49:27 +0000 (12:49 +0000)]
and includes
SVN revision: 7122
Carsten Haitzler [Thu, 10 Jul 2003 10:32:27 +0000 (10:32 +0000)]
cross-compile for ARM! :)
SVN revision: 7121
Carsten Haitzler [Tue, 8 Jul 2003 10:08:15 +0000 (10:08 +0000)]
api change... yes i know. sorry! but it's early days. this is much cleaner
using better namespacing.
SVN revision: 7119
Carsten Haitzler [Tue, 8 Jul 2003 07:06:10 +0000 (07:06 +0000)]
break!
SVN revision: 7118
Carsten Haitzler [Tue, 8 Jul 2003 06:08:26 +0000 (06:08 +0000)]
make deleting of grabs within a key callback "safe"
SVN revision: 7117
Carsten Haitzler [Mon, 7 Jul 2003 22:36:37 +0000 (22:36 +0000)]
now make eet REALLY not leak if a parse error occurs in decoding serialized
data struct.
SVN revision: 7114
Carsten Haitzler [Mon, 7 Jul 2003 07:55:18 +0000 (07:55 +0000)]
work has been done while i've been away. i just need to put this in cvs. many
fixem's have been fixed. text parts work fully now, ALONG with all their
respective effect modes, fits, alignments and "chopping". a few more api
calls have been added and cleaned up. you'll need to update eet too for this
to work.
SVN revision: 7113
Carsten Haitzler [Mon, 7 Jul 2003 07:52:20 +0000 (07:52 +0000)]
make sure eet doesn't leak on "bad decoding". this means api changes though -
sorry.
SVN revision: 7112
Carsten Haitzler [Sat, 28 Jun 2003 04:20:41 +0000 (04:20 +0000)]
"random" ranged delays are now allowed before a program starts... in fact any
program. just provide an "in, 10.0 5.0;" line in the progrma to say "start
thew program in (10.0 + (random value from 0.0 - 5.0)_ seconds from the time
it is triggered. you can simply delay the program with a constant by making
the range 0.0.
SVN revision: 7104
Carsten Haitzler [Sat, 28 Jun 2003 03:08:25 +0000 (03:08 +0000)]
nuke some FIXME's. smooth parameter now added for fills. program infinite
loops are now detected and limited to a recursion limit of 64 levels.
SVN revision: 7103
Carsten Haitzler [Thu, 26 Jun 2003 23:58:58 +0000 (23:58 +0000)]
lets keep geometry of objects in the canvas in canvas units (double's) :)
(and handle incorrect inputs too) :)
SVN revision: 7101
rephorm [Thu, 26 Jun 2003 21:17:57 +0000 (21:17 +0000)]
stop after the first part with that name. (no need to go through the rest of list).
SVN revision: 7100
rephorm [Thu, 26 Jun 2003 21:14:48 +0000 (21:14 +0000)]
Edje part geometry querying added.
Only does something if part geom has been calculated.
Maybe this should return an int as to whether or not its actually giving the geometry values?
SVN revision: 7099
Carsten Haitzler [Thu, 26 Jun 2003 14:04:31 +0000 (14:04 +0000)]
went through some more of the fixme list and fixed 'em
SVN revision: 7098
Carsten Haitzler [Thu, 26 Jun 2003 07:38:44 +0000 (07:38 +0000)]
try this?
SVN revision: 7097
Carsten Haitzler [Thu, 26 Jun 2003 07:36:16 +0000 (07:36 +0000)]
viewporties?
SVN revision: 7096
Carsten Haitzler [Wed, 25 Jun 2003 23:36:44 +0000 (23:36 +0000)]
consistant signal names! :)
SVN revision: 7094
Carsten Haitzler [Wed, 25 Jun 2003 23:31:23 +0000 (23:31 +0000)]
oops. edje! edje!
SVN revision: 7093
jeoparde [Wed, 25 Jun 2003 22:37:24 +0000 (22:37 +0000)]
Bilious barnacles
SVN revision: 7092
rephorm [Wed, 25 Jun 2003 21:40:32 +0000 (21:40 +0000)]
"clicked" signals now emitted in both of the following cases:
(1)
mouse down
move outside part
move back in
mouse up
[and more importantly]
(2)
mouse down
mouse up
AFTER:
mouse down
move outside part
mouse up
(this previously resulted in click signals no longer being emitted).
SVN revision: 7091
Carsten Haitzler [Wed, 25 Jun 2003 08:28:21 +0000 (08:28 +0000)]
Edje now has some semblance of basic documentation.
SVN revision: 7090
Carsten Haitzler [Wed, 25 Jun 2003 08:26:56 +0000 (08:26 +0000)]
fix fix fix :)
SVN revision: 7089
Carsten Haitzler [Wed, 25 Jun 2003 07:58:58 +0000 (07:58 +0000)]
some optimizations seem to have screwed up rendering in corner cases. fixed
by accounting for some of my new additions
SVN revision: 7086
Carsten Haitzler [Wed, 25 Jun 2003 03:03:11 +0000 (03:03 +0000)]
ciabot.pl test?
SVN revision: 7085
Carsten Haitzler [Wed, 25 Jun 2003 03:00:09 +0000 (03:00 +0000)]
ciabot...
SVN revision: 7083
Carsten Haitzler [Wed, 25 Jun 2003 02:45:57 +0000 (02:45 +0000)]
more useful README
SVN revision: 7081
Carsten Haitzler [Wed, 25 Jun 2003 02:32:25 +0000 (02:32 +0000)]
readme...
SVN revision: 7079
Carsten Haitzler [Wed, 25 Jun 2003 02:29:25 +0000 (02:29 +0000)]
more fixme's fixed. more fixme's added. edje is moving.
SVN revision: 7078
Carsten Haitzler [Tue, 24 Jun 2003 02:33:04 +0000 (02:33 +0000)]
1 mega-file (edje_main.c) split up into saner-to-manage files.
SVN revision: 7070
Carsten Haitzler [Sun, 22 Jun 2003 13:52:08 +0000 (13:52 +0000)]
I lied. 1 more commit for the weekend. don't segv if the edje part isn't
fully loaded. Also shadow is a little more subtle
SVN revision: 7065
Carsten Haitzler [Sun, 22 Jun 2003 12:39:18 +0000 (12:39 +0000)]
last commit for the weekend. some more fixmes.
SVN revision: 7064
Carsten Haitzler [Sun, 22 Jun 2003 08:37:28 +0000 (08:37 +0000)]
freeze/thaw stuff in for more optimum recalculation
SVN revision: 7063
Carsten Haitzler [Sun, 22 Jun 2003 07:58:54 +0000 (07:58 +0000)]
fixed bug where instant changes didnt happen if no animation was happening.
forgot a call to recalc. also added "Ckiecked" signals... working thru the
todo list.
SVN revision: 7062
Carsten Haitzler [Sun, 22 Jun 2003 05:16:12 +0000 (05:16 +0000)]
edje test program now has no defaults. it requires you to provide all edje
.eet files AND the collection inside of each to load on the command-line. it
can display more than 1 at any time. just click on the "title" and drag the
edje part around. resize the border as you would any window. you will have
all the edje .eet's there in the window.
SVN revision: 7061
Carsten Haitzler [Sun, 22 Jun 2003 03:46:24 +0000 (03:46 +0000)]
get rid of minor flota->in calculation artifact i found!
SVN revision: 7060
Carsten Haitzler [Sun, 22 Jun 2003 02:33:25 +0000 (02:33 +0000)]
oops leakage on ferring an evas! fix.
SVN revision: 7059
Carsten Haitzler [Sat, 21 Jun 2003 05:23:45 +0000 (05:23 +0000)]
endianess bugzors!
SVN revision: 7053
Carsten Haitzler [Sat, 21 Jun 2003 04:54:15 +0000 (04:54 +0000)]
demo app now does its own internal edje resizing/moving.. redying for
multiepl edjes in one test app
SVN revision: 7052
Carsten Haitzler [Sat, 21 Jun 2003 02:51:01 +0000 (02:51 +0000)]
more fixme's added, more fixed up. external callbakcs are now in. calling
application can emit signals now too.
SVN revision: 7051
Carsten Haitzler [Fri, 20 Jun 2003 13:41:00 +0000 (13:41 +0000)]
signal emit action added
SVN revision: 7050
Carsten Haitzler [Fri, 20 Jun 2003 10:44:36 +0000 (10:44 +0000)]
stop action supported. parser/compiler is accurate there in not needing more
params. stop is immediate - always. edje test program now uses arguments to
determine what to look at
SVN revision: 7049
Carsten Haitzler [Fri, 20 Jun 2003 09:38:27 +0000 (09:38 +0000)]
a fixme list added, and 1 segv removed! :)
SVN revision: 7048
Carsten Haitzler [Fri, 20 Jun 2003 00:25:09 +0000 (00:25 +0000)]
to doubles...
SVN revision: 7047
Carsten Haitzler [Thu, 19 Jun 2003 23:56:27 +0000 (23:56 +0000)]
emissions now for the part collection soruce is now "". fixed a tinsy parser
bug for parsing "". emissions now wont recurse - but they may loop. hmm need
to limit that - easy to do this way though.
SVN revision: 7046
Carsten Haitzler [Thu, 19 Jun 2003 15:02:21 +0000 (15:02 +0000)]
1 copy & paste bug in edje_cc. fixed non animated programs
SVN revision: 7045
Carsten Haitzler [Thu, 19 Jun 2003 14:43:49 +0000 (14:43 +0000)]
Adding code to handle programs, signals, emissions, loops, animation, timers
and the whole lot. it WORKS! :) just re-run the e_logo.sh to rebuild an edje
.eet file that has animation built in... you'll see.
SVN revision: 7044
Carsten Haitzler [Wed, 18 Jun 2003 14:20:26 +0000 (14:20 +0000)]
workin g on the code... looking cleaner. properly have shared data hashes.
started putting in infrastructure to do edje part programs.
SVN revision: 7043
Carsten Haitzler [Tue, 17 Jun 2003 08:15:06 +0000 (08:15 +0000)]
the edje test program displays an edje .eet file now! build it all then:
cd data
./e_logo.sh
cd ..
./src/bin/edje
you can resize the window to watch the edje "bit" resize. this is just held
togetehr with sitckytape right now... its not done right.. it's only a
bootstrap - but it works. it needs to be cleaned up. definitely. will be
working on that.
SVN revision: 7041
Carsten Haitzler [Tue, 17 Jun 2003 08:12:03 +0000 (08:12 +0000)]
oops. memfile compatability layer bug. fixed. using ftell now. also added in
an extra "if" for "if quality >= 90 then make pixel UV sampling 1x1 not 2x2
as normal for jpeg encoding"
SVN revision: 7040
Carsten Haitzler [Tue, 17 Jun 2003 01:28:01 +0000 (01:28 +0000)]
some of my other changes from this morning go into edje. more defaults. more
example files... and a build script to make an "e_logo.eet" edje file
SVN revision: 7039
Carsten Haitzler [Mon, 16 Jun 2003 23:44:13 +0000 (23:44 +0000)]
some default "sane" values to save a lot of typing in edje .edc files + a
test .edc with comments and some images to use for compiling.... :)
SVN revision: 7037
Carsten Haitzler [Mon, 16 Jun 2003 13:55:13 +0000 (13:55 +0000)]
edje_cc can now fully parse my test edje input "test.edc" file and build a
properly formed test.eet output file including inlined images, data structs
and all. it can display verbose output infomration if you use the -v flag.
the only problem now is that no sample .edc files are shipped. I'll make one
or 2 better ones and include them.
SVN revision: 7033
Carsten Haitzler [Mon, 16 Jun 2003 13:39:42 +0000 (13:39 +0000)]
return useful info
SVN revision: 7032
Carsten Haitzler [Mon, 16 Jun 2003 13:22:48 +0000 (13:22 +0000)]
null data struct write out safe...
SVN revision: 7031
Carsten Haitzler [Sat, 14 Jun 2003 03:06:36 +0000 (03:06 +0000)]
we parse.... MORE! :) order is now irrelevant of how you delcare images or
parts and what they are relative to/use. the lookups are put off until just
before write-out. order of parts still is the stacking order though.
SVN revision: 7020
Carsten Haitzler [Thu, 12 Jun 2003 23:02:45 +0000 (23:02 +0000)]
a few more handlers. i think next i need to add a verbose mode for the parser
SVN revision: 7019
Carsten Haitzler [Thu, 12 Jun 2003 22:34:51 +0000 (22:34 +0000)]
mem allocs guaranteed now... they are wrapped and errors handled centrally
SVN revision: 7018
Carsten Haitzler [Thu, 12 Jun 2003 13:02:28 +0000 (13:02 +0000)]
cleaner. centralise type parsing... and error checking
SVN revision: 7017