Hi Bert, Hi Stef,
moving to vm-dev cuz it makes more sense there... On Sun, Mar 4, 2018 at 11:37 AM, Bert Freudenberg <[hidden email]> wrote:
For reasons I don't understand the Squeak3D plugin (internal name B3DEnginePlugin & subclasses) is built only on build.linux32ARMv6, and as an external plugin. Does anyone know how this came to be? I will try and build the Squeak3D plugin on Mac OS X in the Squeak VMs, and if it seems to work will commit that change. Can someone please try and build on Win32 & Win64 and the other linux platforms? It's bizarre that this has been left out. Also should it be included in the Pharo VM, Esteban?
_,,,^..^,,,_ best, Eliot |
Hi All,
On Sun, Mar 4, 2018 at 4:49 PM, Eliot Miranda <[hidden email]> wrote:
So the 3D support compiles on Mac OS X in the 32-bit regime and I'm committing the changes to include the Squeak3D plugin in all 32-bit Mac OS X Squeak VMs. But the 64-bit compile fails due to ARC (automatic reference counting) issues. e.g. ../../platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.m:216:18: error: ARC forbids explicit message send of 'dealloc' [pixelFormat dealloc]; ~~~~~~~~~~~ ^ ../../platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.m:224:34: error: implicit conversion of Objective-C pointer type 'NSOpenGLContext *' to C pointer type 'void *' requires a bridged cast renderer->theOpenGLContext = theContext; ^~~~~~~~~~ CFBridgingRelease( ) ../../platforms/iOS/plugins/B3DAcceleratorPlugin/sqMacOpenGL.m:295:14: error: 'release' is unavailable: not available in automatic reference counting mode [context release]; Is there anyone with understanding of the ARC regime who has time to update the OpenGL support for 64-bits so that this at least compiles? _,,,^..^,,,_ best, Eliot |
Free forum by Nabble | Edit this page |