|
|
27449c1438
|
implementation details of a test/dummy provider
|
2011-11-18 01:23:50 +01:00 |
|
|
|
623bb401af
|
clarify implementation extension points of BufferProvider
decide especially how to pass on the implementation
defined data like e.g. pointers to storage extents
|
2011-11-15 04:47:31 +01:00 |
|
|
|
d1d0f66fa8
|
allow LocalKey to carry arbitrary pointers or hashes as payload
...used to piggyback opaque implementation data,
deliberately no typecheck here
|
2011-11-15 04:46:00 +01:00 |
|
|
|
6bc94cccb5
|
WIP refactor BufferProvider public and protected API
|
2011-11-14 01:43:29 +01:00 |
|
|
|
890b6e8366
|
WIP implementation details of diagnostic BufferProvider
|
2011-11-13 04:20:14 +01:00 |
|
|
|
ca0aa23479
|
BufferProvider default impl: attaching a type
|
2011-11-12 00:36:53 +01:00 |
|
|
|
fd94367b9e
|
stubs and changes to make the test compile
|
2011-11-11 23:33:59 +01:00 |
|
|
|
fe1ae51b49
|
WIP draft test for internal test buffer provider
a test to cover a helper for writing tests ;-)
|
2011-11-11 01:44:01 +01:00 |
|
|
|
f75e55a060
|
nail down a lot of OutputSlot implementation details
|
2011-11-08 02:59:56 +01:00 |
|
|
|
c8458ab397
|
improved diagnostics
|
2011-11-07 00:50:03 +01:00 |
|
|
|
a88ccd219d
|
extract the diagnostic BufferProvider into separate header
|
2011-11-07 00:07:53 +01:00 |
|
|
|
63dbc89b6f
|
draft implementation setup for OutputSlot baseclass
|
2011-11-05 16:51:24 +01:00 |
|
|
|
d6e88c85e0
|
finish buffer metadata; cover state transitions
BufferMetadata complete and working for now
|
2011-11-02 01:34:05 +01:00 |
|
|
|
931dc3f883
|
draft: automatically invoke an attached ctor/dtor functor
|
2011-10-30 05:35:36 +01:00 |
|
|
|
ccd130966b
|
finish and pass the first round of tests
still missing:
- implementation of a Mock frame
- automatical invocation of the TypeHandler
|
2011-10-30 02:19:10 +02:00 |
|
|
|
e7f0211711
|
better solution for calculating the Key for a concrete Entry
|
2011-10-30 01:17:31 +02:00 |
|
|
|
f849ca62d9
|
implement metadata storage (hash)table
not passing all tests yet
|
2011-10-29 02:41:56 +02:00 |
|
|
|
c91e703682
|
rename the core type BufferMetadata
makes the purpose more clear, and moreover
it matches the header filename
|
2011-10-28 01:18:22 +02:00 |
|
|
|
c8cdf914eb
|
review metadata storage, stub the actual access operations
|
2011-10-28 01:11:39 +02:00 |
|
|
|
9af0fb096f
|
WIP draft implementation of buffer metadata creation/storage
|
2011-10-24 02:14:08 +02:00 |
|
|
|
c4ff87c3a8
|
decide about the basic way to implement concrete buffer metadata
|
2011-10-24 01:03:56 +02:00 |
|
|
|
76a6407a5e
|
better formulation for the buffer metadata state machine
|
2011-10-23 22:07:39 +02:00 |
|
|
|
ca0ae9c120
|
stubbed relevant parts of BufferProvider and OutputSlot
|
2011-10-19 02:47:11 +02:00 |
|
|
|
991eec8185
|
draft test to simulate a complete buffer metadata usage cycle
|
2011-10-17 02:00:48 +02:00 |
|
|
|
1772659a00
|
start implementing buffer metadata records
|
2011-10-16 00:06:57 +02:00 |
|
|
|
3d859c8b53
|
buffer metadata hash keys implemented and tested thus far
|
2011-10-15 22:46:08 +02:00 |
|
|
|
28c555aac7
|
define a type handler for attach an object to a buffer
|
2011-10-15 05:05:30 +02:00 |
|
|
|
2c380b5f99
|
draft a dedicated test for buffer metadata keys
|
2011-10-15 04:12:51 +02:00 |
|
|
|
3256b7fe11
|
implementing the hash functions for the buffer metadata content fields
|
2011-10-12 03:47:34 +02:00 |
|
|
|
2477f2e682
|
outline of building a hierarchy of hash keys for buffer metadata
|
2011-10-09 16:03:51 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
4a62444ad4
|
WIP pick up on the design work regarding Engine, OutputSlot and Player
|
2011-09-25 19:26:02 +02:00 |
|
|
|
f8842c75ed
|
WIP draft OutputSlot internal transitions
|
2011-09-25 19:26:01 +02:00 |
|
|
|
7adb8149db
|
back to test-driven brainstorming again
|
2011-09-25 19:26:00 +02:00 |
|
|
|
a199bff92b
|
BufferProvider as a frontend to buffer management
|
2011-09-25 19:26:00 +02:00 |
|
|
|
dea1fa57a2
|
draft play process structure; clarify handling of multiple channels
|
2011-09-25 19:25:58 +02:00 |
|
|
|
b25d85e1dd
|
ProcNode hierarchy cleanup
|
2011-09-25 19:25:52 +02:00 |
|
|
|
ae36b2d941
|
stubs and adjustments to get it through the compiler
|
2011-09-25 19:25:52 +02:00 |
|
|
|
cb6453afe1
|
detailed planning how to build the player subsystem
key idea is to grow and rework the design of the
DummyPlayer to yield the full featured Player
|
2011-09-25 19:25:49 +02:00 |
|
|
|
899ffa60ca
|
WIP create (planned) new entities for the player subsystem
|
2011-09-25 19:25:49 +02:00 |
|
|
|
042598f04c
|
adapt Core + Proc to use the new Time framework
|
2011-05-16 08:37:36 +02:00 |
|
|
|
7fc462209e
|
some naming cleanup and namespace indentation fixes
|
2010-12-18 00:58:19 +01:00 |
|
|
|
3f1b7651e9
|
GPL header whitespace
|
2010-12-17 23:28:49 +01:00 |
|
|
|
8802beb753
|
rereading (and rewrapping) the builder/engine code...
started this a long time ago, then got sidelined....
|
2010-12-09 22:43:32 +01:00 |
|
|
|
bfc18dfb94
|
consider using RefArray for the Session API
|
2010-06-03 04:37:14 +02:00 |
|
|
|
2b46574da3
|
move the for_each helpers into a separate header
(because util.hpp is used pervasively, and I don't want
<tr1/functional> in such a widely used header...
|
2009-12-29 04:39:27 +01:00 |
|
|
|
1969adaf02
|
Integration of Builder/NodeFactory implementation draft. Stubbed to pass compiler
|
2009-09-05 18:15:58 +02:00 |
|
|
|
1430965798
|
WIP: implementation of a node fabrication code path
|
2009-09-05 04:10:51 +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 |
|
|
|
8c6eaa6394
|
WIP WiringSituation starts to become an important entity on it's own
|
2009-09-04 17:43:53 +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 |
|
|
|
83067aa318
|
WIP: ...to do so, some considerations regarding the entrance point..
|
2009-08-31 12:16:47 +02:00 |
|
|
|
ddb8805a73
|
WIP attempt to nail down a very simple example...
|
2009-08-31 01:32:53 +02:00 |
|
|
|
2a54f92a98
|
WIP: implement creation of concrete wiring descriptor
|
2009-08-30 14:50:40 +02:00 |
|
|
|
209765def5
|
WIP: correct indentation, add some comments...
|
2009-08-30 14:11:14 +02:00 |
|
|
|
99310dc0af
|
WIP: continue with considerations how actually to build and wire an individual ProcNode
|
2009-08-29 18:33:46 +02:00 |
|
|
|
6da18f76c0
|
re-read the code, some cleanup, define Tickets...
|
2009-08-29 16:13:42 +02:00 |
|
|
|
592c79b839
|
FIX after rebase... still WIP
|
2009-08-29 13:27:47 +02:00 |
|
|
|
9269db45cc
|
WIP rename class Processor to RenderGraph (engine)
|
2009-08-29 13:19:43 +02:00 |
|
|
|
091181bbbc
|
spell checks (and read the code again...)
|
2009-08-29 13:06:59 +02:00 |
|
|
|
25a7d75ad9
|
WIP still trying to invent chicken and egg together....
|
2009-08-29 13:02:26 +02:00 |
|
|
|
ff8be4493c
|
WIP get rid of some cruft and placeholders
|
2009-08-29 13:02:26 +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 |
|
|
|
06000769e2
|
re-read the code concerning the pull()-call, fix obvious mismatches, comment, plan...
|
2009-08-29 12:23:41 +02:00 |
|
|
|
8c6b6c5192
|
WIP further RefArray implementations
|
2009-08-29 12:23:40 +02:00 |
|
|
|
1b4aa98cdf
|
use the new stream type definitions to get ahead with the builder work
|
2009-08-29 12:19:26 +02:00 |
|
|
|
5f0c9e209e
|
remove any use of boost::function in favour of <tr1/functional>
this resolves some long standing problems with ambiguous placeholders
closes Ticket #161
|
2009-07-19 05:47:36 +02:00 |
|
|
|
ca807205f9
|
cleanup/refactor simple type seq handling, fix broken Split template
|
2009-06-30 04:54:50 +02:00 |
|
|
|
b45cd49c8b
|
separate header + unit test for this bool check mixin
|
2009-06-26 18:50:30 +02:00 |
|
|
|
e921b1658c
|
error.hpp belongs to src/lib
|
2008-12-27 00:53:35 +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 |
|
|
|
628be502e5
|
reordered some files to use the new include and lumiera directories
|
2008-12-15 13:33:04 +01: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 |
|
|
|
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 |
|
|
|
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 |
|