Christian Thaeter
b2b205f6db
remove unnecessary volatile (forgotten for a test)
2008-08-10 12:19:09 +02:00
Christian Thaeter
777458741a
moved the locking tests from test/locking/ to test/library/
2008-08-10 12:19:09 +02:00
Christian Thaeter
07f06d0d88
big mutex update, dropped old acquirer
...
Acquiring mutexes is now wraped in a easy to use MUTEX_SECTION macro.
This scheme will be extended for chained lock propagation soon.
Notes:
* NoBug resourcemanagement is now part of the lower layer,
RESOURCE_ENTER/RESOUCE_LEAVE are maintained automatically
* one must still call RESOURCE_ANNOUNCE/RESOURCE_FORGET, because we want
to maintain high level information about resources.
* MUTEX_SECTIONS must not be left with any kind of jump
2008-08-10 12:19:09 +02:00
Christian Thaeter
47b5a2667c
add LOCKED_SECTION macros to rwlock, fix bug in rwlockacquirer
2008-08-10 12:19:08 +02:00
Christian Thaeter
12feb6e7b8
add 'lumiera_free' as replacement for 'free'
...
lumiera_free() is for now just a static inline wraper around free()
Later this makes it easier to hook in some resource managing functions
or a Garbage Collector in.
Replaced all current uses of free()
2008-08-10 12:19:08 +02:00
Christian Thaeter
f5df65b0a1
add a translation function to tmpbuf
...
tmpbuf_tr takes an input string and 2 sets of characters plus a
default character. It produces a output string with all
characters from the first set translated to the correspondending
character in the 2nd set, similar to the shell 'tr' util.
2008-08-10 12:19:08 +02:00
Christian Thaeter
93e126f5ab
add a 'lumiera_err' typedef
2008-08-10 12:19:08 +02:00
Christian Thaeter
9826fd180d
renamed the uuid to luid
...
uuid's are somewhat standardized, we use our uid's slightly differently,
so change the name not to be confused with standards.
* Small fix for luid generation
* build a 'luidgen' tool which will be used by the interface gen later
* add emacs vars
* include the luidgen tool in automake
2008-08-10 12:18:20 +02:00
Joel Holdsworth
c12e134981
Corrected some tabs, missing dependancies in src/gui/Makefile.am
2008-08-09 22:26:36 +01:00
7fd70a476c
add a description and my favorite Lumiera Logo
2008-08-09 19:42:22 +02:00
2625067e37
started a drawing showing the high level model structure.
2008-08-09 08:15:37 +02:00
Joel Holdsworth
2082f0843b
Initial implementation of I-Beam tool. Needs more work
2008-08-07 20:27:41 +01:00
8803d86e27
start planning towards how to describe the type of frames and buffers
2008-08-06 05:29:29 +02:00
07975e520f
change ConfigSelector to accept arbitrary factory function signatures
2008-08-05 03:46:06 +02:00
Joel Holdsworth
45ca590c38
Reinstated a small efficiency
2008-08-04 16:40:38 +01:00
Joel Holdsworth
2ee6f6be62
Tidied and simplified video display widget, and added cursor support to
...
the ibeam and arrow tool
2008-08-04 16:39:36 +01:00
Joel Holdsworth
fdab62a5d8
Added a separator between tool groups
2008-08-04 12:20:13 +01:00
Joel Holdsworth
744b28502e
Temporarily bodged the icon source directory
2008-08-04 12:15:42 +01:00
Joel Holdsworth
04320ae794
Added code to render icons as part of the build process
2008-08-04 12:06:24 +01:00
29e33e4eb4
generating (wiring) configs now considered final
2008-08-04 05:42:55 +02:00
cf7bd178de
WIP further refactorings.
...
Put nodeoperation.hpp and ConfigSelector in a sub namespace engine::config
2008-08-03 16:47:38 +02:00
847cc9c267
WIP rearranged some headers
2008-07-30 03:56:13 +02:00
Joel Holdsworth
17d0883d09
Added basic support for multiple tools in the timeline view
2008-07-30 00:12:37 +01:00
276ac8e082
test building a table of factories dealing with the possible configs
2008-07-29 18:03:37 +02:00
Joel Holdsworth
ecf392968b
Implemented new icon workflow
2008-07-28 23:45:20 +01:00
0dec8de6a3
test covering ennumeration of possible configs
2008-07-28 04:33:10 +02:00
06cc4c93fd
test the combination generator
2008-07-24 06:38:21 +02:00
Joel Holdsworth
9bad04751f
Fixed scroll layout loop bug.
2008-07-23 23:23:48 +01:00
86f805f803
more testing
2008-07-22 08:19:03 +02:00
e5d75eee9b
test covering the stack-wise buffer pointer table allocation
2008-07-21 03:25:06 +02:00
9a34d234ae
WIP pass compiler, after filling in some more stubs
2008-07-20 20:08:08 +02:00
Mano Stienen
163ba179ed
moved documentation from error.c to .h
2008-07-20 16:11:08 +02:00
3ec69c539c
WIP resolved remaining inconsistencies
2008-07-20 15:00:39 +02:00
Joel Holdsworth
4907b19cce
Set the page size of the horizontal timeline scroll bar
2008-07-19 16:35:56 +01:00
Mano Stienen
14b9847a69
moved documentation from plugin.c to .h
...
and
cleaned documentation from safelib.c that already existed in .h
2008-07-19 14:47:03 +02:00
Mano Stienen
a605f15ecd
Merge branch 'gui' of git://git.lumiera.org/LUMIERA into doxygen_fixes
2008-07-18 22:16:57 +02:00
cb8ac94dcf
WIP finally got the design straight?
2008-07-18 21:21:46 +02:00
Joel Holdsworth
e3d6026d0b
Retired VideoTrack - all tracks are the same
2008-07-17 19:35:49 +01:00
Joel Holdsworth
8689d0dced
Refactored widget mouse movement handling, removed some Glib::RefPtrs, and tidied a few things
2008-07-17 19:07:38 +01:00
48780bef74
WIP draft the handling of buffer pointer tables
2008-07-17 16:17:43 +02:00
Mano Stienen
4184dcf253
Merge branch 'gui' of git://git.lumiera.org/LUMIERA into doxygen_fixes
2008-07-17 00:38:20 +02:00
Joel Holdsworth
063a22fcd5
Added zoom toolbar buttons and middle click view shifting to the
...
timeline
2008-07-16 22:33:42 +01:00
63d5684c12
WIP continued with refactoring the Invocation
2008-07-16 05:09:04 +02:00
Joel Holdsworth
c20fb922bb
Fixed order of creation so icons show on the panels
2008-07-15 20:52:24 +01:00
Joel Holdsworth
a9a592fe45
WIP: Added a dummy toolbar
2008-07-15 19:00:24 +01:00
Joel Holdsworth
b2df771149
Converted mouse chevron to use pixels not time values
2008-07-15 18:36:43 +01:00
Joel Holdsworth
6e0abf0e44
Added code to keep the mouse chevron in synch as the timeline view window changes
2008-07-15 18:25:21 +01:00
Mano Stienen
1cabeff7bf
Merge branch 'HEAD' of git://git.lumiera.org/LUMIERA into doxygen_fixes
2008-07-14 22:42:59 +02:00
Joel Holdsworth
ec6c20149c
Fixed broken timeline scrollwheel, added a const
2008-07-14 20:16:11 +01:00
cb5d1fd03b
WIP further refactored the nodeoperation
2008-07-14 03:34:18 +02:00