pouët.net

GNU Rocket on non-Windows platforms

category: code [glöplog]
By popular demand, I've finally ported the GNU Rocket editor code to Qt. This means that it works on Linux as well, and probably also that it can be convinced to run on MacOS (I don't own a mac, so someone else would have to do that part). Bug reports would be greatly appreciated.

I'm planning on merging this soon-ish, and when I do anyone with patches on top of the editor will probably get conflicts due to the amount of code-churn. This means that this is a good time to upstream useful patches: submit now, and I'll take care of any conflicts.
added on the 2014-03-18 20:36:04 by kusma kusma
nice, compiles and runs on mac without problems, thanks
added on the 2014-03-18 22:57:15 by pandur pandur
Yei! I'll give it a shot. Emoon's rocketeditor doesnt play ball with older rocket, and i'm too lazy to merge my android hacks with a newer version :) It would take at least... 15 minutes, sheeez
added on the 2014-03-19 06:49:24 by kurli kurli
excellent initiative :)
added on the 2014-03-19 09:10:13 by _-_-__ _-_-__
Boo! Fucking sell out!
added on the 2014-03-19 09:36:42 by lug00ber lug00ber
Don't get me wrong, I like Qt and it's great - but I also like how small and self-contained the windows-only version is.. Will the Qt and windows-only versions coexist and be maintained in parallel?
added on the 2014-03-19 09:58:58 by arm1n arm1n
spike: While I see your point, I do not plan on maintaining both. That just sounds like too much work to me. I've made sure the new version really only depends on Qt, and I do plan on start making binary releases for people who don't want to build the editor for them self. Hopefully that will alleviate some of the pain of the added dependency.
added on the 2014-03-19 10:22:16 by kusma kusma
Scene news: GNU Rocket ported to Linux, MacOS, people whining because of extra DLLs.
added on the 2014-03-19 11:33:51 by raer raer
kusma: great stuff - now I can create hipster-demos from my hipster-Mac without the need to dual-boot :)
added on the 2014-03-19 12:04:01 by gloom gloom
time for a windows-only fork.. i'll call it GNU FORKET!
Will this thread be a good place for feature requests?
If yes, It will really be nice to have:
- bookmarks (ctrl+shift+num to set, ctrl+num to junp)
- Jump to the next/prev key (in the current channel)
added on the 2014-03-19 14:48:30 by TLM TLM
TLM: Do you mean in the Qt version? Because in the old one bookmarks are already there:
just press 'k' to toggle and Alt+PgUp/PgDn to go to prev/next
added on the 2014-03-19 14:51:24 by arm1n arm1n
TLM: There's already some bookmark support in there, but yeah, this could indeed be improved (currently you have to create them by modifying the xml-document, IIRC). Next/prev key is a good idea indeed. Thanks for the suggestions.
added on the 2014-03-19 14:52:24 by kusma kusma
spike: Ah, there's 'k' to toggle, totally forgot about that. Yeah, bookmarks are already fully supported, it seems ;)
added on the 2014-03-19 14:53:47 by kusma kusma
oh, and for the record, the Qt version should be feature-complete compared to the win32-version, and I just tested. Bookmarks works fine there too :)
added on the 2014-03-19 14:55:13 by kusma kusma
Note to self: RTFM
added on the 2014-03-20 07:07:26 by TLM TLM
Quote:
Scene news: GNU Rocket ported to Linux, MacOS, people whining because of extra DLLs.


Oh for fuck sake, shut up.

There is a legitimate reason to bitch about filesize: Qt is bloated as fuck.
added on the 2014-03-20 08:38:36 by mudlord mudlord
you probably misunderstood something, mudlord, this is only the editor, not the library you're linking to your demo.
added on the 2014-03-20 08:49:24 by _-_-__ _-_-__
Qt5Core.dll: 4.2 MB
Qt5Gui.dll: 4.3 MB
Qt5Widgets.dll: 6 MB
--> 14.3 MB of runtime DLLs for the editor

Most people probably don't care.
Another option would be to build/link Qt+editor statically, but i think it requires some work..
added on the 2014-03-20 09:13:19 by arm1n arm1n
oh, and before i forget: Huge thumbs up to kusma and skrebbel for this amazing piece of work!
added on the 2014-03-20 09:16:01 by arm1n arm1n
Quote:
There is a legitimate reason to bitch about filesize

No, there isn't. It's 2014 and we're talking about 14 measly megabytes, and that doesn't even go in the end-user distributable.
added on the 2014-03-20 10:08:14 by gloom gloom
Yeah, I don't consider keeping down the size of the editor a very valuable goal. The reason why it used Win32 to begin with, was that the very early versions ran inside the demo-process, so pulling in a lot of dependencies were awkward. That resulted in a small size, but only as a happy accident.
added on the 2014-03-20 11:23:37 by kusma kusma
waste 40MB more on implementing tabs! to organize parameters in scene-tabss or whatever one fancies to organize into!
why, why the hell not.
Afterall, gloom has 100mbps internet at cheap prices, so who gives a fuck about non european countries which have substandard internet.
added on the 2014-03-20 19:00:46 by mudlord mudlord
TLM: we already have those in adapted rocket, but alas.. I dunno when it will be released to the masses..
added on the 2014-03-20 19:10:25 by leGend leGend

login