Commit graph

2215 commits

Author SHA1 Message Date
Christian Thaeter
a115759128 new mutex and recmutex implementation (breaks sync.hpp for now)
prepares that chained sections if different kinds can be mixed
makes recmutexes typesafe
improves nobug tracking
2009-06-03 18:22:07 +02:00
Christian Thaeter
59de53b25a llist: add an generic void* to the compare, sort and search functions
This allows the user to pass some extra data along, which improves the
usefulness in certain cases.
2009-06-03 18:22:01 +02:00
Christian Thaeter
85b1297b4a let llist_init return the initialized node
This makes it possible to use the init without a temporary variable:
 llist_insert_next (llist_init (foo), llist_init (bar));
2009-06-03 18:19:56 +02:00
Anton Yakovlev
87e528bd58 Cyclic L1-list. Implements almost the same set of operations as for L2-list
(except those, which reverse enumeration of elements).
2009-06-03 18:12:35 +04:00
608c532df7 Fix: wrong wiring of subsystem descriptor for the Session 2009-06-02 03:32:48 +02:00
8a453bd52b WIP: start drafing MObjectRef 2009-06-02 03:31:52 +02:00
78901837fc WIP: planned refinement on PlacementRefs: augmented assignment 2009-06-02 03:13:52 +02:00
1f5d94683a WIP: test driven brainstorming... 2009-06-01 04:53:45 +02:00
1f4676e7b6 cleanup old ID definiton now superseeded by hash-ID 2009-05-31 05:14:23 +02:00
d49eea6e5d finished reworking Placement (hierarchy and ID) 2009-05-31 05:02:03 +02:00
e8c25fca0a supply test definition 2009-05-31 02:41:00 +02:00
e0ad992f30 spinn-off: collecting some frequently used bits to support unit testing 2009-05-30 23:49:02 +02:00
20a1268683 recast the PlacementHierarchy_test to use the real Placement/MObject hierarchy 2009-05-29 23:13:56 +02:00
50a42e5104 extract dummy MObject hierarchy for unit tests 2009-05-29 22:12:12 +02:00
02e464da12 small tweak to the task macro (estimate rather in days) 2009-05-29 21:16:12 +02:00
014b6c0b49 intend to use the time wrapper 2009-05-29 19:03:34 +02:00
767638bc86 adapt TimeWrapperTest to the new lib directory layout (shared lib build) 2009-05-29 18:36:37 +02:00
940d63a9fa time wrapper minimal test coverage 2009-05-29 18:36:37 +02:00
dedb70aac9 @Joel: a simple convenience wrapper for gavl_time_t 2009-05-29 18:36:37 +02:00
efa7b4717c rework placement to contain a LUID, and to deal with inheritance according to the concept draft 2009-05-29 07:10:54 +02:00
0d41379dda incorporate the hash ID into the concept draft 2009-05-28 03:43:59 +02:00
2e0daaf88e concept draft featuring an alternative way to define the Placement template 2009-05-27 03:20:33 +02:00
003895b08d considering how to bring the new hash ID into Placement.
Which in turn is required for the Placement/MObject ref and the Placement index
2009-05-24 19:34:47 +02:00
85a9c99e52 hash ID: add trivial implementation + impl based on LUID 2009-05-24 05:14:11 +02:00
3b8a851722 add equality 2009-05-24 01:46:00 +02:00
2bb64a23fa augment test, rework access to the hashID, template on hash impl 2009-05-23 05:13:51 +02:00
e5d2042190 WIP rename and reorganise hash ID, now focussing on the Mixin 2009-05-23 03:43:39 +02:00
bac5da777b WIP document the concept of the hash ID, get rid of the uggly cast 2009-05-22 03:41:58 +02:00
020636b90a WIP extract the hash ID draft into separate header & test 2009-05-22 02:40:20 +02:00
0802d969cc WIP disentangle ID definition from target hierarchy by templating it on the base class 2009-05-22 02:15:58 +02:00
87362a4b0d WIP draft for a generic hash based and typed id, similar to asset::ID 2009-05-21 20:26:44 +02:00
35ebe966b5 add new kind of MObject (Binding) to express special scopes 2009-05-21 04:06:36 +02:00
cc66f2b0d0 preliminary placement index impl started.
Basically I need this simple framework to be able to write tests,
which enables me to flesh out the API, which in turn is a
prerequisite for defining the PlacementRef
2009-05-20 03:36:12 +02:00
cab776847d spelling and cleanup (to get it compiling) 2009-05-20 02:26:47 +02:00
Christian Thaeter
0595767736 fixed config lowlevel tests
Few tests got broken with the new testsuite and libtool problems to pass
empty strings and tabs around. I just removed tabs and unnecessary
blanks. This makes some tests somewhat less valuable, but works for now.
2009-05-15 22:11:59 +02:00
Odin Hørthe Omdal
bbe2b78c29 test: Finished regexing the last tests 2009-05-15 21:25:12 +02:00
Odin Hørthe Omdal
0c89dbaa62 test: Regexed 00-40, just escaping; no fancy stuff 2009-05-15 21:25:12 +02:00
Odin Hørthe Omdal
e8588b735c test: test.sh imported from newest nobug
nobug commit d2d0b769fb7ed3d7174671cde2ef02a64b987397
2009-05-15 21:25:12 +02:00
7abada72fd a bit of API brainstorming 2009-05-13 03:46:08 +02:00
b32c3f5898 defining the concept of a placement scope 2009-05-12 05:49:37 +02:00
b5a1e75bb7 considering which operations to support on the index 2009-05-11 03:27:08 +02:00
8f8831c8b3 planning index structure.. 2009-05-09 17:32:29 +02:00
9b3ca200e7 considering new facilities for referring to placements 2009-05-09 03:08:38 +02:00
7e51947c61 investigating the handle based solution in more detail 2009-05-01 02:17:23 +02:00
00ef811850 planning... 2009-04-26 01:19:14 +02:00
4d200b298b some preliminary notes regarding session Proc-Session/GUI interface 2009-04-24 23:30:13 +02:00
0d3ebb016e adapt TimeWrapperTest to the new lib directory layout (shared lib build) 2009-04-24 21:48:39 +02:00
0e4df5611a time wrapper minimal test coverage 2009-04-24 21:48:38 +02:00
3ae3e36f3f @Joel: a simple convenience wrapper for gavl_time_t 2009-04-24 21:48:38 +02:00
5904c896aa Lower gtkmm requirements to match Debian/Lenny (grmmm-2.4<=2.12)
@joel: is this ok? if you'd actually need a more recent gtkmm, we handle it similar as with gdl-lum...
2009-04-24 21:47:40 +02:00