From: Guillaume C. <gui...@gm...> - 2014-06-16 13:31:55
|
Yeah it makes sense to be able to compile with both version of Qt. I removed QOpenGLFunctions support because it didn't work with Qt 5.3 the way we used it. I opened a bug in Qt bug tracker (https://bugreports.qt-project.org/browse/QTBUG-39095) and the recommendation is to use QOpengGLContext::function method. So basically its means all call to opengl function should look like: QOpengGLContext::currentContext()->glClearColor(0, 0, 0, 0); Of course this is not a proper solution since it would make the code way too verbose. Instead we could eventually use the 'GL' macro we already have to automatically add the extra code. Then we would only need to write: GL(glClearColor(0, 0, 0, 0)); As an extra advantage, we can use it to automatically check for error after each opengl call in debug mode (like the GL macro is already used for). I am going to give it a try and if it works I will make a new branch. Regards, Gui On Mon, Jun 16, 2014 at 02:45:25PM +0200, Georg Zotti wrote: > I would appreciate that. What about the other platforms without ANGLE? Qt > recommends deriving rendering classes from QtOpenGLFunctions and using > various initialize..() etc functions to resolve function addresses, are > there no problems now? Or are these only necessary for OpenGL beyond V2.1 > / ES2.0 ? > > Maybe a good read for some Qt/OpenGL insight: > http://www.kdab.com/opengl-in-qt-5-1-part-1/ > > Kind regards, > Georg > > > On Mo, 16.06.2014, 14:01, Fabien Chéreau wrote: > > Hi Barry, > > it seems that you use a version of Qt without angle. You should remove > > this > > Qt and use the one including ANGLE. Ii.e. if you machine is 64 bits you > > should install this one: > > http://download.qt-project.org/official_releases/qt/5.3/5.3.0/qt-opensource-windows-x86-msvc2013_64-5.3.0.exe > > > > Appart from this, I think we should do as Guillaume proposed to allow > > building on "OpenGL" version of Qt (otherwise we can't compile with mingw > > anymore). > > > > Fabien > > > > > > > > On Mon, Jun 16, 2014 at 8:51 AM, Barry Gerdes <bar...@ho...> > > wrote: > > > >> Hi Alex > >> I tried the msvc method in the wiki but I can't follow what you do > >> about > >> the two screen drops yet. > >> I will get the other dependencies > >> > >> > >> Barry > >> > >> ------------------------------ > >> Date: Mon, 16 Jun 2014 12:39:57 +0700 > >> From: ale...@gm... > >> To: ste...@li... > >> > >> Subject: Re: [Stellarium-pubdevel] Normal mapping for Moon > >> > >> Hi Barry! > >> > >> OpenGL version did not supported anymore (both - MinGW and MSVC) - you > >> should use Qt 5.3 with MSVC2013 or Qt 5.2.1 with MSVC2012 now. > >> > >> -- > >> With best regards, Alexander > >> > >> ------------------------------------------------------------------------------ > >> HPCC Systems Open Source Big Data Platform from LexisNexis Risk > >> Solutions > >> Find What Matters Most in Your Big Data with HPCC Systems Open Source. > >> Fast. Scalable. Simple. Ideal for Dirty Data. Leverages Graph Analysis > >> for > >> Fast Processing & Easy Data Exploration http://p.sf.net/sfu/hpccsystems > >> _______________________________________________ Stellarium-pubdevel > >> mailing list Ste...@li... > >> https://lists.sourceforge.net/lists/listinfo/stellarium-pubdevel > >> > >> > >> > > > ------------------------------------------------------------------------------ > HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions > Find What Matters Most in Your Big Data with HPCC Systems > Open Source. Fast. Scalable. Simple. Ideal for Dirty Data. > Leverages Graph Analysis for Fast Processing & Easy Data Exploration > http://p.sf.net/sfu/hpccsystems > _______________________________________________ > Stellarium-pubdevel mailing list > Ste...@li... > https://lists.sourceforge.net/lists/listinfo/stellarium-pubdevel -- Guillaume Chéreau <gui...@no...> http://www.noctua-software.com tel: +886-970-422-910 |