Migration to Mars
Curiosity is having a hard journey to Mars, so the aim of this issue is to have an updated list of issues we encounter during the time we try to make TouchCORE run on latest Eclipse release.
First step is to remove limitation to Java 6 (Mars requires at least Java 7, therefore MT4j needs to be updated first, see #14).
Problems left to fix for this step:
- Transitions are not working properly
- Closing with Frame button throws "No GL on this thread" exception. Easy solution is to invokeLater the creation of the exit confirmation popup, because invoke later execute the code on ui thread. Unfortunately it looks like the window is closed no matter what we do. If we put the code in invokeLater, it will never be called and the window is closed, but the app is not terminated, so I don't really know what happens. There must be a default operation set somewhere in the code.
- Lib for Touch on Windows7 has been removed and should be put back (or the code related to it should be removed).
Already fixed (not everything has been pushed yet):
- Right click did not work anymore
- Wheel Event did not work anymore
- Improve loading time at startup
- "No GL on this thread" exception during weaver. Fixed by using invokeLaters for ui calls in weaverRunner.
Other:
- New renderer might prevent some user with older computers or graphical drivers from running the app. Don't really know if it would affect a lot of people or not. I don't think we can draw much conclusion from this, but it affects me on an early 2011 laptop,which is not that old. And it can't be fixed because Dell has not released new drivers since end of 2011.
For the record, when this happens a message is displayed in the console, and the app loads with only the background (no menu).
Framebuffer error (unknown error), rendering will probably not work as expected Read http://wiki.processing.org/w/OpenGL_Issues for help.
OpenGL error 1286 at bot beginDraw(): invalid framebuffer operation
Comments (21)
-
reporter -
- marked as critical
- edited description
-
- edited description
-
Did you try graphics drivers from NVIDIA directly? I know it's not recommended but can be worth a try.
-
I pushed, but referenced issue
#14instead for the problems related to the library update. The things under "Problems left to fix for this step" should be working now, can you test with Windows 7?For the fixes you haven't pushed yet, please use
#14.For this issue:
- Update all plugins to Eclipse Mars
- Update build.xml to use Eclipse Mars plugin versions
- Change Java runtime to JRE 1.7 in the MANIFEST.
- Switch to appbundler (see https://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html, but we might want to use an updated version of it: https://bitbucket.org/infinitekind/appbundler)
- Update Wiki
- Update README
- Update quick reference guide
-
reporter Did you try graphics drivers from NVIDIA directly? I know it's not recommended but can be worth a try.
Sorry, I wasn't clear. It runs fine on my nvidia card (I always use nvidia drivers for it and I never had any issue with it).
It doesn't run on my integrated Intel chipset (HD3000) though, and for this one I'm 90% positive that installing Intel drivers directly would mess everything up, so I don't even want to try.
-
References #378: Mission To Mars. Curriosity has landed !
→ <<cset 0e5ae45a6f5c>>
-
Account Deleted References #378: update classpath to Java 1.7
→ <<cset f3a6d34e97fa>>
-
Account Deleted References #378: update classPath to Java SE 1.7
→ <<cset d92c67afd78f>>
-
References
#14, #378: Updates README and quick reference guide to remove comments about Java 6 on OSX.→ <<cset 44f09626a47d>>
-
References #378: Updates build file to use Eclipse Mars plugins.
Additionally, Removes examples.pivot from Validator dependencies.
→ <<cset 4c05bbbc6ee6>>
-
The only thing missing now should be the use of appbundler for the Mac .app bundle. @CelineBen would you be able to look into that this week?
-
There seems to be another problem with OCL and generics. I reported it: https://bugs.eclipse.org/bugs/show_bug.cgi?id=475212
-
References #378: Updates the bundling of OSX apps.
The appbundler maintained by infinitykind is used.
In addition, old svn files are removed and a message is shown at the end to create a tag for the release.
→ <<cset 381b0d9ac4dc>>
-
References #378: Removes unused dependencyies
→ <<cset 998a3f4f7290>>
-
References #378: Updates MT4j to latest version.
→ <<cset 16f7e461c0ec>>
-
References #378: Removes unused dependencies from build.
→ <<cset 986518e2f0f6>>
-
Merged in master (commit fd4fb95).
Only two problems remain:
- OCL bug
- Running the OSX app, the models directory points to Contents/Java, but the models folder is located in Contents/Resources
-
References #378: Migrates metamodel diagram to new Sirius format.
→ <<cset 5cd35ad74c08>>
-
- changed status to open
-
Running the OSX app, the models directory points to Contents/Java, but the models folder is located in Contents/Resources
- Log in to comment
Also, renderer 2 does not work, so we might want to remove the possibility to use it overall. We probably want to remove this setting from Settings.txt.