Creative Applications

Moderators: odroid, mdrjr

Creative Applications

Unread postby elatllat » Sun Feb 18, 2018 11:55 pm

(Because the N1 is one of the first SBCs worth testing these on)
alternativeto can be helpful getting around broken packages because options are listed by popularity.

====== IDEs: ======
- Eclipse = maybe (Fedora fixed the bug I reported but I have not re-tested)
- - debian has a 6 year old and thus limited version.
- - eclipse only built for AArch64 one year so it's not available upstream
- vim+syntastic+(shellcheck,gcc,javac,pylint,jslint,etc)= yes obviously
- NetBeans = yes ;
Code: Select all
apt install netbeans
perl -pi -e 's/-J-client //g' /etc/netbeans.conf
netbeans


====== CAD ======
- FreeCAD = yes (with gl4es)
EDA
- kicad = yes

====== GIS ======
- QGIS = yes (launch from a term)
- GRASS = yes

====== 3D ======
- Blender = yes via gl4es

====== Audio ======
- Audacity = yes
- Ardour = yes
- Rosegarden = yes

====== Office ======
- libreoffice = yes
- Sigil = yes
- calibre = yes via GLESv2-QT5

====== project_management ======
- Projectlibre = yes

====== Image ======
raster
- Gimp = yes (2.8, and 2.10)
- Krita = yes via GLESv2-QT5
- darktable = yes
vector
- Inkscape = yes

====== WebBrowsers ======
- Firefox 52 = unreliable (finds itself in a tight loop on some pages.)
- Chromium 64 = yes

====== Video ======
- Blender = yes via gl4es
- flowblade = yes
- kdenlive = yes via GLESv2-QT5

====== Streaming ======
- Tribler = yes via GLESv2-QT5
- Ddeluge = yes

====== Science/Education ======
- Stellarium = yes via GLESv2-QT5
algebra
- sage = likley
Last edited by elatllat on Wed May 23, 2018 1:43 am, edited 43 times in total.
elatllat
 
Posts: 960
Joined: Tue Sep 01, 2015 8:54 am
languages_spoken: english
ODROIDs: XU4, N1

Re: Creative Applications

Unread postby elatllat » Fri Apr 06, 2018 3:11 am

People who received a beta board;
Please check big open apps you have used and report whether they work.
Sure this is just a list of what requires opengl, x86, but as far as I know it's a list that does not exist elsewhere and most would never know without looking.
elatllat
 
Posts: 960
Joined: Tue Sep 01, 2015 8:54 am
languages_spoken: english
ODROIDs: XU4, N1

Re: Creative Applications

Unread postby meveric » Fri Apr 06, 2018 7:22 am

elatllat wrote:(Because the N1 is one of the first SBCs worth testing these on)

====== IDEs: ======
- Eclipse = no ; not available on AAch64

Code: Select all
root@odroid-stretch64:~# apt-cache policy eclipse
eclipse:
  Installed: (none)
  Candidate: 3.8.1-10
  Version table:
     3.8.1-10 500
        500 http://ftp.uk.debian.org/debian stretch/main arm64 Packages
root@odroid-stretch64:~# apt-get install eclipse
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  binfmt-support eclipse-jdt eclipse-pde eclipse-platform eclipse-platform-data eclipse-rcp fastjar jarwrapper junit junit4 libasm-java libasm3-java libcglib-java libcommons-cli-java
  libcommons-httpclient-java libeasymock-java libecj-java libequinox-osgi-java libfelix-bundlerepository-java libfelix-gogo-command-java libfelix-gogo-runtime-java libfelix-gogo-shell-java
  libhamcrest-java libicu4j-49-java libjetty9-java libjsch-java libjzlib-java liblucene2-java libobjenesis-java libosgi-annotation-java libosgi-compendium-java libosgi-core-java libswt-cairo-gtk-3-jni
  libswt-gtk-3-java libswt-gtk-3-jni libswt-webkit-gtk-3-jni libtomcat8-java sat4j
Suggested packages:
  junit-doc libcommons-httpclient-java-doc libeasymock-java-doc ecj libecj-java-gcj libfelix-bundlerepository-java-doc libfelix-gogo-command-java-doc libfelix-gogo-runtime-java-doc
  libfelix-gogo-shell-java-doc jetty9 libobjenesis-java-doc libosgi-annotation-java-doc libosgi-compendium-java-doc libosgi-core-java-doc libswt-gtk-3-java-gcj libswt-gnome-gtk-3-jni tomcat8
Recommended packages:
  default-jdk libswt-glx-gtk-3-jni libswt-gnome-gtk-3-jni libfelix-osgi-obr-java libfelix-shell-java libfelix-utils-java libkxml2-java libcommons-beanutils-java libcommons-compress-java
  libcommons-digester-java libdb-java libdb-je-java libicu4j-4.2-java libjline-java libjtidy-java libregexp-java libcommons-dbcp-java libcommons-pool-java
The following NEW packages will be installed:
  binfmt-support eclipse eclipse-jdt eclipse-pde eclipse-platform eclipse-platform-data eclipse-rcp fastjar jarwrapper junit junit4 libasm-java libasm3-java libcglib-java libcommons-cli-java
  libcommons-httpclient-java libeasymock-java libecj-java libequinox-osgi-java libfelix-bundlerepository-java libfelix-gogo-command-java libfelix-gogo-runtime-java libfelix-gogo-shell-java
  libhamcrest-java libicu4j-49-java libjetty9-java libjsch-java libjzlib-java liblucene2-java libobjenesis-java libosgi-annotation-java libosgi-compendium-java libosgi-core-java libswt-cairo-gtk-3-jni
  libswt-gtk-3-java libswt-gtk-3-jni libswt-webkit-gtk-3-jni libtomcat8-java sat4j
0 upgraded, 39 newly installed, 0 to remove and 0 not upgraded.
Need to get 159 MB of archives.
After this operation, 186 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Image
Image

elatllat wrote: ====== CAD ======
- FreeCAD = no ; system does not support OpenGL

Image
Thanks to @ptitSeb's gl4es FreeCAD runs very good on ODROIDs.

elatllat wrote: ====== 3D ======
- Blender = no; jack server wants opengl

same as FreeCAD should work with gl4es, also if you check the code from Blender itself: https://git.blender.org/gitweb/gitweb.c ... eLists.txt it looks like Blender supports natively OpenGL ES by now.

elatllat wrote:- Krita = no ; Cannot find EGLConfig

Should work fine. Your problem is QT5.
By default QT5 is compiled against OpenGL for arm64 but we require OpenGL ES.
I've completely recompiled QT5 for Debian Stretch and QT5 applications work fine.

elatllat wrote:- kdenlive = no ; Cannot find EGLConfig

Same as Krita, you need a working QT5

elatllat wrote: ====== Streaming ======
- Tribler = no ; Cannot find EGLConfig

same as above, QT5 needed

elatllat wrote: ====== Science/Education ======
- Stellarium = ? not likely

was already shown that it works: viewtopic.php?p=215826#p215826
also requires working QT5
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.
User avatar
meveric
 
Posts: 8628
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1

Re: Creative Applications

Unread postby elatllat » Fri Apr 06, 2018 8:08 am

meveric wrote:eclipse

I should have stated "current-ish" versions, 3.8 is basically not usable it's so old.

meveric wrote:gl4es

That's great I'll look up some instructions for gl4es and update the OP.
I did read your post about that but filed it in my mind under gaming and somehow did not recall it when testing these applications.
elatllat
 
Posts: 960
Joined: Tue Sep 01, 2015 8:54 am
languages_spoken: english
ODROIDs: XU4, N1

Re: Creative Applications (17/20)

Unread postby elatllat » Fri Apr 06, 2018 11:45 am

@meveric Thanks for the convenient Debian image, any Idea what could be done to get calibre working?
elatllat
 
Posts: 960
Joined: Tue Sep 01, 2015 8:54 am
languages_spoken: english
ODROIDs: XU4, N1

Re: Creative Applications

Unread postby meveric » Fri Apr 06, 2018 3:24 pm

elatllat wrote:
meveric wrote:eclipse

I should have stated "current-ish" versions, 3.8 is basically not usable it's so old.

Sadly 3.8 is the last official release for any Debian based OS out there. Even on Ubuntu 18.04 or Debian Buster 3.8 is all you get.
I kinda wonder why they stopped porting it, probably something that eclipse did like a icon that is not royalty free or something like that.

elatllat wrote:@meveric Thanks for the convenient Debian image, any Idea what could be done to get calibre working?

Calibre also relies on QT5, but it is also using python-pyqt5 a package that I have not yet rebuild against QT5 with GLESv2 (there are so many QT5 related packages :()
Anyway I'm rebuilding python-pyqt5 at the moment, which will probably take several hours and after that I can try again. I'm very positive it will work after that.

BTW:
You have a lot of errors in your first post.
You wrote to nearly every QT5 application that it works with gl4es, but that's actually wrong.
Although it might be the case on the image from HK, this is actually the wrong approach.
QT5 comes as native GLESv2 application for ARM boards and should not use OpenGL.
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.
User avatar
meveric
 
Posts: 8628
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1

Re: Creative Applications (19/22)

Unread postby AreaScout » Fri Apr 06, 2018 5:23 pm

elatllat wrote:(Because the N1 is one of the first SBCs worth testing these on)


I have used Eclipse to debug vice commodore emulator back in 2014 on ODROID-U3 it was fast enough to debug and run vice with fullspeed and i did this with a rdp remote desktop connection, so it's not only the N1 which is capable to run such applications

meveric wrote:same as FreeCAD should work with gl4es, also if you check the code from Blender itself: https://git.blender.org/gitweb/gitweb.c ... eLists.txt it looks like Blender supports natively OpenGL ES by now.


wohoo i have to test this thx, sometimes i use blender to create 3D Models -> very good software, FreeCAD looks also very promising but i bet it's not that extensive like blender :)

RG
User avatar
AreaScout
 
Posts: 485
Joined: Sun Jul 07, 2013 3:05 am
languages_spoken: english, german
ODROIDs: X2, U3, XU3, C2, XU4Q

Re: Creative Applications

Unread postby elatllat » Fri Apr 06, 2018 8:24 pm

meveric wrote:...errors in your first post...

Thanks, I updated the ones you mentioned, please let me know if others are wrong. (I'll review them later today...apt should know)
elatllat
 
Posts: 960
Joined: Tue Sep 01, 2015 8:54 am
languages_spoken: english
ODROIDs: XU4, N1

Re: Creative Applications

Unread postby meveric » Fri Apr 06, 2018 8:35 pm

meveric wrote:
elatllat wrote:@meveric Thanks for the convenient Debian image, any Idea what could be done to get calibre working?

Calibre also relies on QT5, but it is also using python-pyqt5 a package that I have not yet rebuild against QT5 with GLESv2 (there are so many QT5 related packages :()
Anyway I'm rebuilding python-pyqt5 at the moment, which will probably take several hours and after that I can try again. I'm very positive it will work after that.


... several hours later: viewtopic.php?p=220653#p220653
Image
Donate to support my work on the ODROID GameStation Turbo Image for U2/U3 XU3/XU4 X2 X C1 as well as many other releases.
Check out the Games and Emulators section to find some of my work or check the files in my repository to find the software i build for ODROIDs.
If you want to add my repository to your image read my HOWTO integrate my repo into your image.
User avatar
meveric
 
Posts: 8628
Joined: Mon Feb 25, 2013 2:41 pm
languages_spoken: german, english
ODROIDs: X2, U2, U3, XU-Lite, XU3, XU3-Lite, C1, XU4, C2, C1+, XU4Q, HC1

Re: Creative Applications

Unread postby elatllat » Fri Apr 06, 2018 11:44 pm

Thanks meveric, The N1 is looking good from this perspective.
(So I hope all HK employees now use N1s for all work)
elatllat
 
Posts: 960
Joined: Tue Sep 01, 2015 8:54 am
languages_spoken: english
ODROIDs: XU4, N1

Re: Creative Applications

Unread postby elatllat » Sat Apr 28, 2018 11:25 am

GIMP 2.10 works;

Code: Select all
apt install flatpak
flatpak install https://flathub.org/repo/appstream/org.gimp.GIMP.flatpakref
flatpak run org.gimp.GIMP


(unlike gimp 2.8 it uses not just one but all CPU cores)
elatllat
 
Posts: 960
Joined: Tue Sep 01, 2015 8:54 am
languages_spoken: english
ODROIDs: XU4, N1

Re: Creative Applications

Unread postby rooted » Sat Apr 28, 2018 11:51 am

elatllat wrote:GIMP 2.10 works;

Code: Select all
apt install flatpak
flatpak install https://flathub.org/repo/appstream/org.gimp.GIMP.flatpakref
flatpak run org.gimp.GIMP


(unlike gimp 2.8 it uses not just one but all CPU cores)
How well?

I could do serious work if it functions nicely. Although it's been a while since I needed to create an application icon I may revamp some of my old app icons to be more materialistic.
User avatar
rooted
 
Posts: 4714
Joined: Fri Dec 19, 2014 9:12 am
Location: Gulf of Mexico, US
languages_spoken: english
ODROIDs: C1, C1+, C2
XU3 Lite, XU4
N1
VU7+
HiFi Shield 2
Smart Power (original)

Re: Creative Applications

Unread postby elatllat » Sat Apr 28, 2018 12:13 pm

rooted wrote:...How well?...

That's sort of a subjective question and I only tested it briefly by scribbling on a 2160p image then scaling it 1000%.
I thought it was more responsive than gnome3 on the N1 and I'm still waiting for gimp 2.8 to do it's silly font thing on an i5, but I'll try to compare if it ever finishes.

so first run is way faster but after that app launch is 10s on the N1 vs 8s on an i5.
menus are slightly slower on the N1.
canvis create and brush lag are about the same.
undo is 1s on the N1 and 3s on the i5.
scale 2160p to 500% is 108s on the N1 and 57s on the i5.
It seemed to handle 42MP images with ease until I tried a gaussian blur which killed it.
But the gaussian blur worked fine at 1080p instant on the N1 and 2s on the i5. the new version tries to preview the whole image instead of the tiny preview on 2.8 so as long as your image fits in GL memory is should be snappy.
So it should be fine for app icons, though making Inkscape SVGs might be a better option.
Last edited by elatllat on Sat Apr 28, 2018 1:09 pm, edited 4 times in total.
elatllat
 
Posts: 960
Joined: Tue Sep 01, 2015 8:54 am
languages_spoken: english
ODROIDs: XU4, N1

Re: Creative Applications

Unread postby rooted » Sat Apr 28, 2018 12:34 pm

I could test but my N1 needs to be reflashed currently.
User avatar
rooted
 
Posts: 4714
Joined: Fri Dec 19, 2014 9:12 am
Location: Gulf of Mexico, US
languages_spoken: english
ODROIDs: C1, C1+, C2
XU3 Lite, XU4
N1
VU7+
HiFi Shield 2
Smart Power (original)

Re: Creative Applications

Unread postby elatllat » Sat Apr 28, 2018 12:46 pm

I edited my previous post to include a bit more testing.

rooted wrote:I could test but my N1 needs to be reflashed currently.

I could try some work on the kernel but It's a busy time for me so I test lighter stuff when I feel like procrastinating.
elatllat
 
Posts: 960
Joined: Tue Sep 01, 2015 8:54 am
languages_spoken: english
ODROIDs: XU4, N1

Re: Creative Applications

Unread postby rooted » Sat Apr 28, 2018 1:22 pm

Thanks for the update, sounds like it would be great. I have an old i7 laptop I use but it's a ball burner :eek:

Inkscape is not my thing, vector art is too linear for my haphazard workflow.
User avatar
rooted
 
Posts: 4714
Joined: Fri Dec 19, 2014 9:12 am
Location: Gulf of Mexico, US
languages_spoken: english
ODROIDs: C1, C1+, C2
XU3 Lite, XU4
N1
VU7+
HiFi Shield 2
Smart Power (original)

Re: Creative Applications

Unread postby elatllat » Sat Apr 28, 2018 1:29 pm

Likely you know but I only mention it because vectors have the advantage looking good at any zoom/res, and I always find something in the gallery amazing. Sometimes I use the raster->vector button to get vector advantage with minimal actual vector work.
elatllat
 
Posts: 960
Joined: Tue Sep 01, 2015 8:54 am
languages_spoken: english
ODROIDs: XU4, N1

Re: Creative Applications

Unread postby rooted » Sat Apr 28, 2018 1:38 pm

Inkscape has changed a lot since I last used it. After looking at the gallery I'm impressed.

Will now be checking it out again, thanks for the heads up.
User avatar
rooted
 
Posts: 4714
Joined: Fri Dec 19, 2014 9:12 am
Location: Gulf of Mexico, US
languages_spoken: english
ODROIDs: C1, C1+, C2
XU3 Lite, XU4
N1
VU7+
HiFi Shield 2
Smart Power (original)

Re: Creative Applications

Unread postby elatllat » Sat Apr 28, 2018 1:45 pm

Blur is what enables the photo realism and that was introduced in ~2007, but I'm not sure how well it's supported anywhere else.
elatllat
 
Posts: 960
Joined: Tue Sep 01, 2015 8:54 am
languages_spoken: english
ODROIDs: XU4, N1

Re: Creative Applications

Unread postby rooted » Sat Apr 28, 2018 1:56 pm

Yes there was no blur, that must be it.
User avatar
rooted
 
Posts: 4714
Joined: Fri Dec 19, 2014 9:12 am
Location: Gulf of Mexico, US
languages_spoken: english
ODROIDs: C1, C1+, C2
XU3 Lite, XU4
N1
VU7+
HiFi Shield 2
Smart Power (original)

Re: Creative Applications

Unread postby elatllat » Wed May 23, 2018 1:51 am

Fedora has a new eclipse build, so I updated the OP.
elatllat
 
Posts: 960
Joined: Tue Sep 01, 2015 8:54 am
languages_spoken: english
ODROIDs: XU4, N1


Return to Ubuntu/Debian

Who is online

Users browsing this forum: No registered users and 1 guest