Age | Commit message (Collapse) | Author |
|
Fixed incorrect values shown for denominator of current time singature.
Fixed hidding OSD while rendering completely messing up the whole thing.
FPS of offscreen rendering is no longer capped.
|
|
... after tempo changes.
|
|
No more random viewport resets for real this time.
|
|
|
|
Hopefully this will make the source code less horrendous and actually
readable.
The command used was:
```
astyle --suffix=none --style=allman --attach-extern-c --attach-closing-while --indent-switches --indent-after-parens --pad-oper --pad-header --unpad-paren --align-pointer=name --recursive './*.cpp,*.hpp'
```
|
|
Fixed unexpected pitch wheel activity in rendered video.
Remove type checking in the option syntax.
|
|
Fixed wrong tick calculation in render mode.
Fixed most of the hangs and crashes associated with the renderer.
Do not write pixel data in the visualization thread.
|
|
Add API for getting raw pitch bend values.
Fix non-compliant RPN handling.
The visualization renderer is still at the "proof-of-concept" stage.
It's not very usable (yet).
|
|
The visualization should now sync better.
Remove calls to real-time APIs in the visualization loop.
|
|
|
|
Updated default color scheme for better results.
New class smColor, which is going to replace smColorHSVA & smColorRGBA
in the future.
|
|
Fixed multiple embodiment of stupidness in the code.
|
|
Added a debug screen for the visualization, which can be toggled by pressing B.
Added version information for binaries for Windows.
|
|
Linux build no longer searches working directory for plugins. Instead
it should search the plugin folder in the executable directory.
Documentation update.
|
|
|
|
Removed all references to ICallback in official plugins.
New flag field in SEvent.
Further type usage corrections.
|
|
Less complain from compilers:
- use nullptr instead of NULL
- use types for event fields
- explicit type casting added
Stop saving parameters of meta events in p1/p2 fields of SEvent.
callback_t now uses std::function, deprecating ICallback.
Not recommended for daily usage, or even testing: the code refactor
is still a work in progress.
|
|
Also the visualization should now sync better.
|
|
Seems that I've forgotten about the changelog too.
|
|
|
|
Details in the changelog.
|
|
Fixed the default output device option.
Seeking now restores CC values correctly.
|
|
|
|
|
|
Allow registering a string option as file path.
Provide an easier way to set path values in options.
Revert to old geometry storage mechanism and improved
it. Hope this one will work on Windows.
Make the time slider less ugly.
|
|
Expose new APIs to plugin developer.
Use svg icons.
|
|
Start the revamp of the main Window. Credit of the new design goes to @BLumia.
|
|
Behavior changes:
1. DnD into the main window now causes the dropped
file to play.
2. Switch back to w32usleep to increase bpm accuracy.
3. Scan for plugins in application folder (in Windows),
not in the working directory.
|
|
|
|
Add mime info.
Do not throw integers.
Fix incorrect font paths in Arch Linux.
|
|
|
|
Added new options to specify custom fonts.
Added a new handler API.
Minor rework on handler calling.
|
|
plugin on Windows.
Fixed several critical bugs causing the plugin to crash QMP.
|
|
|
|
|
|
|
|
|
|
Bump version. We have stayed at 0.8.1 for a long time
and the visualization plugin is almost fully functional now.
|
|
Also load resources from system-wide folder.
|
|
|
|
|
|
Use QPointer to store pointer to dialogs to avoid crashes.
(However crashes related to dbus are still not resolved.)
|
|
|
|
Add build date in version page.
|
|
Add std::wstring version APIs to avoid wrong encoding.
Update documentation.
|
|
Add particle look at option.
|
|
Workaroud for different fonts locations in arch linux.
|
|
Add an option to change the tint of the chequer board.
Show unsigned integer options in hexadecimal format.
Fixed a crash caused by attemting seeking when no file is being played.
|
|
Fixed a bug when piano is hidden but the option "arrange
channels on a stair" is enabled.
Add channel label display. However it's still buggy so it's
currently disabled.
|
|
Fixed several crashes related to options without a description.
Sanitise deinitialize order again.
Fixed several memory leaks.
|