Libvisual 0.4.0
From Libvisual wiki
[edit]
Information
| Status: | Released |
| Release date: | 2006-03-20 |
| Lines of code in core library: | 29588 |
[edit]
Notes
From the end user point of view there won't be many differences between libvisual 0.4.0 and Libvisual 0.2.0. However under the hood this release is a milestone. The changes will become more apparant with the upcoming release of Libvisual 0.6.0 and Libvisual 0.8.0.
The new feature list is by far not complete but these are the most concrete things. Improvements are on such a wide scale that they can't be listed all. For specific details look into the ChangeLog that is included in the package / CVS reposity.
[edit]
Features
| System | Summary | Detail | Author |
|---|---|---|---|
| VisAudio | From scratch rewrite | The old audio core was modelled after that of XMMS. It simply did not scale. The new core is awesome | Dennis Smit |
| VisMath | New module | VisMath is a collection of math related functions. Currently mostly vectorized operations | Dennis Smit |
| VisFourier | From scratch rewrite | We now have our own DFT and FFT implementation that supports N sized transforms | Chong Kai Xiong |
| VisOS | New module | Enabled the developer to push libvisual into realtime mode | Dennis Smit |
| Core | Enhancement | Libvisual now supports homedirectory installed plugins | Dennis Smit |
| VisPlugin | Enhancement | Libvisual is now rock solid at detecting ABI incompatabilities with plugins | Dennis Smit |
| VisPlugin | Enhancement | Plugins can set their license | Dennis Smit |
| VisHashmap | New module | Our own hashmap implementation that is used all over the framework | Dennis Smit |
| VisCache | New module | Caching facility, at the moment used by the VisFourier system | Dennis Smit |
| VisCollection | New module | A generalized collection facility that is implemented by VisList and VisHashmap | Dennis Smit |
| VisVideo | Enhancement | visual_video_zoom, visual_video_mirror and visual_video_rotate | Jaak Randmets |
| VisVideo | Enhancement | Sub regions. Enabled to create a view of an area within another VisVideo | Dennis Smit |
| VisVideo | Enhancement | New advanced composite system. Allows custom compositers as well | Dennis Smit |
| VisMem | Enhancement | visual_mem_set, visual_mem_set16 and visual_mem_set32 | Dennis Smit |
| VisBMP | From scratch rewrite | New bitmap loader that supports compressed bmp files of any depth | Sepp Wijnands |
| VisRectangle | New module | Manages rectangle information | Dennis Smit |
| VisTime | Enhancement | Realtime timestamping support (rdtsc) | Dennis Smit |

