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
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
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
7abada72fd
a bit of API brainstorming
2009-05-13 03:46: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
0e4df5611a
time wrapper minimal test coverage
2009-04-24 21:48:38 +02:00
0e5314e0cf
keep the display handles within a separate header
2009-02-09 05:43:55 +01:00
ebf625acae
cleanup and comment
2009-02-09 02:40:57 +01:00
379ec7a126
refactor the dummy player facade to be in namespace lumiera
2009-02-09 01:42:28 +01:00
268f8cbc4c
refactor interfaceproxy.cpp to rather include the definitions
...
this allows to put the proxy definitions alongside with the
actually implementing service, which makes much more sense
than having all in one huge interfaceproxy.cpp file
2009-02-09 01:21:01 +01:00
b0e6468293
some testing and debugging
2009-02-08 04:10:37 +01:00
32c2c85abc
add the impl. of the periodic playback function, now pushing output up to GUI
2009-02-08 02:00:55 +01:00
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
2dd90e4fad
Subsystem descriptor skeleton
2008-12-15 13:33:05 +01:00
010b0d99ff
AppState implementation skeleton
2008-12-15 13:33:05 +01:00
b14d711146
refactor Appconfig, split off lifecycle interface
2008-12-15 13:33:05 +01:00
3f6f1218fc
some typos
2008-12-15 13:33:04 +01:00
c567c57a58
reorganise NoBug global definitions and startup
2008-12-15 13:33:04 +01:00
628be502e5
reordered some files to use the new include and lumiera directories
2008-12-15 13:33:04 +01:00
f19cdc1ad6
automake fixes
2008-11-06 04:25:33 +01:00
6bd0c84355
WIP added preliminary pseudo-implementation for the raw memory manager.
...
Actually this beast does just per object heap allocations, .... any takers?
2008-10-23 23:08:27 +02:00
Joel Holdsworth
c6dcdf44da
Corrected a breakage in the makefile.am caused by a directory tree
...
reorganisation
2008-10-18 00:23:54 +01:00
1724e019ea
related it to the ConManager and the wiring requests
2008-10-06 06:17:40 +02:00
873910f0b8
WIP considerations about querying
2008-09-28 04:05:10 +02:00
feb64fac01
outline: use of the raw type info for fetching a ImplFacade
2008-09-26 04:57:20 +02:00
83b574bdea
stream type registry lifecycle
2008-09-24 05:46:26 +02:00
14023d3024
interface brainstorming
2008-09-23 05:09:56 +02:00
578178a937
brainstorming (continued). MediaImplLib
...
considering how to snap in the actual implementation
2008-09-22 06:42:10 +02:00
7ed7f05ffb
further analyzing the problem (stream type handling)
2008-09-13 06:00:22 +02:00
d4e3405f09
some namespace rearrangements
2008-09-13 03:59:36 +02:00
f9452f654c
start media stream type classification framework
2008-09-13 01:57:59 +02:00
a4f4496481
placed DefsRegistry into an impl namespace
2008-09-10 04:42:09 +02:00
d651ce4762
clean up the mess with the inclusion of defsregistry.hpp,
...
caused by the definition of DefsRegistry not being visible for DefsManager's dtor.
2008-09-09 06:16:42 +02:00
998da8a221
migrated TODOs from the TiddlyWiki to the lumiera-work Mailinglist
2008-09-08 01:02:14 +02:00
Michael Ploujnikov
f5387d8bf3
Merge branch 'master' of git://git.lumiera.org/LUMIERA
...
Conflicts:
tests/Makefile.am
2008-09-06 20:15:05 -04:00
43291cb9cc
fix some warnings
2008-09-05 17:01:24 +02:00
Michael Ploujnikov
8bdab41ea0
factor out -I$(top_srcdir)/src/ to a top-level AM_CPPFLAGS
...
also remove a related unnecesary comment in src/gui/Makefile.am
2008-08-30 12:05:21 -04:00
4746dcd233
Fix build with gcc 4.3
...
(Explanation: 4.3 detects when a local typedef redeclares a templated type
from an enclosing scope. This was never legal anyway)
2008-08-20 15:45:36 +01:00
19156f3a34
buildfix
2008-08-19 03:58:22 +02:00
c5778f1540
Merge from proc (draft imp of pull() call)
2008-08-17 18:35:49 +02:00
749f7a41c6
Landing draft implementation of pull() call
2008-08-17 04:22:46 +02:00
Joel Holdsworth
51161f1e56
Small modifications to the documentation so that the lumiera namespace
...
is correctly annotated
2008-08-16 17:58:39 +01:00
07975e520f
change ConfigSelector to accept arbitrary factory function signatures
2008-08-05 03:46:06 +02:00
29e33e4eb4
generating (wiring) configs now considered final
2008-08-04 05:42:55 +02:00