Commit graph

476 commits

Author SHA1 Message Date
Joel Holdsworth
f030798844 Merge branch 'devel' of git://git.lumiera.org/lumiera/ct into work 2008-05-13 22:10:22 +01:00
Christian Thaeter
2a1d6c6232 Fix: safeclib-test 2008-05-13 21:43:08 +02:00
Christian Thaeter
a9cf2c719d Fix: uuid includes 2008-05-13 21:42:51 +02:00
Christian Thaeter
23e32d31fc don't build the backend things for now 2008-05-13 21:42:17 +02:00
Christian Thaeter
380c1d2c47 dropped the pre-gavl framerate sources out of lib 2008-05-13 21:31:30 +02:00
Joel Holdsworth
05055fa795 Added POTFILES.in 2008-05-13 20:07:21 +01:00
Christian Thaeter
b41115d1b2 Add cuckoo hashing to the library
This implementation of cuckoo hashing gives guaranteed O(1)
lookup complexity and amortized O(1) insert and remove complexity.
Hash tables by default grow and shrink automatically.
It is posible to preallocate entries and turn automatic shrinking off,
taking out the memory management factors for insert and remove operations.
2008-05-13 20:57:20 +02:00
Christian Thaeter
3a8b3feb96 add string creating functions to tmpbuf
* lumiera_tmpbuf_strndup() duplicates a string
 * lumiera_tmpbuf_sprintf() creates a formatted string
2008-05-13 20:57:20 +02:00
Christian Thaeter
d32c74361b Fix: typo in mrucache_age() 2008-05-13 20:57:19 +02:00
Christian Thaeter
69ba3b389c LUMIERA_MUTEX_SECTION(mutex) macro for sections of mutex protected code 2008-05-13 20:57:19 +02:00
Christian Thaeter
eab6b64f6d let mrucache age return how much elements it couldn't purge 2008-05-13 20:57:19 +02:00
Christian Thaeter
328127980a a small most-recent-used cache implementation 2008-05-13 20:57:19 +02:00
Christian Thaeter
ecd6ba66b8 safeclib testsuite 2008-05-13 20:57:19 +02:00
Christian Thaeter
7686a2ec56 Renamed the temporary 'buffer' functions to 'tmpbuf' 2008-05-13 20:57:18 +02:00
Christian Thaeter
646d6fa0d3 Test simplification, plaything
* test.h provides some macros to aid test writing
 * applied that to some tests
2008-05-13 20:57:18 +02:00
Christian Thaeter
0b8b5bf507 uuid functions 2008-05-13 20:54:05 +02:00
Christian Thaeter
27ca8a7362 let LUMIERA_DIE take an error identifier as parameter 2008-05-13 20:54:05 +02:00
Christian Thaeter
8b162cada4 llist update 2008-05-13 20:54:04 +02:00
Christian Thaeter
19ee8afa08 safeclib wraps some common c library functions and adds some tools
* lumiera_malloc which succeeds or dies
 * some safe string functions
 * Thread local round robin buffers for temporary data
2008-05-13 20:54:04 +02:00
Christian Thaeter
8d59d601a8 Add protocol of the 2nd developer meeting to the wiki
Conflicts:

	wiki/index.html
2008-05-13 20:33:44 +02:00
Christian Thaeter
4b07cd6f85 Some more notes for the compatibility wiki 2008-05-13 20:00:43 +02:00
Christian Thaeter
8b299e7493 add a compatibility/dependecy/style wiki
Conflicts:

	wiki/compatibility.html
	wiki/index.html
2008-05-13 20:00:34 +02:00
Joel Holdsworth
ed2146dae0 Added the icon which will be used for the video viewer panel's caption 2008-05-13 17:33:18 +01:00
Joel Holdsworth
f72dab3257 Added support for video via a GDK fallback 2008-05-12 13:02:14 +01:00
Joel Holdsworth
67413c7c17 Made a temporary fix for the crash-on-undock bug 2008-05-08 23:34:28 +01:00
Joel Holdsworth
b8c94df12a Further XVideo tidy ups 2008-05-08 23:09:04 +01:00
Joel Holdsworth
f1fdfdf94a Added XVideo code 2008-05-08 20:56:55 +01:00
Joel Holdsworth
130da1ec77 Layed the foundation of a 2008-05-05 22:21:58 +01:00
Joel Holdsworth
03bc0cd276 Relocated gui into the src folder 2008-05-02 17:26:50 +01:00
Joel Holdsworth
af6714ef0b Merge branch 'master' of git://git.lumiera.org/LUMIERA into work 2008-05-01 23:07:38 +01:00
Joel Holdsworth
19a97878ce Added the base of a preferences dialog 2008-04-21 22:59:35 +01:00
Joel Holdsworth
7beaa3366d Added menu items which will eventually toggle panels on and off 2008-04-21 22:28:34 +01:00
Joel Holdsworth
786ff5743f Added basic theme support 2008-04-19 23:16:27 +01:00
Joel Holdsworth
b020607065 Renamed some classes to be less ambiguous between namespaces 2008-04-19 20:47:53 +01:00
Joel Holdsworth
b8fd3885f4 Added the base of a timeline widget 2008-04-19 20:31:27 +01:00
Joel Holdsworth
82a000662b Added the data model of a project 2008-04-19 19:15:59 +01:00
Joel Holdsworth
f360ead450 Converted some _Hs to _HPPs in header gates 2008-04-19 18:21:20 +01:00
Joel Holdsworth
82daa28f3a Made some changes to make the gui work better with debian etch 2008-04-18 21:35:10 +01:00
Joel Holdsworth
3fc585de25 Reduced required gdl version number 2008-04-18 20:09:14 +01:00
Joel Holdsworth
b042349936 Improved code for buttons 2008-04-17 18:06:00 +01:00
Joel Holdsworth
a3bd7c35fa Added 2 frames to the render dialog 2008-04-16 22:59:46 +01:00
Joel Holdsworth
e59d3b6e35 Excised glade, and recreated Render dialog in C++ 2008-04-16 22:50:01 +01:00
Joel Holdsworth
aa55800572 Modified menus to remove dummy example code, and add real file items 2008-04-16 19:48:54 +01:00
Joel Holdsworth
7f487ed3ec Added a Help>About about dialog 2008-04-16 18:24:11 +01:00
Joel Holdsworth
c7255625ec Restructured dialogs a bit. Dialogs are now centred on the main window
when shown
2008-04-15 23:36:15 +01:00
Joel Holdsworth
8691db8671 Added basic playback controls to the viewer panel 2008-04-14 23:23:29 +01:00
Joel Holdsworth
26fb2497e6 Modified toolbar style from default to icons only 2008-04-14 22:57:13 +01:00
Joel Holdsworth
368f3595b4 Renamed mainwindow.* -> main-window.*, and added the base of video
viewer widget
2008-04-14 22:51:59 +01:00
Joel Holdsworth
1c91e56fc5 Corrected the version check for gdl >= v0.7.6 2008-04-14 21:10:56 +01:00
3e8996005e start using the new lifecycle hooks. remove global nobugcfg.h
Now using proc/lumiera.hpp and proc/nobugcfg.hpp (i.e. only for the proc-Layer). Using ON_BASIC_INIT to
pull up NoBug automatically and for installing the unknown-exception handler. Add calls for
ON_GLOBAL_INIT and ON_GLOBAL_SHUTDOWN hooks to main() and to the testrunner
2008-04-14 05:15:16 +02:00