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