Commit graph

459 commits

Author SHA1 Message Date
a8dcd9f494 idea how to implement searching for objects with specific properties 2010-06-16 05:56:44 +02:00
a1f3ad835b investigating the problem of finding an object with given conditions 2010-06-15 05:24:05 +02:00
c6c7214826 try to break the design deadlock with sequence / track creation 2010-06-14 02:08:45 +02:00
fc3e43bb19 re-reading my design and plannings from March, identiyfying next steps to take 2010-06-13 03:34:12 +02:00
2360f9b4c0 Advice colaboration: implemented and passes basic unit test 2010-06-05 05:09:42 +02:00
5a615ee4f8 consider advice::Index exception safety 2010-06-04 18:39:39 +02:00
d0e7f9b77d use the NullValue holder to solve the problem with default advice solutions
Implementation is simple, but the implications might be tricky
2010-06-03 04:40:38 +02:00
91c2763fa4 WIP considering how to manage default / fallback advice 2010-06-03 04:40:38 +02:00
a9595d0a7f refactor link to the advice system into separate baseclass 2010-06-03 04:40:38 +02:00
69af735070 reconsider advice implementation. Investigate some tricky implementation decisions 2010-06-03 04:40:37 +02:00
83b5c8c2c2 WIP code up external advice API 2010-06-03 04:40:37 +02:00
c9437b3bff binding index unit test pass 2010-06-03 04:40:37 +02:00
c8ac2b0447 planning the advice binding index implementation 2010-06-03 04:40:35 +02:00
5b48b9f864 fix a regression regarding struct-asset naming scheme 2010-06-03 04:40:35 +02:00
f2269b7e78 Implement Advice binding pattern 2010-06-03 04:40:35 +02:00
f27024172f Implementation skeleton for advice binding match 2010-06-03 04:40:34 +02:00
3e2b78b670 fill in the basic definitions to make the draft test compile 2010-06-03 04:40:34 +02:00
1245f873e6 Advice: Requirements, design conclusions, implementation draft. 2010-06-03 04:40:34 +02:00
e3ebe2cc55 expand on some detials and requirements for advice 2010-06-03 04:40:33 +02:00
311fb62c9d Collect properties for the new Advice concept 2010-06-03 04:40:33 +02:00
0f6c2e84d2 test-driven brainstorming: TypedID usage 2010-06-03 04:37:22 +02:00
ea861a8c74 update UML to reflect improved Asset/MObject design 2010-06-03 04:37:21 +02:00
3bb8d87141 corrections and updates to older pages (object creation) 2010-06-03 04:37:21 +02:00
1698680315 planning TypedID (registration service) 2010-06-03 04:37:21 +02:00
c691213003 EntryID: fix symbol generation and improve ordering 2010-06-03 04:37:19 +02:00
39355713fd cleanup 2010-06-03 04:37:17 +02:00
1119b917a9 planning general refactoring to allow intended binding/sequence handling 2010-06-03 04:37:17 +02:00
2404cab73b continue re-planning of the assets and object relations 2010-06-03 04:37:17 +02:00
4d4749ea5d rework media-clip relation and VirtualClips, adapt Timeline-Sequence handling 2010-06-03 04:37:17 +02:00
4bf9a36f2e Start working on timeline-sequence binding. 2010-06-03 04:37:16 +02:00
bdb21c4aa8 draft required functionality for the element-tracker 2010-06-03 04:37:15 +02:00
ea538d962f test-driven brainstorming: adding and removing session parts 2010-06-03 04:37:14 +02:00
8f34129f60 planning: structural assets and the track-ID 2010-06-03 04:37:14 +02:00
82c2768e04 analysing the relation of sesison, timeline, binding and sequence in detail 2010-06-03 04:37:13 +02:00
4594ddde3a WIP: test driven brainstorming regarding sequence/timeline handling 2010-06-03 04:37:13 +02:00
c2cbe4c9e8 change Timeline and Sequence to be structural assets 2010-06-03 04:37:13 +02:00
d4b66a42ad WIP: test driven brainstorming about the session API 2010-06-03 04:37:13 +02:00
93cd85ea07 Planning session API (cont.) 2010-06-03 04:37:12 +02:00
cbf71e46da Planning and designing the session API 2010-06-03 04:37:12 +02:00
fac29f44f6 WIP: re-reading my draft regarding the session interface 2010-06-03 04:37:12 +02:00
d61ff56975 Mostly purge the term "EDL" and replace it with "Sequence" or "Session" 2010-01-26 00:36:34 +01:00
b32a48f410 Finish definition/documentation of PlacementRef and PlacementIndex 2010-01-23 15:50:45 +01:00
37499058f5 Spec: handling of object identity 2010-01-08 04:04:16 +01:00
6196c41daa start collecting informations and definition reagarding object identity 2010-01-07 10:17:59 +01:00
2fd7a2f6f9 patch temporary re-entrance problems on session creation (maybe #495) 2010-01-07 08:28:54 +01:00
4773305853 Fix itertools: allow TransformIter to return an reference 2009-12-19 03:55:02 +01:00
d949f0b7b6 defining the model root MObject more clearly 2009-12-11 03:46:34 +01:00
54d0b30358 Planing the top-level entities of the Session... 2009-12-08 04:08:11 +01:00
624820b817 considerations regarding the Binding of sequences to timelines 2009-11-29 18:16:29 +01:00
8a47f1a1ac considerations regarding type handling in the PlacementIndex 2009-11-27 20:30:06 +01:00
60fad52961 Advice concept: write down the basic colaboration 2009-11-22 18:33:34 +01:00
12dc0e2c2d add unit test, write documentation. Closes #420 2009-11-22 07:26:51 +01:00
1a02239e26 write down all the ScopePath operations identified thus far 2009-11-20 23:06:27 +01:00
ce98bd9bca Finished basic concept how to establish a current query focus (Ticket #403) 2009-11-20 22:00:15 +01:00
cdb84a9b16 refining the draft for ScopeLocator 2009-11-20 19:58:22 +01:00
981ea94708 finished the PlacementIndex API. 2009-11-13 04:52:48 +01:00
1a76ce7a5f implement two of the SessionServices (internal APIs)
providing implementation-level access to the PlacementIndex
and especially installing a mock index for unit tests
2009-11-11 05:30:24 +01:00
79d5e49a74 defined basic session lifecycle and service access. Closes Ticket #400 2009-11-09 05:21:59 +01:00
043d4f42fa working example implementation of the access mechanism to session internal APIs 2009-11-09 02:08:37 +01:00
aaf19f4d89 First draft regarding the access of session implementation services (Ticket #400) 2009-11-07 19:49:29 +01:00
0ed30225b6 Initial considerations how to handle session lifecycle consistently 2009-11-07 05:01:53 +01:00
bb8c018214 integrate QueryFocus with the new ContentsQuery facility 2009-11-06 18:42:15 +01:00
e0e9b7c2c0 WIP about how to link the QueryFocus system to the session/PlacementIndex 2009-11-04 04:56:25 +01:00
2620c38ed9 documentation, close some tickets... 2009-11-01 02:02:21 +01:00
ab524c3b7c Document the Lumiera Forward Iterator concept 2009-10-31 23:57:47 +01:00
ea52a188fa Start a category for documenting concepts, abstractions and formalities 2009-10-31 19:50:23 +01:00
f70f8c4e4a implemented the mechanism for dispatch-to-concrete resolution 2009-10-30 18:37:08 +01:00
572f26edc8 document the QueryResolver design 2009-10-30 17:16:37 +01:00
5968d35cdf WIP maybe resolved now the knot in my design...? 2009-10-25 21:39:02 +01:00
5d9671cb2c WIP place a ref-count into the result iterator 2009-10-25 16:18:53 +01:00
eb2d309601 WIP: reworked the design further 2009-10-24 16:03:14 +02:00
455ad14ae5 set up some steps which might lead to a solution of the typed-query-problem 2009-10-23 20:09:36 +02:00
23c0387298 Updated Entry-Page and overall description of Renderengine TiddlyWiki 2009-10-23 20:08:58 +02:00
8345df394d WIP continued turning over the problem.... 2009-10-23 03:10:55 +02:00
007a6e1855 Consideration how to issue content discovery queries 2009-10-21 05:35:32 +02:00
f01da49955 WIP planning the operations needed on QueryFocus 2009-10-20 04:31:50 +02:00
f0c9beb5c6 WIP design the ScopePath API by unit test 2009-10-18 19:08:21 +02:00
2e62a3b01b WIP continue design how to discover session contents 2009-10-17 21:31:03 +02:00
cfc17e75ba refined and clarified planning of Scope and QueryFocus 2009-10-16 21:20:30 +02:00
d193fbf920 Planning the QueryFocus in more detail 2009-10-16 01:54:38 +02:00
edbd54b062 Initial planning regaring the QueryFocus 2009-10-14 05:48:24 +02:00
4695f41b7c Documentation of PlacementScope concept 2009-10-12 08:10:00 +02:00
17c7160f02 refactor CommandDef, get rid of the possibility of re-defining. YAGNI! 2009-10-11 05:57:45 +02:00
d2acf48587 change semantics of state predicates, as it seems less surprising this way 2009-10-11 05:57:44 +02:00
95db5f9840 clarify state predicates in conjunction with command lifecycle 2009-10-11 05:57:44 +02:00
e9b95e47cf Command handling pattern? test-driven brainstorming 2009-10-11 05:57:40 +02:00
843f44795e Bring the design- pages up-to date. Document design decisions more clearly 2009-10-11 05:57:40 +02:00
32612a1a97 WIP: link between asset::Proc and the Build process, allowing to resolve the processing function 2009-09-05 03:04:00 +02:00
391181e699 WIP some further musing about how to do a simple invocation for unit testing ProcNode 2009-09-04 01:59:44 +02:00
ddb8805a73 WIP attempt to nail down a very simple example... 2009-08-31 01:32:53 +02:00
99310dc0af WIP: continue with considerations how actually to build and wire an individual ProcNode 2009-08-29 18:33:46 +02:00
ff8be4493c WIP get rid of some cruft and placeholders 2009-08-29 13:02:26 +02:00
0e2b1bcf35 some initial considerations how to handle Effects 2009-08-29 12:41:49 +02:00
97ee7a95ea WIP try to get grip at the actual node creation...
determining the right context for node creation to happen
2009-08-29 12:26:47 +02:00
4214284d35 accessing the frameID from within the pull() call 2009-08-29 12:26:47 +02:00
9f40e4af9c implemented definition and access of handling patterns 2009-08-09 21:55:47 +02:00
f2126c0764 WIP partially get new proc-layer command impl through the compiler 2009-08-01 23:57:12 +02:00
f40282b2ff WIP devised various aspects of command execution, drafted as unit test 2009-07-24 05:24:39 +02:00
a8a0e07726 test driven brainstorming 2009-07-23 03:47:57 +02:00
66f94f90f3 drafting/design (cont) 2009-07-22 05:12:48 +02:00
d122a32662 Documentation & planning the parts to implement next 2009-07-21 04:13:12 +02:00
b937bd08ae WIP: parameter closure brainstorming 2009-06-14 05:38:35 +02:00
3a7de1654a WIP: create a "scrapbook" test for trying out some ideas 2009-06-08 21:29:09 +02:00
529d4bd459 Planning / Design: Session interface, Commands 2009-06-08 04:50:29 +02:00
011018c5c1 tag all Tiddlers containing images 2009-06-08 04:50:29 +02:00
90dffdc9d2 some cleanup and renaming 2009-06-06 06:55:13 +02:00
8a453bd52b WIP: start drafing MObjectRef 2009-06-02 03:31:52 +02:00
1f5d94683a WIP: test driven brainstorming... 2009-06-01 04:53:45 +02:00
d49eea6e5d finished reworking Placement (hierarchy and ID) 2009-05-31 05:02:03 +02:00
20a1268683 recast the PlacementHierarchy_test to use the real Placement/MObject hierarchy 2009-05-29 23:13:56 +02:00
02e464da12 small tweak to the task macro (estimate rather in days) 2009-05-29 21:16:12 +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
35ebe966b5 add new kind of MObject (Binding) to express special scopes 2009-05-21 04:06:36 +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
41f98a7a24 Update Library version info in the TiddlyWiki 2009-04-20 01:58:54 +02:00
f2cb3e47fc note some additional lib dependencies (found on Lenny) 2009-02-16 07:43:36 +01:00
ea56841389 DummyPlayer finished. General Documentation regarding Layer Interfaces and DummyPlayer 2009-02-09 05:48:28 +01:00
c9f9c3d0d3 Document what happens when running the DummyPlayer 2009-02-01 17:26:25 +01:00
6473971d60 fix a typo 2009-01-31 23:42:57 +01:00
c01657b93f continued achitecture planning for the Dummy Player 2009-01-31 23:42:56 +01:00
63565ebd97 merge latest work from Joel for colaboration on the Player mockup, adjusting build-dependencies 2009-01-18 22:13:17 +01:00
e8639b8319 WIP work out further how to handle start/stop of layer separation interfaces 2008-12-15 13:36:41 +01:00
07d31fe772 Concept draft regarding layer separation interfaces 2008-12-15 13:36:41 +01:00
80e1e382f4 merge new plugin/interface system, testsuite changes, documentation 2008-11-07 01:26:31 +01:00
0d1dbac28f UML drawing and further description of Timeline, Sequence, Output 2008-11-02 23:19:37 +01:00
1da6e70d54 draft for a solution how to relate project, timeline(s) and EDLs 2008-11-01 19:54:59 +01:00
490b7d163c doc cleanup 2008-10-20 03:33:55 +02:00
1b6df94aab documentation (drawing) 2008-10-18 04:15:07 +02:00
747d793121 draft framework for handling the memory allocation of render nodes 2008-10-18 04:15:06 +02:00
b6c32f0005 October dev meeting 2008-10-16 00:34:53 +02:00
510456d250 some cleanup on the main TiddlyWiki, added latest protocol 2008-10-15 18:27:34 +02:00
8834e4e306 merge current gui work
Merge branch 'master' into proc
2008-10-11 03:04:48 +02:00
1bce7d4c38 define the next steps by test 2008-10-06 07:26:43 +02:00
1724e019ea related it to the ConManager and the wiring requests 2008-10-06 06:17:40 +02:00
caf7497021 drawing to show time position of frames
used in Design Entry regarding time handling
2008-10-05 07:10:15 +02:00
e541c71995 WIP continued the analysis of queries / conversions 2008-10-02 05:40:10 +02:00
064bf70393 WIP analysis of the various query situations 2008-09-28 05:23:32 +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
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
a6a19ef609 WIP start drafting how to bootstrap a stream type... 2008-09-17 03:46:38 +02:00