-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Add all the Qt5 Linux VST implementations #3786
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
58 commits
Select commit
Hold shift + click to select a range
a81f4ca
Embed VST GUI in subwindow
878dd94
Embed in a separate window
ebe63d1
Fixes for Windows builds
6395cd4
Enable C++11
e3d3052
Enable C++11 on Windows
12f6ea5
C++11 is enabled by default now
f87f363
Use window instead of embedder application
2d35de4
Debug window ID
d04fd9f
FluidSynth is currently undistributable
7a9396d
Let Wine handle the window interface
47d0e66
Re-enable SF2
tresf e661d26
Add X11EmbedContainer Qt5 port
lukas-w adef05f
X11EmbedContainer: Fix XEMBED protocol implementation
lukas-w f097be6
RemoteVst: Fix flickering when moving window
lukas-w 0e311ff
X11Embed: Remove flag causing embedding to fail
lukas-w 8fdcc6c
Fix compile on Windows
lukas-w 7ce60c2
Travis: Add missing packages
lukas-w dc4a387
X11EmbedContainer: Don't grab mouse in acceptClient, more debugging msgs
lukas-w 000fe2d
Travis: Fix xcb package name
lukas-w d9626e9
Move X11EmbedContainer.h to include
lukas-w def2b7d
Move X11EmbedContainer to submodule
lukas-w 0d3aaf6
.gitmodules: Use https URL
lukas-w bd33475
Fix x11embed for non qt5+linux
lukas-w f7dab93
Merge branch 'qt5-vst-2-stable' into fix/qt5-vst
lukas-w ddab534
Allow switching VST embed method at compile time
lukas-w e7d0675
Fix Qt4 VST embed option
lukas-w df37833
Merge branch 'stable-1.2' into fix/qt5-vst
lukas-w ffa1b63
Fix VST effects embedding
lukas-w 6839746
VstEmbed: Allow selecting method at runtime
lukas-w 415316f
VstEmbed: Remove obsolete CMake flags
lukas-w 134dae8
VstEmbed: Add missing find_package instruction for Qt5X11Extras
lukas-w 472a74d
Minor fixes
lukas-w e95fdcc
Add missing includes
lukas-w 421a85d
Update qt5-x11embed submodule
lukas-w e3ba9ba
Update qt5-x11embed submodule for CMake changes
lukas-w 6eb447d
Merge branch 'stable-1.2' into fix/qt5-vst
lukas-w 2b6f366
CMake: Only link qx11embedcontainer on Linux
lukas-w 6fd38fe
Fix qt5-x11embed submodule reference
lukas-w a8311a7
Vst: Fix widget deletion
lukas-w f9f4d0c
VstEmbed: Store embed method on plugin start
lukas-w 358a251
VstEmbed: Support changing embed method without restart
lukas-w df3c07b
Fix Qt4 compatibility
PhysSong b0f64de
Restrict "qt" embed method to Qt5 only
PhysSong 7da7a70
Add Win32 embedding
PhysSong 463d02e
Move SC_CLOSE handling code
PhysSong 55ce90e
Try to improve embedding method logic
PhysSong 72e882a
Add a fallback logic for VST embedding methods
PhysSong a8aa3e1
VST: Fix Qt4 compilation
lukas-w 3d47344
Travis: Enable Linux/Qt4 builds
lukas-w e95e379
Merge pull request #3991 from PhysSong/fix/qt5-vst
lukas-w 23cb385
VstEmbed: Remove obsolete CMake flags
lukas-w 7019cab
Merge branch 'stable-1.2' into fix/qt5-vst
lukas-w 238d6b6
CMake: Fix RemoteVstPlugin build when winebuild is not in PATH
lukas-w 8c02495
Qt4 compat simplified
lukas-w ae488b8
Fix VstEffect width issue
lukas-w a446775
VST: Fix Qt-embedded VSTs not always appearing
lukas-w 7ae348e
Vst refactorings
lukas-w 19f4889
VST: Disable plugin reload on embed method change
lukas-w File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Let Wine handle the window interface
- Loading branch information
commit 7a9396d6ea53ff12dc857b06b54bc75256560fdd
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@lukas-w When I merged this to my local branch(up-to-date
stable-1.2) it fails to build. The failure is because of fe98a9a by @DomClark. It seems to work after I change_thisto__plugin, but I'm not sure this is the right way...There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Previously
_thiswas passed as an argument toguiEventLoop, but after I moved the window message handling code tomessageWndProc, there was no need for it any more so I removed it. Using__pluginis safe here, and has the same value_thiswould have done, so the change is correct, but this code may well be better off with all the other message handling code inmessageWndProc. I have no experience with Linux programming, so I may well be wrong, but on Windows other modal loops can be run, e.g. by modal dialogs or window drag-resizing, in which case the messages are still sent to the WindowProc but will not be picked up by code in the main modal loop. This could lead to your message being missed if it is dispatched while a different loop is currently in control, unless the code is moved over.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@DomClark Thanks for explanation. 👍