85a8f87245
Preliminary Design of the Asset Subsystem.
...
While I don't want to target this complex now, I designed some of the fundamental aspects
as far as needed to be able to add Objects to the EDL and build a render graph from them.
2007-09-02 17:51:46 +02:00
Christian Thaeter
7445c1798d
generic locking.h for shared declarations
2007-09-02 16:19:50 +02:00
Christian Thaeter
dd67216f38
notes about locking primitives
2007-09-02 14:54:25 +02:00
Christian Thaeter
0d1097315c
renamed locking.* to condition.*
2007-09-02 13:56:33 +02:00
Christian Thaeter
ffdc06d98f
removed tests/.gitignore please run tests in $builddir (the patterns ignored sourcefiles)
2007-09-02 13:53:33 +02:00
Christian Thaeter
754b9cc24e
C wraper for condition variables
2007-09-02 00:52:40 +02:00
c0dcccebd9
Factory impl now complete (hopfully).
...
Added Tests/Examples for the more advanced use cases
* using custom allocation (e.g. C-style malloc)
* using placement new
* creating Objects via private ctor
* example for the 'PImpl' pattern
2007-08-31 20:32:26 +02:00
b1ea774ef1
removed all custom allocator / deleter stuff (it's the wrong aproach)
2007-08-31 16:53:23 +02:00
b11ac46b76
added possibility to pass a custom deleter function down to shared_ptr.
...
Note: actually all of this seems against the spirit of C++ (and OO in general). This is a do-it-yourself aproach
which adds far to much complexity (accidental, not fundamental complexity). So I checked it in for the record,
but will abandon this aproach and rely on overloading of operator new / delete if necessary (and when we really need it)
2007-08-31 16:25:04 +02:00
2b0ea4650b
reworked factory to get better separation of concerns. But custom allocation can't be done as I intended
2007-08-31 14:57:49 +02:00
Christian Thaeter
194d7810f4
add a cinelerra error which can be used to forward standard C errors from errno
2007-08-31 01:21:44 +02:00
Christian Thaeter
5832cfeae2
Merge branch 'master' of git://git.pipapo.org/cinelerra3/ichthyo
2007-08-30 01:42:06 +02:00
Christian Thaeter
d7eae39ec3
fixed test selection,
...
specifications are given as comma separated list of words which are part of the name of a test suite
2007-08-30 01:40:07 +02:00
Christian Thaeter
98d3716fcb
Merge branch 'library'
2007-08-30 00:33:38 +02:00
Christian Thaeter
d1198e7015
Merge branch 'testsuite'
...
Conflicts:
wiki/index.html
2007-08-30 00:33:25 +02:00
Christian Thaeter
b5ddc39a6c
add tests specifications
...
test.sh running only the tests which match specifications given as arguments or in the env var TESTSUITES
2007-08-30 00:27:17 +02:00
Christian Thaeter
e438ad6e8f
add documentation and error handling to framerate functions
2007-08-29 17:41:10 +02:00
307945b629
wrote test: object smart pointer creation factory
2007-08-29 05:03:21 +02:00
Christian Thaeter
017e19c108
small notes about time and frames
2007-08-28 22:24:46 +02:00
Christian Thaeter
e41059497f
refined and corrected framerate caclulation
2007-08-28 19:28:41 +02:00
d54b600382
implemented C++ error handling system
2007-08-26 19:14:39 +02:00
Christian Thaeter
c2898d26f2
put framerate caclulation in a single file
2007-08-25 03:46:07 +02:00
fee63d8f06
added C++ plugin to SCons build; added test for common/appconfig.hpp
2007-08-25 02:07:04 +02:00
8c7a2055e8
integrate Doxygen into SCons build. some doc fixes
2007-08-24 16:41:16 +02:00
Christian Thaeter
9472c115e7
tests for time handling
2007-08-24 06:02:51 +02:00
Christian Thaeter
2976b2ab29
time handling ok so far
2007-08-24 06:02:29 +02:00
6d9ce217bd
played a bit with doxygen and tried some small tweeks...
2007-08-24 02:58:13 +02:00
dba25a7f7b
Merge doxyfile, C++plugin etc from Cehteh
...
Merge commit 'pipapo/master'
2007-08-24 00:39:35 +02:00
e3d1c35ca3
documentation of my internal testcase runner
2007-08-23 19:13:28 +02:00
5575a7679d
wrapper for cmdline parsing, finished testsuite-runner, solved shutdown-memoryleak
2007-08-23 17:52:33 +02:00
Christian Thaeter
bf32b80521
added error handling, removed timebase from framerate
2007-08-23 11:15:01 +02:00
Christian Thaeter
1b85206c85
time.h for initial! review
2007-08-23 06:57:08 +02:00
Christian Thaeter
e2ffd09f4b
doxycomment errorhandling, small macro improvement
2007-08-23 05:30:29 +02:00
Christian Thaeter
0aaaa1c368
Doxyfile tweak EXTRACT_ALL=YES
...
I don't know how else to turn on the docs on the C files in src/lib, maybe I have to read the Doxygen documentation once more
This generates monstrous docs! should be cleaned up somehow someday
2007-08-23 05:03:41 +02:00
Christian Thaeter
f85c508160
formatting change, 30 chars for path
2007-08-23 05:00:26 +02:00
Christian Thaeter
e8ff2cf533
Merge branch 'uml'
2007-08-21 17:34:06 +02:00
Christian Thaeter
ac5c09f278
TDD? TDB! Test-Driven-Brainstorming
2007-08-21 17:33:19 +02:00
Christian Thaeter
d8d844cb24
Merge branch 'master' into uml
2007-08-21 05:32:41 +02:00
Christian Thaeter
1b49f7163c
using memory mapping for writing at first place would require too much io,
...
every written page would have to be paged in first from disk, use a dedicaed write buffers for this
(not completely finished)
2007-08-21 04:06:23 +02:00
Christian Thaeter
a90732403e
just a little refinement to the doxyfile
2007-08-20 03:56:08 +02:00
Christian Thaeter
02f775a190
Doxyfile 1st try
2007-08-20 03:38:39 +02:00
Christian Thaeter
b615057a6b
git-clean does the same as this homebrewn script, just better
2007-08-20 03:25:35 +02:00
Christian Thaeter
f428295a33
plugin in C++
2007-08-20 03:22:56 +02:00
91d04f7019
Merge from Cehteh
...
Merge commit 'pipapo'
2007-08-19 21:59:18 +02:00
cb13b09360
WIP: started augmenting my test-runner class to be configurable via cmdline
...
Added dependency to boost::program_options. Still trying to get into pace with the testing thing ;-)
2007-08-19 21:57:19 +02:00
Christian Thaeter
27c3451aa1
plugin test update, prepared for C++
2007-08-19 05:53:43 +02:00
Christian Thaeter
ea0b01199f
forgot a slot for bug tests
2007-08-18 22:46:27 +02:00
0f3bf1aa31
Merge commit 'pipapo'
2007-08-18 15:45:13 +02:00
Christian Thaeter
0ec7efb451
suggestion for test ordering, please refine if necessary
2007-08-18 15:23:24 +02:00
Christian Thaeter
0bb8620a67
test renumbered
2007-08-18 15:07:13 +02:00