Christian Thaeter
dc34ea994c
add psplay_delete_node and psplay_delete_key functions
...
Both delete a entry from a splay tree by calling the registered delete
handler.
2008-09-06 12:24:06 +02:00
Christian Thaeter
86deb4e72d
Probabilistic Splay Tree implementation
...
Generalized an older implementation I already had, the splay formulas need
some improvements. Documentation comes next.
2008-09-06 12:23:58 +02:00
Christian Thaeter
bc055ab803
Probabilistic Splay Tree implementation
...
Generalized an older implementation I already had, the splay formulas need
some improvements. Documentation comes next.
2008-09-06 12:22:43 +02:00
Christian Thaeter
9471e47cdf
WIP: Cuckoo hash update, leave it at a insane state
...
* add a destructor function for elements
* rename cuckoo_free to cuckoo_delete to be consistent with the rest
* add a custom copy function to the cuckoo hash
* Cuckoo hash update, use a vtable to pass functions to the constructor
* make the source of a move non-const, just in case something needs
to be cleaned up there.
* let cuckoo_insert return the hash table entry directly
2008-09-06 12:08:23 +02:00
Christian Thaeter
cfcb9ce34c
Add lumiera_tmpbuf_strcat3 for concating up to three strings to safeclib
2008-09-06 12:08:22 +02:00
Christian Thaeter
e2b7561c76
FIX: put a note to list_relocate, add test
...
There was a fatal thinko, llist_relocate NUST NOT be called on a empty
list, the pointers will just point to invaildated memory. This cant be
handled by the llist code. The programmer is responsible to take proper
actions.
2008-09-06 12:07:38 +02:00
Christian Thaeter
6c34fc63f1
Move the resource announce/forget into the rwlock init/destroy
2008-09-06 12:07:38 +02:00
Christian Thaeter
0debd27d89
Merge branch 'master' of git://git.lumiera.org/LUMIERA into library
...
* 'master' of git://git.lumiera.org/LUMIERA: (80 commits)
fix some warnings
fix name of 'doc' target, remove the OPENGL flag for now
improved the architecture overview (drawing)
Fixed hyperactive scroll wheel zoom
Fixed a bug with body redrawing and added some documentation
Added some documentation to body and ruler
Added support for audacity style playback period, and added some
Added time indication
improved the scons build to report all missing dependencies instead of stopping at the first one
add my favorite lumiera logo to the TiddlyWiki page
scons: use Doxygen builder
makefile typo fix
disable precompiled headers for now.
replace the homebrew GCH-builder by a lib solution
yet more make fixes
make build work again with SCons 0.96
preliminary fix for the SCons build for Debian/testing
automatically set DEBUG when using the (current) NoBug default ALPHA
Fix build with gcc 4.3
integrated SVG Icon rendering into the SCons build
...
2008-09-06 11:53:16 +02:00
43291cb9cc
fix some warnings
2008-09-05 17:01:24 +02:00
12c651f4ed
fix name of 'doc' target, remove the OPENGL flag for now
2008-09-05 15:54:23 +02:00
c7c6fe547f
improved the architecture overview (drawing)
2008-09-04 18:04:53 +02:00
d94f1b9305
merge doc fixes
...
Merge commit '163ba179ed93c49c6d331c16afe9e54e97ad1876'
2008-09-04 15:28:39 +02:00
Joel Holdsworth
4faf561019
Merge branch 'master' of git://git.lumiera.org/LUMIERA into gui
...
Conflicts:
src/gui/panels/timeline-panel.cpp
2008-09-02 22:58:22 +01:00
Joel Holdsworth
430ef04bc5
Fixed hyperactive scroll wheel zoom
2008-09-02 22:42:10 +01:00
Joel Holdsworth
708aea87bd
Fixed a bug with body redrawing and added some documentation
2008-09-02 22:39:53 +01:00
Joel Holdsworth
b0b436cb92
Added some documentation to body and ruler
2008-08-30 23:10:00 +01:00
Joel Holdsworth
49f87b28bb
Added support for audacity style playback period, and added some
...
documentation
2008-08-30 22:34:26 +01:00
Joel Holdsworth
885704f0f8
Added time indication
2008-08-30 14:00:47 +01:00
fc6cbcf8e4
improved the scons build to report all missing dependencies instead of stopping at the first one
2008-08-28 03:53:46 +02:00
699966c820
add my favorite lumiera logo to the TiddlyWiki page
2008-08-28 03:52:43 +02:00
6d5cf0e642
scons: use Doxygen builder
...
(lib implementation from http://www.scons.org/wiki/DoxygenBuilder )
2008-08-28 02:57:12 +02:00
Christian Thaeter
840303fedf
makefile typo fix
2008-08-23 11:39:41 +02:00
29d2a73633
disable precompiled headers for now.
...
gcc fails, to be investigated later....
2008-08-21 10:02:49 +02:00
32dd0e661a
replace the homebrew GCH-builder by a lib solution
2008-08-21 09:59:24 +02:00
616d522ea9
yet more make fixes
2008-08-21 09:58:34 +02:00
0ece037f91
make build work again with SCons 0.96
...
Added a conditional switch to use the pre-0.98-fix only for the old SCons versions
2008-08-21 01:24:46 +02:00
944b7c4dd4
preliminary fix for the SCons build for Debian/testing
...
WARNING: breakes build on Debian/stable
Explanation: I tried to provide a backported implementtation of
features introduced with SCons 1.0 (until we can require SCons 1.0 officially)
Unfortionately, some internal APIs changed quite large in 0.97
Have to build in some conditional code, so it works with SCons 0.96 again)
2008-08-20 15:50:17 +01:00
01fdb5e791
automatically set DEBUG when using the (current) NoBug default ALPHA
2008-08-20 15:46:38 +01:00
4746dcd233
Fix build with gcc 4.3
...
(Explanation: 4.3 detects when a local typedef redeclares a templated type
from an enclosing scope. This was never legal anyway)
2008-08-20 15:45:36 +01:00
878ce2319b
integrated SVG Icon rendering into the SCons build
2008-08-19 05:03:29 +02:00
19156f3a34
buildfix
2008-08-19 03:58:22 +02:00
c5778f1540
Merge from proc (draft imp of pull() call)
2008-08-17 18:35:49 +02:00
749f7a41c6
Landing draft implementation of pull() call
2008-08-17 04:22:46 +02:00
Joel Holdsworth
4e5e298bbb
Added a time indicator widget
2008-08-16 22:06:46 +01:00
Joel Holdsworth
574bb5a2fd
Added some documentation
2008-08-16 20:04:05 +01:00
Joel Holdsworth
071e332f04
Added a
2008-08-16 20:02:46 +01:00
Joel Holdsworth
51161f1e56
Small modifications to the documentation so that the lumiera namespace
...
is correctly annotated
2008-08-16 17:58:39 +01:00
Joel Holdsworth
d62b4e8c8e
Added 22x22 and 32x32 versions of assets and viewer panel icons
2008-08-16 17:52:06 +01:00
Joel Holdsworth
40781e8221
Corrected a small dependancy issue in panel.hpp
2008-08-16 17:43:59 +01:00
Joel Holdsworth
a845b625b4
Added more documentation
2008-08-16 17:41:57 +01:00
Joel Holdsworth
02cf47de72
Corrected some stupid indentation in Panel
2008-08-16 17:12:12 +01:00
Joel Holdsworth
1532bc40e0
Added and corrected documentation
2008-08-16 16:44:52 +01:00
Joel Holdsworth
57aed7b40d
Added resizing of selection area, and some documentation
2008-08-16 16:02:12 +01:00
Joel Holdsworth
39bd8aac74
Rerouted some dependancies on gtk-mm
2008-08-16 12:38:35 +01:00
Joel Holdsworth
9760b0fff0
Further tidied up tools and added some documentation
2008-08-16 12:32:26 +01:00
Joel Holdsworth
94cd88a92a
Tidied up IBeam tool code
2008-08-16 12:17:28 +01:00
734715d56a
written a text documentating the high-level model structure.
...
included png versions of the drawing for the wiki. Intended as a lumiera design process entry.
2008-08-16 05:37:42 +02:00
Joel Holdsworth
a186b7e507
Added out of bounds scrolling during I-Beam dragging
2008-08-15 22:40:57 +01:00
790deb16b6
finished the drawing, added an example session containing 2 EDLs with track tree
2008-08-15 07:05:43 +02:00
Joel Holdsworth
9dfd4ca4ed
Fixed the broken view menu, corrected some tabs, and removed some left
...
over debug code
2008-08-14 23:15:47 +01:00