kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #24855
Re: mode openGL issues after latest updates
Le 01/06/2016 à 15:01, Maciej Sumiński a écrit :
> On 05/31/2016 08:11 PM, jp charras wrote:
>> Thanks, Orson.
>>
>> This version fixes the crash on my W7, 32 bits.
>>
>> I am now trying to compile in debug mode, but I have an undefined symbol:
>> E:/kicad-launchpad/essais/opengl_ctx_fix/include/xnode.h:53: undefined reference to `vtable for XNODE'
>>
>> Unfortunately, especially on Windows, compiling Kicad in Debug mode takes a while.
>
> It seems strange, XNODE is not even far related to my changes. Perhaps
> there is something wrong with the build, can you start from scratch or
> remove <build_dir>/common/CMakeFiles/common.dir/xnode.cpp.o and restart?
Do not worry about that.
It is not really due to your changes.
It is due to an incorrect order of files in link command (pcbnew/CMakeLists.txt):
pcad2kicadpcb is linked after common (libcommon.a), but uses methods which are in common, so
(depending on others files) a method can be not found by the linker, if used only in pcad2kicadpcb
(this is the case of a ctor XNODE).
This is a frequent issue (in this case, happens only in debug mode).
I already fixed it, and will commit a fix soon.
>
> I have also checked wxWidgets examples, and cube is the only example
> that deletes OpenGL context in WxApp::OnExit(). The others derive a
> class from wxGLCanvas and delete the OpenGL context in its destructor,
> as we did previously. It seems the right thing to do, as e.g. 3D viewer
> creates a context every time its window is opened, so it should be
> deleted when closed to avoid memory leaks.
>
> I have added a few more changes to the previously mentioned Github
> branch, including OpenGL context destruction when a GL window is closed.
> I also had a few crashes on Windows that are now fixed, perhaps the
> previous problem is now fixed as well. Would you check it, please?
>
> If there are no more problems, I would like to merge the branch by the
> end of this week.
>
> Regards,
> Orson
>
--
Jean-Pierre CHARRAS
References
-
mode openGL issues after latest updates
From: Mário Luzeiro, 2016-05-03
-
Re: mode openGL issues after latest updates
From: jp charras, 2016-05-03
-
Re: mode openGL issues after latest updates
From: Wayne Stambaugh, 2016-05-03
-
Re: mode openGL issues after latest updates
From: Maciej Sumiński, 2016-05-03
-
Re: mode openGL issues after latest updates
From: Wayne Stambaugh, 2016-05-03
-
Re: mode openGL issues after latest updates
From: Maciej Sumiński, 2016-05-04
-
Re: mode openGL issues after latest updates
From: jp charras, 2016-05-04
-
Re: mode openGL issues after latest updates
From: Maciej Sumiński, 2016-05-04
-
Re: mode openGL issues after latest updates
From: jp charras, 2016-05-29
-
Re: mode openGL issues after latest updates
From: Maciej Sumiński, 2016-05-31
-
Re: mode openGL issues after latest updates
From: Maciej Sumiński, 2016-05-31
-
Re: mode openGL issues after latest updates
From: jp charras, 2016-05-31
-
Re: mode openGL issues after latest updates
From: Maciej Sumiński, 2016-06-01