Commit graph

3318 commits

Author SHA1 Message Date
1627698911 implement hash function for functor obejects. Unit-test pass 2011-10-14 14:49:55 +02:00
6baadbaef0 draft a workaround for hashing functor objects 2011-10-14 03:54:22 +02:00
e1854ec490 Add Debian packaging informations to the documentation 2011-10-14 03:36:36 +02:00
5269904e06 New documentation section for code base layout and conventions 2011-10-14 03:35:39 +02:00
924944f607 write down some know-how regarding standard hash functions 2011-10-14 01:10:16 +02:00
3256b7fe11 implementing the hash functions for the buffer metadata content fields 2011-10-12 03:47:34 +02:00
Michael R. Fisher
f851c875ed Zoom Slider Position remains after a sequence change 2011-10-11 14:39:20 -05:00
63ba43d446 fix: TimelineBody not zooming was due to this omission in my change
silly me!
2011-10-11 01:24:39 +02:00
Michael R. Fisher
d1f07d7088 TimelineBody Is Zooming again now 2011-10-10 18:01:10 -05:00
Michael R. Fisher
540357de9f Comments added 2011-10-09 21:00:31 -05:00
Michael R. Fisher
91cc3f90a0 TimelineZoomScale::on_timeline_state_changed method implemented. Other timeline components need fixing now (seems only the ruler is zooming now) 2011-10-09 20:54:55 -05:00
fb28592082 more cleanup: use the propagated timelineState directly 2011-10-10 01:42:03 +02:00
5fe1debd5b ZoomScale: rely on the state change signal for the view window 2011-10-10 01:07:10 +02:00
5905fdf0cb change definition of TimelineStateChangeSignal
the timeline-state-change signal now delivers
the new TimelineState object immediately, instead
of requiring the listeners to pick it up
2011-10-10 00:08:50 +02:00
Michael R. Fisher
357bfaa674 Added pointer to TimelineViewWindow in TimelineZoomScroll 2011-10-09 15:34:21 -05:00
2477f2e682 outline of building a hierarchy of hash keys for buffer metadata 2011-10-09 16:03:51 +02:00
d9f64c94bf simple demo using a pointer and a struct 2011-10-09 14:52:58 +02:00
7ea9afd1bb first attempt to implement buffer metadata...
...leading to refactoring
2011-10-09 04:20:56 +02:00
3acf804988 flesh out the buffer metadata API
functionality just stubbed still
2011-10-08 02:21:29 +02:00
caace00dd5 Review the new TimelineZoomScale widget code 2011-10-07 03:49:51 +02:00
Michael R. Fisher
e0463da204 Added TimelineZoomScale widget 2011-10-06 22:58:50 +02:00
Michael R. Fisher
c79b28fe7c Replacing zoomIn and zoomOut buttons in the TimelinePanel with a new TimelineZoomScale widget 2011-10-06 22:49:20 +02:00
4df45c44e9 BufferMetadata: some musing about how to access the Allocator 2011-10-06 21:55:00 +02:00
7459c0a41f (cont) buffer metadate implementation
state transitions etc
2011-09-26 02:19:31 +02:00
f505c46d1d finish simple allocator frontend. Unit-test pass 2011-09-25 19:26:12 +02:00
5350ef6dbe split off and test-cover simple typelist utils
these simple utils (length of typelist, maximum size
containment test) are mostly not used in conjunction
with the more elaborate typelist manipulatino utils.
Moreover, we lacked a dedicated unit test
2011-09-25 19:26:11 +02:00
057f32e15b rename the typelist-manipulation header 2011-09-25 19:26:09 +02:00
db2b02f0c5 define a front-end for explicit allocations
...currently just defined by forwarding
to std::allocator
2011-09-25 19:26:09 +02:00
bc756e42d9 rewrite (planned) test to reflect the new metadata design 2011-09-25 19:26:09 +02:00
5188982e71 considering details regarding the usage of buffer metadata 2011-09-25 19:26:08 +02:00
1ea3cba2f5 remold the buffer metadata into a PImple used by BufferProvider 2011-09-25 19:26:08 +02:00
8a2c94014c extract buffer metadata handling into separate entity 2011-09-25 19:26:08 +02:00
7ef85065ba impl: buffer provider metadata... 2011-09-25 19:26:08 +02:00
5b6ecbab1c start diagnostic buffer provider implementation 2011-09-25 19:26:07 +02:00
cafe271830 stubbing of basic buffer provider functionality 2011-09-25 19:26:07 +02:00
ca615b9933 start stubbing some of the functionality planned thus far 2011-09-25 19:26:07 +02:00
c473784fe3 disable obsolte parts of BufferTable_test
to be rewritten
2011-09-25 19:26:06 +02:00
ed5091d8f5 considering Buffer handling and BuffTable in more detail 2011-09-25 19:26:06 +02:00
32f71cba6d more test-driven brainstorming 2011-09-25 19:26:06 +02:00
e1248d195a move asside obsoleted code
...will be removed soon, when reworking ProcNode
2011-09-25 19:26:05 +02:00
1f13931640 test driven brainstorming: using a BufferProvider 2011-09-25 19:26:05 +02:00
8016547d9c rework and clarify node invocation sequence
while passing by, identified quite some
node invocation code to be rewritten
2011-09-25 19:26:05 +02:00
95bb5e64aa WIP desiging the interplay of BufferProvider and BuffHandle 2011-09-25 19:26:05 +02:00
0706b83a46 fix a warning 2011-09-25 19:26:04 +02:00
d1a5b9a914 main: temporarily disable dependencies...
disable dependency declarations for subsystems
not yet implemented, to allow the lumiera executable
to start up
2011-09-25 19:26:04 +02:00
7efde06569 some stubs to make it compile... 2011-09-25 19:26:03 +02:00
737765260d Test-driven brainstorming: diagnostic adaptor for the engine 2011-09-25 19:26:03 +02:00
3125d1c573 a first draft for the Engine Interface 2011-09-25 19:26:03 +02:00
d1b6f7a57b polymorphic value builder functions: how to take arguments
Previously, I've added an additional '&' to be able
to pass references without much ado. This turned out
to be problematic when using constant values at the
invocation site. Well. C++ has really a fixation
ont passing things by value. This is fine, but
doesn't play so well at times when passing smart-ptrs
or similar ref-counting stuff, especially when we just
want to *use* the handle, not store it away.
Essentially the same situation as with for_each

Bottom line: from now on, we need to state the
template parameter for such arguments explicitly,
or just accept the overhead of creating an additional
transient copy of the smart-ptr.
2011-09-25 19:26:03 +02:00
2625eee07c disable work-in-progress to make the tree compile
TODO noted as Ticket #819
2011-09-25 19:26:02 +02:00