Colin Wallace
e9879797e3
Calculate rendering extension on a separate line
2015-07-27 05:44:59 +00:00
Raine M. Ekman
dc67449175
Move the denormal protection routine to one place instead of 3
2015-04-27 13:02:07 +03:00
Tres Finocchiaro
13f7065b46
Load all file names with utf chars
...
Fixes #1995
2015-04-21 16:40:58 -04:00
tresf
e1e91cecb2
Prevent running as root user
2015-02-24 23:46:00 -05:00
Dave French
1ebbe31fae
Changed commandline flag to render in 32bit float from -32 to -a
2015-01-29 11:36:21 +00:00
Dave French
406bc40ddd
fix 1692 reformat conditional statement to be consistant
2015-01-28 17:06:19 +00:00
Dave French
f9eb128b46
Proposed fix for 1692 Missing CLI option for rendering
2015-01-28 13:39:35 +00:00
Lukas W
df9d495571
Some #include cleanups
2015-01-22 16:28:41 +01:00
Tres Finocchiaro
d89b54d768
Add CPU prioritization support for Windows
2015-01-14 14:33:21 -05:00
Lukas W
0d06ce7cdc
Merge pull request #1497 from DanWin/language
...
Add choose language option
2015-01-12 00:15:32 +01:00
Lukas W
e0dbfa696e
Remove Engine's has_gui option
2015-01-07 00:22:40 +01:00
Lukas W
0df3998f95
Move some gui initialization to GuiApplication's constructor
2015-01-06 15:59:15 +01:00
Daniel Winzen
41b756776f
Add choose language option
2014-12-25 20:54:18 +01:00
Lukas W
1ee93409d1
Move Engine' GUI code to new GuiApplication class
2014-12-17 23:25:55 +01:00
Christopher L. Simons
809cad1b62
Removed vim-config comment from main.cpp.
2014-12-04 16:03:21 -05:00
Lukas W
968909c07c
Rename engine to Engine
2014-11-26 00:49:55 +01:00
Lukas W
7d0e3945e5
Rename song to Song
2014-11-26 00:44:41 +01:00
Tobias Doerffel
68b5a21d14
Initialize BufferManager from within Mixer
...
Avoid crashes caused by worker threads accessing the buffer manager
before it is initialized. Therefore initialize it from within the
Mixer constructor which has the side effect that it gets initialized
in console-only rendering mode as well.
2014-11-18 13:58:40 +02:00
Vesa
311d33d648
Implement BufferManager
...
Also, apply things learned while writing BufferManager to the similar NotePlayHandleManager
2014-11-18 13:58:38 +02:00
Vesa
8fb8c683f9
Changing and fixing some stuff
...
- QHash is better to use than QMap in MemoryManager: faster lookups, able to reserve memory in advance
- Also: reserve memory in advance for the QVector and QHash, so we don't get needles allocs for them
- No need to do cleanup for the nph manager, as it uses the generic manager for allocs, and that already gets cleaned up
2014-11-18 13:58:37 +02:00
Vesa
42e67d27a1
Add dedicated manager for noteplayhandles
...
This caches and reuses nph's independently of the generic memory manager.
2014-11-18 13:58:37 +02:00
Vesa
9c25be1bde
LMMS Memory Manager
2014-11-18 13:58:36 +02:00
Vesa
e62e2f3889
Add denormals stripping to the main thread as well as workerthreads
2014-11-16 15:19:54 +02:00
Lukas W
8e8879f735
Merge stable-1.1
...
Conflicts:
include/ConfigManager.h
include/MidiTime.h
include/string_pair_drag.h
src/gui/string_pair_drag.cpp
src/gui/widgets/rubberband.cpp
2014-11-10 19:26:59 +01:00
Umcaruje
6fb923cba2
Correct the program name and site in the descriptions.
2014-11-04 22:56:50 +01:00
Vesa
fa9674521e
Merge branch 'stable-1.1'
...
Conflicts:
src/core/main.cpp
src/gui/MainWindow.cpp
2014-11-02 07:46:32 +02:00
Lukas W
47831c99c5
Rename ConfigManager files (2)
2014-11-02 01:08:27 +01:00
Lukas W
100a67cd3c
Rename configManager to ConfigManager
2014-11-02 01:02:33 +01:00
Lukas W
2e66c88edf
Store recovery file path in configManager
2014-11-02 00:51:24 +01:00
Lukas W
053862ffab
Fix autosave
...
Fix typo made in 2e7733eaa1 while renaming
occurances of "mmp" to "datafile". This lead to a mismatch in the file name
used for saving and reading the recovery file.
Addresses #722
2014-11-02 00:22:49 +01:00
Vesa
b084e91345
Merge branch 'stable-1.1'
...
Conflicts:
data/locale/de.qm
data/locale/zh.qm
data/locale/zh.ts
2014-10-19 14:58:23 +03:00
Lukas W
4e0c06442a
Reflect project rename in code
...
Related to #1209
2014-10-17 16:17:40 +02:00
Vesa
5dfb17df14
Merge branch 'stable-1.1'
2014-10-15 20:29:41 +03:00
Tobias Doerffel
d317704b27
LmmsPalette: retrieve palette properties via polishing
...
Fix the short palette widget popup which is annoying and not neccessary
as polishing does the same job without flicker.
2014-10-05 22:33:47 +02:00
Vesa
c2d7cf787e
Merge branch 'stable-1.1'
...
Conflicts:
include/Plugin.h
src/core/Plugin.cpp
2014-09-02 16:59:04 +03:00
Tobias Doerffel
f07287c771
Added support for profile command line option
2014-09-02 11:21:11 +02:00
Tobias Doerffel
4cee046909
Added initial Qt5 support
...
LMMS now properly builds and runs with Qt5. Various deprecated functions
had to be replaced like QString::toAscii()/fromAscii(). Also occurences
of FALSE/TRUE have been replaced with false/true.
LmmsStyle now derives from QProxyStyle and sets a style instance as base
style (Plastique for Qt4, Fusion for Qt5).
MOC files are not included anymore but added as regular source files.
What's missing is support for embedding VST plugins into a subwindow
inside LMMS on Linux/X11 due to missing QX11EmbedContainer class in Qt5.
Build instructions can be found in INSTALL.Qt5
Minimum version requirement for Qt4 has been raised to 4.6.0 for best
API compatibility between Qt4 and Qt5.
2014-08-14 17:34:49 +02:00
Vesa
43d503003e
LmmsPalette: finally a working implementation
2014-04-11 11:07:49 +03:00
Vesa
ec69c48e5f
LmmsPalette - continuing... still not working yet
2014-04-11 07:14:37 +03:00
Vesa
2bfd19cc44
Move waveform generation away from main
2014-04-09 13:30:17 +03:00
Vesa
e10bbeb84e
Bandlimited wave generation implemented for LMMS, currently only utilized by Monstro
2014-04-07 22:55:44 +03:00
Tobias Doerffel
6bb16951ad
Main: fixed various CLANG compiler warnings
2014-03-21 11:13:30 +01:00
Tobias Doerffel
4a7a922e9a
Merge pull request #244 from softrabbit/stable-0.4
...
Add Doxyfile and doc directory
2014-02-04 00:07:18 -08:00
Tobias Doerffel
2e7733eaa1
DataFile: renamed from old multimediaProject class + coding style fixes
2014-02-03 21:21:36 +01:00
Raine M. Ekman
67314f0622
Move version details into .h file and add them to main.cpp
2014-01-31 21:39:03 +02:00
Tobias Doerffel
4e69e05a7d
Integrated new splash screen
...
Also removed ugly code for displaying translucent splash images.
2014-01-23 22:33:34 +01:00
Andrew Kelley
52d4f0fd3f
fix all warnings and add -Werror
2014-01-22 22:09:36 -05:00
Tobias Doerffel
bbe686e290
LmmsStyle: adopted new coding style and renamed class
2014-01-16 23:45:54 +01:00
Tobias Doerffel
0ff1f91c1b
Mixer: renamed class and file name
...
The mixer class is now named "Mixer" and accessible via engine::mixer().
2014-01-08 22:35:14 +01:00
Paul Giblock
867b13691d
Add support for upgrading to standard output
...
Useful for me to initially import LMMS presets for use in lmms-lv2.
2013-02-27 15:46:48 -05:00