Commit graph

801 commits

Author SHA1 Message Date
39cd8bb121 we need the usual README, INSTALL, AUTHORS, and LICENSE file
These initial Versions are based on the Cinelerra2 source tree.
Feel free to tailor and keeping up-to-date as necessary.
2007-09-06 18:16:45 +02:00
Christian Thaeter
65ce98c87d enough lists tests for basic functionality, more are added as needed 2007-09-05 22:59:01 +02:00
Christian Thaeter
2aaad10bbd fixed typos and added some basic tests for the llist.h 2007-09-05 07:07:52 +02:00
Christian Thaeter
3ce5d3cedd revived, beefed up and documented a old linked list implementation, UNTESTED 2007-09-05 02:44:23 +02:00
737da9c868 continued wishful thinking in Test form 2007-09-04 05:09:08 +02:00
Christian Thaeter
3dcd7c625a Merge branch 'library' 2007-09-03 18:31:07 +02:00
Christian Thaeter
f1aba12af8 renamed *lock to *acquirer 2007-09-03 06:40:44 +02:00
Christian Thaeter
d508f7cb7a rwlock first implementation 2007-09-03 06:35:13 +02:00
1cadae2d75 TDBS (test driven brain storming) :-) 2007-09-03 02:33:47 +02:00
f86493e466 SCons: run tests in bindir 2007-09-02 23:57:40 +02:00
Christian Thaeter
04f9424ad8 forgotten to commit the Makefile.am with the last commit 2007-09-02 23:25:38 +02:00
d7d3cfe876 Sync with cehteh's code
Merge commit 'd50ab9fe2125f985eb4ae9a610f4944cddc425bd'
2007-09-02 23:19:56 +02:00
2e390f1b05 initial code generation/formatting for Asset subsystem 2007-09-02 18:48:22 +02:00
Christian Thaeter
0a31c7d2db mutex implementation 2007-09-02 17:52:30 +02:00
Christian Thaeter
d50ab9fe21 cosmetic fixes 2007-09-02 17:51:55 +02:00
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