On Fri, Jan 20, 2012 at 10:18 PM, Lawson English <lenglish5@cox.net> wrote:
I'm sorry even loading the project was impossible on my mac. With the first strategy, Monticello kept insisting that "sig" had a possword.
With the Gofer strategy,
ConfigurationOfNBOpenGL project lastVersion load.
informed me that #lastVersion was undefined.
That's normal, because the Compiler knows there is no #lastVersion defined in your image. But the message #project will cause Metacello to be boostraped if it is not already in the image. Hence, after sending #project you will have #lastVersion...so you have just need to accept the warning and everything will load fine.
Trying with #latstVersion gave different errors.
When I managed to force thigns to load using #loadBleedingEdge, classes were missing so I couldn't run your example code:
GLTTRenderingDemo new openInWorld.
Mac OS X leopard, using a fesh download of Pharo 1.4 iamge and sources, as well as a fresh download of the NBCog VM.
L
On 1/20/12 11:52 AM, Igor Stasenko wrote:
Today i'm happy to announce that i can run my 2 years-old demo which i did when created NBOpenGL bindings first on Windows, working without ANY changes in code on Mac.
The main hurdle with adding MacOsx support was that it is largely unknown platform to me , and there are 3 different ways to get there, namely CGL, Carbon and Cocoa. Fortunately CGL approach worked well, despite its a bit limited (you cannot create a windowed context, only fullscreen or offscreen one). But since i am using FBO's , it doesn't really matters. Of course it may make difference for people who want to use GL in different setup.
In order to load project, take a fresh Pharo 1.4 image, load
ConfigurationOfNBOpenGL package using MC from
MCHttpRepository location: 'http://www.squeaksource.com/**NBOpenGL<http://www.squeaksource.com/NBOpenGL> ' user: 'sig' password: ''
or by
Gofer it squeaksource: 'NBOpenGL'; package: 'ConfigurationOfNBOpenGL'; load
and then issue:
ConfigurationOfNBOpenGL project lastVersion load.
Remember, that you have to use CogVM with NativeBoost plugin, which you can download from here:
https://ci.lille.inria.fr/**pharo/view/NativeBoost/job/NB-** Cog-Mac-Carbon/**lastSuccessfulBuild/artifact/<https://ci.lille.inria.fr/pharo/view/NativeBoost/job/NB-Cog-Mac-Carbon/lastS...>
If everything goes well, you should be able to run a demo by doing:
GLTTRenderingDemo new openInWorld.
P.S. @ Windows users: due to refactorings which i did, a windows-specific support code is currently broken. So please use older versions of packages (prior to this month). I will fix them very soon.
-- Mariano http://marianopeck.wordpress.com