Joel Holdsworth
9598b92d7e
Merge commit 'HEAD'; branch 'timelinework' into gui
2008-06-05 21:00:42 +01:00
Joel Holdsworth
0ac09411bc
Basic timeline with scrolling headers now works + Tidying work
2008-06-05 20:27:53 +01:00
Joel Holdsworth
e9747b360c
Track backgrounds are now painted from the style
2008-05-31 18:21:05 +01:00
Joel Holdsworth
71b45acf54
Styles for custom widgets now load
2008-05-31 17:44:44 +01:00
Joel Holdsworth
7e2092825e
Simple scrolling and drawing added
2008-05-31 13:22:15 +01:00
Joel Holdsworth
ea32ce0337
Merge branch 'master' of git://git.lumiera.org/LUMIERA into gui
2008-05-22 19:31:55 +01:00
Joel Holdsworth
fe975a701d
Added some scroll bars
2008-05-22 19:19:04 +01:00
Christian Thaeter
f58be32a05
Fixes after rebase
...
* remove _GNU_SOURCE from tests
* re-enable C source building in backend
2008-05-19 16:37:50 +02:00
Christian Thaeter
64e549dc81
headers for the memory mapping backend (WIP)
2008-05-19 16:27:30 +02:00
Christian Thaeter
9ad62d0edc
Fix: one must not return from a mutex section
2008-05-19 16:27:30 +02:00
Christian Thaeter
241327bcd4
rename 'fhcache' global var to 'lumiera_fhcache'
2008-05-19 16:27:30 +02:00
Christian Thaeter
444b142d85
Correct File flag masking
...
The hash lookup needs to ignore O_EXCL|O_TRUNC|O_CREAT as well as file
reopening must not use this flags.
2008-05-19 16:27:29 +02:00
Christian Thaeter
c4816c39fd
Proper flag and stat handling for files
...
Filedescriptors create files at construction, each later access becomes
a reopen on the now existing file.
file_handle_acquire() reopens the file to gain a handle when required
and checks that the file is really the one we expected (ino and dev num)
2008-05-19 16:27:29 +02:00
Christian Thaeter
00b9dff106
Doxygen config update
...
* set EXPORT_ALL=NO to leave out undcoumented entities.
* Fix a lot @file directives
2008-05-19 16:27:29 +02:00
Christian Thaeter
8311316a92
Doxydocing for the filehandling stuff
2008-05-19 16:27:28 +02:00
Christian Thaeter
dd63a0e190
filedescriptor cleanup and fixes
...
basically working now, flag masking is not complete yet.
2008-05-19 16:27:28 +02:00
Christian Thaeter
232afe77e9
Filehandling
...
* add 'backend' for backend global initialization/destruction
and common functions.
* WIP: 'file' acts as interface to named files, provides posix
filehandles with and acquire/release function pair.
* 'filehandle' manages posix filehandles internally, refcounted.
* WIP: 'filehandlecache' keeps unused filehandles in a MRU cache
* WIP: test for filehandle management
* improved filedescriptor test
2008-05-19 16:27:28 +02:00
Christian Thaeter
b11ff40fbe
Filedescriptor updates
...
* make registry initialization singleton, no parameters.
* remove registry init from all functions, has to be called explicitly.
* some nobug improvements
2008-05-19 16:27:28 +02:00
Christian Thaeter
bb98bb434b
add nobug resource tracking to filedescriptors
2008-05-19 16:27:28 +02:00
Christian Thaeter
5286838886
filedescriptor handling basics working, including some tests
...
It is now possible to acquire/release filedescriptors for existing files
and files to be created.
Filedescriptors are managed in a registry by refcounts, they get
automatically destructed when the last user releases them.
2008-05-19 16:27:28 +02:00
Christian Thaeter
791f42c104
WIP: Low level file management
...
We have 'File' which associates a name with a file and will be used to
offer an interface for the application.
Posix 'Filehandles' which are managed in a 'Filehandlecache' to utilize
a limited number of fd's at optimum.
Internally we use 'Filedescriptor's which manage files, mapping and all
kinds of metadata. Filedescriptors weak referenced by a registry and freed
when the last user vanishes.
2008-05-19 16:27:27 +02:00
Christian Thaeter
94e075d2c2
fix: mrucache_drop() must call the element destructor
2008-05-19 16:23:16 +02:00
Christian Thaeter
03ed87051d
fix missing declaration of lumiera_calloc() in safeclib.h
2008-05-19 16:23:16 +02:00
Christian Thaeter
63c07d1274
doxydocing mrucache
2008-05-19 16:23:15 +02:00
Christian Thaeter
dc0cbf0ad8
Fix: off by one allocation error in tmpbuf_snprintf()
2008-05-19 16:23:15 +02:00
Christian Thaeter
ff6ce603a4
tmpbuf_sprintf renamed to tmpbuf_snprintf
2008-05-19 16:23:15 +02:00
Christian Thaeter
0996c386bb
Mrucache update
...
* Fix: unlinking at destroy
* rename add/remove to checkin/checkout
* add a drop function which moves a node to the end for fast reuse
2008-05-19 16:23:15 +02:00
Christian Thaeter
b909c2247d
add a cuckoo_nelements function
...
Query the number of elements stored in a hash, useful for debugging.
2008-05-19 16:23:15 +02:00
Christian Thaeter
293b872b5d
extend the MUTEX_SECTION macro with NoBug resource tracking
...
LUMIERA_MUTEX_SECTION takes now a nobug flag as first argument and
a nobug resource-handle as second argument.
This change works forward for the NoBug resource tracker and
deadlock detector.
2008-05-19 16:23:15 +02:00
Christian Thaeter
b4183ed444
safeclib improvements
...
* add lumiera_calloc()
* improve cleanup functions for tmpbuf
2008-05-19 16:23:15 +02:00
Christian Thaeter
8ba3df3b31
missing slash
2008-05-19 01:54:40 +02:00
Christian Thaeter
5ae909e2a0
add C++ parts to lib build
2008-05-19 01:51:34 +02:00
Christian Thaeter
3b6713b23c
build common and (re-)enable backend build (C++ part)
...
- not (yet) merged backend C parts are commented out for now
2008-05-19 01:50:53 +02:00
Christian Thaeter
b6bd181ca8
correct pasting glitch and copyright header date
2008-05-19 01:48:02 +02:00
Christian Thaeter
e8164062a2
integrate proc into automake
...
* all files in src/proc are build into libs
* TODO: -Werror still missing
* TODO: Tests are not yet compiled
2008-05-18 00:01:51 +02:00
Christian Thaeter
249c6d5eda
Remove _GNU_SOURCE from certain files
...
GNU_SOURCE is globally activated in configure.ac
2008-05-17 23:33:21 +02:00
Christian Thaeter
2cbfeda4df
correct return types in condition.h
2008-05-17 23:25:50 +02:00
Joel Holdsworth
5f8c9a2a12
Corrected 3 build errors
2008-05-17 18:12:07 +01:00
Joel Holdsworth
df5c40fd63
Panels can now be show and hidden
...
More documentation added to Panel
2008-05-17 11:20:49 +01:00
Joel Holdsworth
8437450767
More work on icons
2008-05-16 19:23:12 +01:00
Joel Holdsworth
a51d91d7b5
Corrected the makefile
2008-05-16 18:53:45 +01:00
Joel Holdsworth
fdbdfe2493
Added an icon for the timeline
2008-05-16 18:49:32 +01:00
Joel Holdsworth
41d5ff9610
Added an icon to the viewer panel
2008-05-15 00:04:10 +01:00
Joel Holdsworth
1d89341fa4
Removed a couple of redundant files
2008-05-14 22:50:53 +01:00
Joel Holdsworth
0b70cf132a
Copying lumiera_gui.rc now works
2008-05-14 22:29:05 +01:00
Joel Holdsworth
4c9eea2c73
Modified Makefile.am to test lumiera_gui.rc copying failure
2008-05-14 22:02:02 +01:00
Joel Holdsworth
ae2c74ff42
Tied gui into main lumiera build
2008-05-14 00:26:00 +01:00
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
a9cf2c719d
Fix: uuid includes
2008-05-13 21:42:51 +02:00
Christian Thaeter
380c1d2c47
dropped the pre-gavl framerate sources out of lib
2008-05-13 21:31:30 +02:00