I'm creating this thread as a place to discuss the porting of wdl and in particular swell for the purpose of getting reaper running in linux. Cockos has graciously given us a reaper executable that runtime links to to swell in order to facilitate porting of swell to linux. The executable (both 32 and 64bit) and instructions can be found at . The official wdl git repo can be found at . So let's have a go at it, and may the force be with you :)
--------------------- (On going to war over religion) "You're basically killing each other to see who's got the better imaginary friend." - Rich Jeni
Here's the link to my version of SWELL again: Differences to upstream release: - uses GTK instead of GDK (thanks, Dave) - runs in both GTK2 and GTK3 - open, save dialogs almost fully working - some widgets already sort of working (buttons, labels, text fields)
I have some experience in coding for Qt and almost none for any other toolkit. Is it feasible for me to try and tinker with Qt port (i mean, without knowledge of WinAPI and all that Swell consists of)?
i have os/platform independent test code to load a ttf font from file and render (win32 = gdi, linux = low level xlib) a string of characters with anti-aliasing and alpha blending, not using freetype. it seems that lice has os/platform safe alpha blending already, and i might try to implement this in there. regarding swell, it seems that adding the ttf support in lice-text.cpp and using the already present text alignment code for the default bitmap font in swell-gdi-lice.cpp: DrawText() might be the correct to way approach this...with some mods. --
this is something in the lines of "multiplatform / multi-font-library (with api wrappers) loading and drawing for ttf fonts using wdl/lice." the above includes generalized api in the lines of: Code:
Hi, I just registered here to show my interest in a nativ linux port of REAPER. At the moment im using Ardour, but REAPER is more what I am looking for, I think (I have tested only with the Evalut-Edition on Ubuntu with WINE). As it is avaible for a good price and has some very interesting features (ReaScript) I will buy it as soon as a nativ Linux Edition is avaible. Did I understand correctly that you want the community to port your open source engine (WDL) to Linux and then you will port REAPER? I've got some skills in C++/Qt, maybe I could help. What are your plans atm?
Beh, I've been doing other stuff for too long now, summer vacation and all that :( or :) Per se there is no git repo. There are 2 initial patches from me in the cockos public wdl repo, that allows you to link to gtk2/3+cairo but still a lot of work is needed to finish it off. It's still using lice instead of cairo for drawing and there is a lot of detail missing. 404NotFound has done some work on the menu system, but I don't know how far that has come? And to clarify, it's not really that Cockos requires us to port anything. They simply don't have the time to invest in a linux port, but they compiled an executable that links to wdl, and if we port parts of wdl to linux then it will bring the port a big part of the way. Things like jack audio/midi support and various FX frameworks would still have to be done. That being said it already runs somewhat on linux using alsa hw0 as output. Anyone interested feel free to jump in :)
quick question, would this build require gtk+ >3.0? I have a setup but for the life of me I cant get GTK to build on my rig past 2.8. so I cant configure swell (or my sweet blufish 2.0.3 :( ) If yes then I might start building a new os set-up. I hope all is well, Let me know If you need anything.
a small question regarding WDL structuring and the integration with truetype libraries, wrappers etc.: i currently have the following directories: Code:
--------------------- Car: 35th Anniversary Black 2002 Camaro Z-28 Premium Performance/Luxury Package Date Purchased: July, 2002 Factory Features: 310 HP LS1 V-8 Engine, Goodyear Tires (50's), Hurst Performance Shifter, 12 CD Changer, Radio Control Leather Steering Wheel,