Hi,
I'd like to experiment with OpenGL in Squeak. I found the promisingly titled "Howto - Loading OpenGL in Squeak 3.9" from Jakub Kozisek (http://lists.squeakfoundation.org/pipermail/beginners/2006-November/001451.h...) and followed the directions:
* install FFI and Balloon3D from SqueakMap. (I used the Universe browser to install FFI version 3.9.1 and Balloon3D version 0.18.2) * install OpenGL-ckl.4.mcz from Monticello repository at http://www.squeaksource.com/OpenGL * apply change set from http://lists.squeakfoundation.org/pipermail/beginners/attachments/20061118/4... * ensure squeak.ini contains: B3DXUsesOpenGL = 1 * OpenGLMorph new openInWorld.
Unfortunately the instructions resulted in the following error:
Error: Error a primitive has failed
Examining the stack trace the error was in:
B3DPrimitiveRasterizerState>>primInitializeBuffers
which reads: B3DPrimitiveRasterizerState>>primInitializeBuffers <primitive: 'b3dInitializeRasterizerState' module:'Squeak3D'> ^self primitiveFailed
I ran the shipped FFI tests and all tests passed. I'm running under windows using a VM from SqueakVM-Win32-3.10.6-bin.zip and an image sq3.9.1-7075dev08.07.1
I downloaded Croquet which displayed it's 3D world successfully, but would prefer a minimal OpenGL installation. I tried the Croquet VM with my image, but got the same problem.
Any ideas?
Nick
Try inspecting the following to confirm the module is present:
SmalltalkImage current listLoadedModules
if not then same on:
SmalltalkImage current listBuiltinModules
On Wed, Jul 30, 2008 at 2:25 PM, Nick Ager nick.ager@gmail.com wrote:
Hi,
I'd like to experiment with OpenGL in Squeak. I found the promisingly titled "Howto - Loading OpenGL in Squeak 3.9" from Jakub Kozisek (http://lists.squeakfoundation.org/pipermail/beginners/2006-November/001451.h...) and followed the directions:
- install FFI and Balloon3D from SqueakMap. (I used the Universe browser to
install FFI version 3.9.1 and Balloon3D version 0.18.2)
- install OpenGL-ckl.4.mcz from Monticello repository at
http://www.squeaksource.com/OpenGL
- apply change set from
http://lists.squeakfoundation.org/pipermail/beginners/attachments/20061118/4...
- ensure squeak.ini contains: B3DXUsesOpenGL = 1
- OpenGLMorph new openInWorld.
Unfortunately the instructions resulted in the following error:
Error: Error a primitive has failed
Examining the stack trace the error was in:
B3DPrimitiveRasterizerState>>primInitializeBuffers
which reads: B3DPrimitiveRasterizerState>>primInitializeBuffers <primitive: 'b3dInitializeRasterizerState' module:'Squeak3D'> ^self primitiveFailed
I ran the shipped FFI tests and all tests passed. I'm running under windows using a VM from SqueakVM-Win32-3.10.6-bin.zip and an image sq3.9.1-7075dev08.07.1
I downloaded Croquet which displayed it's 3D world successfully, but would prefer a minimal OpenGL installation. I tried the Croquet VM with my image, but got the same problem.
Any ideas?
Nick
View this message in context: http://www.nabble.com/Problems-getting-started-with-OpenGL-in-Squeak-tp18733... Sent from the Squeak - Beginners mailing list archive at Nabble.com.
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
Hi Derek,
thanks for the reply. I've inspected "SmalltalkImage current listLoadedModules" and "SmalltalkImage current listBuiltinModules" and there is no sign of "module:'Squeak3D'". I also checked my Croquet installation and again no sign of "module:'Squeak3D'" - however the Croquet image appears to have a different installation of OpenGL; there is no sign of Balloon3D*.
Do I need a "Squeak3D.dll" module is so where would I find it? Google points me to http://wiki.squeak.org/squeak/2874, which is interesting but that particularly helpful.
Are there two separate implementations of OpenGL in Squeak - one in Croquet and one in "standard" squeak.
confused
Derek O'Connell-2 wrote:
Try inspecting the following to confirm the module is present:
SmalltalkImage current listLoadedModules
if not then same on:
SmalltalkImage current listBuiltinModules
On Wed, Jul 30, 2008 at 2:25 PM, Nick Ager nick.ager@gmail.com wrote:
Hi,
I'd like to experiment with OpenGL in Squeak. I found the promisingly titled "Howto - Loading OpenGL in Squeak 3.9" from Jakub Kozisek (http://lists.squeakfoundation.org/pipermail/beginners/2006-November/001451.h...) and followed the directions:
- install FFI and Balloon3D from SqueakMap. (I used the Universe browser
to install FFI version 3.9.1 and Balloon3D version 0.18.2)
- install OpenGL-ckl.4.mcz from Monticello repository at
http://www.squeaksource.com/OpenGL
- apply change set from
http://lists.squeakfoundation.org/pipermail/beginners/attachments/20061118/4...
- ensure squeak.ini contains: B3DXUsesOpenGL = 1
- OpenGLMorph new openInWorld.
Unfortunately the instructions resulted in the following error:
Error: Error a primitive has failed
Examining the stack trace the error was in:
B3DPrimitiveRasterizerState>>primInitializeBuffers
which reads: B3DPrimitiveRasterizerState>>primInitializeBuffers <primitive: 'b3dInitializeRasterizerState' module:'Squeak3D'> ^self primitiveFailed
I ran the shipped FFI tests and all tests passed. I'm running under windows using a VM from SqueakVM-Win32-3.10.6-bin.zip and an image sq3.9.1-7075dev08.07.1
I downloaded Croquet which displayed it's 3D world successfully, but would prefer a minimal OpenGL installation. I tried the Croquet VM with my image, but got the same problem.
Any ideas?
Nick
View this message in context: http://www.nabble.com/Problems-getting-started-with-OpenGL-in-Squeak-tp18733... Sent from the Squeak - Beginners mailing list archive at Nabble.com.
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
lol, dug up a Croquet install and it is nearly a year since I used it :-) Probably better if someone else chipped in with advice. Only thing I can think is that opengl32.dll cannot be found. Here it is in c:\windows\system32 but if you want to be sure then drop a copy in the squeak directory. Works here in CroquetCollaborative-1.0.
On Fri, Aug 1, 2008 at 12:53 AM, Nick Ager nick.ager@gmail.com wrote:
Hi Derek,
thanks for the reply. I've inspected "SmalltalkImage current listLoadedModules" and "SmalltalkImage current listBuiltinModules" and there is no sign of "module:'Squeak3D'". I also checked my Croquet installation and again no sign of "module:'Squeak3D'" - however the Croquet image appears to have a different installation of OpenGL; there is no sign of Balloon3D*.
Do I need a "Squeak3D.dll" module is so where would I find it? Google points me to http://wiki.squeak.org/squeak/2874, which is interesting but that particularly helpful.
Are there two separate implementations of OpenGL in Squeak - one in Croquet and one in "standard" squeak.
confused
Derek O'Connell-2 wrote:
Try inspecting the following to confirm the module is present:
SmalltalkImage current listLoadedModules
if not then same on:
SmalltalkImage current listBuiltinModules
On Wed, Jul 30, 2008 at 2:25 PM, Nick Ager nick.ager@gmail.com wrote:
Hi,
I'd like to experiment with OpenGL in Squeak. I found the promisingly titled "Howto - Loading OpenGL in Squeak 3.9" from Jakub Kozisek (http://lists.squeakfoundation.org/pipermail/beginners/2006-November/001451.h...) and followed the directions:
- install FFI and Balloon3D from SqueakMap. (I used the Universe browser
to install FFI version 3.9.1 and Balloon3D version 0.18.2)
- install OpenGL-ckl.4.mcz from Monticello repository at
http://www.squeaksource.com/OpenGL
- apply change set from
http://lists.squeakfoundation.org/pipermail/beginners/attachments/20061118/4...
- ensure squeak.ini contains: B3DXUsesOpenGL = 1
- OpenGLMorph new openInWorld.
Unfortunately the instructions resulted in the following error:
Error: Error a primitive has failed
Examining the stack trace the error was in:
B3DPrimitiveRasterizerState>>primInitializeBuffers
which reads: B3DPrimitiveRasterizerState>>primInitializeBuffers <primitive: 'b3dInitializeRasterizerState' module:'Squeak3D'> ^self primitiveFailed
I ran the shipped FFI tests and all tests passed. I'm running under windows using a VM from SqueakVM-Win32-3.10.6-bin.zip and an image sq3.9.1-7075dev08.07.1
I downloaded Croquet which displayed it's 3D world successfully, but would prefer a minimal OpenGL installation. I tried the Croquet VM with my image, but got the same problem.
Any ideas?
Nick
View this message in context: http://www.nabble.com/Problems-getting-started-with-OpenGL-in-Squeak-tp18733... Sent from the Squeak - Beginners mailing list archive at Nabble.com.
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
-- View this message in context: http://www.nabble.com/Problems-getting-started-with-OpenGL-in-Squeak-tp18752... Sent from the Squeak - Beginners mailing list archive at Nabble.com.
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
beginners@lists.squeakfoundation.org