Commit graph

199 commits

Author SHA1 Message Date
e1dd3cac74 WIP allocating and using a display slot (impl of Display facade interface) 2009-02-06 22:52:06 +01:00
6fb86a2caf WIP setUp of an output slot, connecting playback_controller 2009-02-04 05:23:43 +01:00
7de661f4c9 WIP factor out all signal dispatching from playback-controller into DisplayService and DisplayerSlot
DisplayService is intended to implement the Display facade and additionally
manage N display output sinks (DisplayerSlot). Now the playback-controller
contains just the bare controller logic, all services like tick generation
or signal dispatching have been factored out...  makes me feel better :-)
2009-02-02 05:25:49 +01:00
e23417cfc0 WIP quick'n dirty Tick service implementation 2009-02-01 01:24:33 +01:00
e78383b044 WIP continue with the skeleton of a DisplayService within the GUI 2009-02-01 00:43:21 +01:00
ee950d6255 some cleanup and re-ordering 2009-01-31 23:42:56 +01:00
cbd27b0418 Completely reworked the design of the DummyPlayer API, now using the handle
this allows the C++ version to provide automatic lifecycle management for
the play process, while both versions of the API (C and C++) impose only
one level of indirection.
2009-01-28 02:49:20 +01:00
a8285878ac fix some logging flags after merge 2009-01-25 03:27:16 +01:00
50625039d0 merge NoBug changes from master to bring this devel branch up-to-date
Next things to do will be reworking the draft/dummy to support multiple playback processes and a display callback
2009-01-25 02:10:03 +01:00
10597beeba mass rename: relocate basic Logging conf. from liblumieracommon to liblumiera 2009-01-25 00:24:42 +01:00
Christian Thaeter
62d24569b3 WIP: deploy new logging flags in proc 2009-01-24 22:30:26 +01:00
19c7226c9f Autotools fix: add dummy-player-service to lublumieraproc.so 2009-01-24 22:25:50 +01:00
e524e8c528 Fix the most obvious lockups ... but the design still doesn't feel right for me! 2009-01-24 21:33:41 +01:00
58512e8a34 First version working again. Thread handling is not stable and stop hangs though 2009-01-23 20:23:24 +01:00
6c3492396c Refactoring: switch gui::PlaybackController to use the player service 2009-01-23 04:15:58 +01:00
791b09142a Refactoring: extract test image generation code into a separate class 2009-01-23 03:05:21 +01:00
7150ab9ee9 add implementation of PlayProcess logic 2009-01-22 23:16:46 +01:00
3dae60f559 add missing stubs to make it pass the compiler 2009-01-22 17:29:17 +01:00
962921d375 WIP (still doesnt compile...) add impl of the forwarding proxy... 2009-01-20 12:41:21 +01:00
60d41ea017 WIP (unfinished, doesn't compile) flesh out some impl details 2009-01-19 12:43:28 +01:00
29b9887faa first draft of a Dummy-Player service 2009-01-19 11:38:20 +01:00
3da9586824 Rewrite the GuiNotification service to operate in sync with bringing up the GUI 2009-01-10 15:29:11 +01:00
31a112acaa some typos 2009-01-05 16:17:17 +01:00
7a2bbefb1d typos 2008-12-30 08:19:32 +01:00
75bdc877dc reconsider synchronisation and switch some parts to instance based locks. 2008-12-30 08:19:32 +01:00
Joel Holdsworth
1802512371 Reinstated -Werror and fixed the ftruncate warning 2008-12-29 20:41:47 +00:00
Joel Holdsworth
90d14d12f7 Merged in LUMIERA master and gui branches 2008-12-29 19:13:58 +00:00
93c4a282cc Merge object monitor locking 2008-12-27 01:04:20 +01:00
e921b1658c error.hpp belongs to src/lib 2008-12-27 00:53:35 +01:00
2173698e75 splitt off the (somewhat problematic) class locking case into a separate header 2008-12-26 04:25:01 +01:00
90150b1350 tie AssetManager locking to the Asset DB impl object 2008-12-26 03:47:49 +01:00
eaedab90ea Refactoring IV: move the (still problematic) ClassLock out of the Sync compound
(no semantic change, but better notation)
2008-12-26 03:47:12 +01:00
54e88e6914 Refactoring III: Recursive/Nonrecursive and Waitable as policy classes
pass test again
2008-12-26 01:50:32 +01:00
2b8cd00ab5 yet another renaming. call it "Sync"... 2008-12-22 17:00:15 +01:00
79b1515f71 typo 2008-12-22 05:02:52 +01:00
751e1be596 better invocation, get rid of the template parameter 2008-12-22 05:02:52 +01:00
2512f04f3f WIP yet another namespace change. Now refer it from the test 2008-12-22 05:02:51 +01:00
d1e385f3f4 rename class Thread into Concurrency
it's not a thread abstraction, but a locking helper
2008-12-22 05:02:51 +01:00
Christian Thaeter
4fb8f5b69d Makefile.am makeover, add CFLAGS and CXXFLAGS everywhere 2008-12-22 02:24:19 +01:00
6d66476383 move config, interfaces and pluginsystem to liblumieracommon 2008-12-18 08:54:33 +01:00
7bde9aa538 start refactoring: liblumieracommon.so (application core services) 2008-12-18 08:12:40 +01:00
Christian Thaeter
3654473b75 WIP: Merge common into lib
* breaks lumigui linking
 * test non functional yet
 * tools cant not be linked because of cross dependency problems
2008-12-17 17:53:32 +01:00
Christian Thaeter
8edb786035 proc to shared lib 2008-12-17 00:56:39 +01:00
Christian Thaeter
9a1a1890e2 post rebase fixes
tests are still broken and will be fixed for the shared lib transistion
2008-12-16 19:54:48 +01:00
45f18379b4 provide the missing parts for actually bringing up a (dummy) subsystem "GUI" 2008-12-15 13:36:42 +01:00
8c501a3d7c first rough draft implementation of calling through a layer separation interface 2008-12-15 13:36:41 +01:00
41f9f54907 pass compiler and starts OK without doing anything 2008-12-15 13:36:40 +01:00
01876fd576 add descriptive subsystem name string 2008-12-15 13:36:40 +01:00
cc871fcaec comments, typos.... 2008-12-15 13:36:40 +01:00
3518235b57 Stub implementation of the various subsystem facades 2008-12-15 13:33:05 +01:00