[squeak-dev] Squeak, OpenGL and Spoon

Edgar J. De Cleene edgardec2005 at gmail.com
Wed Jan 18 11:00:23 UTC 2012


Skipped content of type multipart/alternative-------------- next part --------------
Error: Error: Unsupported calling convention
18 January 2012 8:48:37 am

VM: Mac OS - Smalltalk
Image: Squeak4.3 [latest update: #9582]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/edgar/AtlantisSqueak/imagesZip/Squeak4.3
Trusted Dir /foobar/tooBar/forSqueak/bogus/
Untrusted Dir /foobar/tooBar/forSqueak/bogus/

OGLMacOSX(Object)>>error:
	Receiver: an OGLMacOSX
	Arguments and temporary variables: 
		aString: 	'Error: Unsupported calling convention'
	Receiver's instance variables: 
		handle: 	0
		bufRect: 	0 at 18 corner: 274 at 246
		glExt: 	a *OGLExtManager
		extensions: 	nil
		frontFace: 	2305
		maxPortalDepth: 	5
		changeTexture: 	true
		test: 	false
		timeStamp: 	0
		formManager: 	nil
		textureManager: 	an OGLTextureManager
		fontManager: 	an OGLFontManager
		shaderManager: 	an OGLShaderManager
		glListRegistry: 	a WeakIdentityKeyDictionary()
		isMirror: 	false
		inPortal3D: 	false
		camera: 	nil
		forceWire: 	false
		numVtx: 	0
		numPrims: 	0
		inGLBlock: 	false
		distance: 	nil
		harness: 	nil
		eventPointer: 	nil
		avatar: 	nil
		forcePick: 	false
		forceHilite: 	nil
		suppressPortals: 	false
		noSwap: 	false
		fogOn: 	false
		transparency: 	1.0
		matrixStack: 	an OrderedCollection()
		portalDepth: 	0
		bufferObjects: 	a Dictionary()

[] in WorldState>>displayWorldSafely:
	Receiver: a WorldState
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		hands: 	{a HandMorph(3216)}
		activeHand: 	a HandMorph(3216)
		viewBox: 	0 at 0 corner: 800 at 600
		canvas: 	a FormCanvas on: DisplayScreen(800x600x32)
		damageRecorder: 	a DamageRecorder
		stepList: 	a Heap(StepMessage(#stepAt: -> an OGLNeheMorph(3840))(an OGLNeheMorph...etc...
		lastStepTime: 	1360
		lastStepMessage: 	nil
		lastCycleTime: 	1360
		commandHistory: 	a CommandHistory
		alarms: 	a MorphicAlarmQueue()
		lastAlarmTime: 	1360
		remoteServer: 	nil
		multiCanvas: 	nil

BlockClosure>>cull:cull:
	Receiver: [closure] in WorldState>>displayWorldSafely:
	Arguments and temporary variables: 
		firstArg: 	'Error: Unsupported calling convention'
		secondArg: 	an OGLMacOSX
	Receiver's instance variables: 
		outerContext: 	WorldState>>displayWorldSafely:
		startpc: 	97
		numArgs: 	2

[] in BlockClosure>>ifError:
	Receiver: [closure] in WorldState>>displayWorldSafely:
	Arguments and temporary variables: 
		errorHandlerBlock: 	Error: Unsupported calling convention
		ex: 	[closure] in WorldState>>displayWorldSafely:
	Receiver's instance variables: 
		outerContext: 	WorldState>>displayWorldSafely:
		startpc: 	90
		numArgs: 	0

BlockClosure>>cull:
	Receiver: [closure] in BlockClosure>>ifError:
	Arguments and temporary variables: 
		firstArg: 	Error: Unsupported calling convention
	Receiver's instance variables: 
		outerContext: 	BlockClosure>>ifError:
		startpc: 	40
		numArgs: 	1

[] in MethodContext(ContextPart)>>handleSignal:
	Receiver: BlockClosure>>on:do:
	Arguments and temporary variables: 
<<error during printing>
	Receiver's instance variables: 
		sender: 	BlockClosure>>ifError:
		pc: 	17
		stackp: 	3
		method: 	(BlockClosure>>#on:do: "a CompiledMethod(2782)")
		closureOrNil: 	nil
		receiver: 	[closure] in WorldState>>displayWorldSafely:

BlockClosure>>ensure:
	Receiver: [closure] in MethodContext(ContextPart)>>handleSignal:
	Arguments and temporary variables: 
		aBlock: 	[closure] in MethodContext(ContextPart)>>handleSignal:
		complete: 	nil
		returnValue: 	nil
	Receiver's instance variables: 
		outerContext: 	MethodContext(ContextPart)>>handleSignal:
		startpc: 	98
		numArgs: 	0

MethodContext(ContextPart)>>handleSignal:
	Receiver: BlockClosure>>on:do:
	Arguments and temporary variables: 
		exception: 	Error: Unsupported calling convention
		val: 	nil
	Receiver's instance variables: 
		sender: 	BlockClosure>>ifError:
		pc: 	17
		stackp: 	3
		method: 	(BlockClosure>>#on:do: "a CompiledMethod(2782)")
		closureOrNil: 	nil
		receiver: 	[closure] in WorldState>>displayWorldSafely:

Error(Exception)>>signal
	Receiver: Error: Unsupported calling convention
	Arguments and temporary variables: 

	Receiver's instance variables: 
		messageText: 	'Unsupported calling convention'
		tag: 	nil
		signalContext: 	Error(Exception)>>signal
		handlerContext: 	BlockClosure>>on:do:
		outerContext: 	nil

Error(Exception)>>signal:
	Receiver: Error: Unsupported calling convention
	Arguments and temporary variables: 
		signalerText: 	'Unsupported calling convention'
	Receiver's instance variables: 
		messageText: 	'Unsupported calling convention'
		tag: 	nil
		signalContext: 	Error(Exception)>>signal
		handlerContext: 	BlockClosure>>on:do:
		outerContext: 	nil

OGLMacOSX(Object)>>error:
	Receiver: an OGLMacOSX
	Arguments and temporary variables: 
		aString: 	'Unsupported calling convention'
	Receiver's instance variables: 
		handle: 	0
		bufRect: 	0 at 18 corner: 274 at 246
		glExt: 	a *OGLExtManager
		extensions: 	nil
		frontFace: 	2305
		maxPortalDepth: 	5
		changeTexture: 	true
		test: 	false
		timeStamp: 	0
		formManager: 	nil
		textureManager: 	an OGLTextureManager
		fontManager: 	an OGLFontManager
		shaderManager: 	an OGLShaderManager
		glListRegistry: 	a WeakIdentityKeyDictionary()
		isMirror: 	false
		inPortal3D: 	false
		camera: 	nil
		forceWire: 	false
		numVtx: 	0
		numPrims: 	0
		inGLBlock: 	false
		distance: 	nil
		harness: 	nil
		eventPointer: 	nil
		avatar: 	nil
		forcePick: 	false
		forceHilite: 	nil
		suppressPortals: 	false
		noSwap: 	false
		fogOn: 	false
		transparency: 	1.0
		matrixStack: 	an OrderedCollection()
		portalDepth: 	0
		bufferObjects: 	a Dictionary()

OGLMacOSX(Object)>>externalCallFailed
	Receiver: an OGLMacOSX
	Arguments and temporary variables: 
		errCode: 	9
	Receiver's instance variables: 
		handle: 	0
		bufRect: 	0 at 18 corner: 274 at 246
		glExt: 	a *OGLExtManager
		extensions: 	nil
		frontFace: 	2305
		maxPortalDepth: 	5
		changeTexture: 	true
		test: 	false
		timeStamp: 	0
		formManager: 	nil
		textureManager: 	an OGLTextureManager
		fontManager: 	an OGLFontManager
		shaderManager: 	an OGLShaderManager
		glListRegistry: 	a WeakIdentityKeyDictionary()
		isMirror: 	false
		inPortal3D: 	false
		camera: 	nil
		forceWire: 	false
		numVtx: 	0
		numPrims: 	0
		inGLBlock: 	false
		distance: 	nil
		harness: 	nil
		eventPointer: 	nil
		avatar: 	nil
		forcePick: 	false
		forceHilite: 	nil
		suppressPortals: 	false
		noSwap: 	false
		fogOn: 	false
		transparency: 	1.0
		matrixStack: 	an OrderedCollection()
		portalDepth: 	0
		bufferObjects: 	a Dictionary()

OGLMacOSX(OpenGL)>>glClearColor:with:with:with:
	Receiver: an OGLMacOSX
	Arguments and temporary variables: 
		red: 	0.0
		green: 	0.0
		blue: 	0.0
		alpha: 	1.0
	Receiver's instance variables: 
		handle: 	0
		bufRect: 	0 at 18 corner: 274 at 246
		glExt: 	a *OGLExtManager
		extensions: 	nil
		frontFace: 	2305
		maxPortalDepth: 	5
		changeTexture: 	true
		test: 	false
		timeStamp: 	0
		formManager: 	nil
		textureManager: 	an OGLTextureManager
		fontManager: 	an OGLFontManager
		shaderManager: 	an OGLShaderManager
		glListRegistry: 	a WeakIdentityKeyDictionary()
		isMirror: 	false
		inPortal3D: 	false
		camera: 	nil
		forceWire: 	false
		numVtx: 	0
		numPrims: 	0
		inGLBlock: 	false
		distance: 	nil
		harness: 	nil
		eventPointer: 	nil
		avatar: 	nil
		forcePick: 	false
		forceHilite: 	nil
		suppressPortals: 	false
		noSwap: 	false
		fogOn: 	false
		transparency: 	1.0
		matrixStack: 	an OrderedCollection()
		portalDepth: 	0
		bufferObjects: 	a Dictionary()

OGLNeheMorph(OGLMorph)>>clearScreen
	Receiver: an OGLNeheMorph(3840)
	Arguments and temporary variables: 
		color: 	Color black
	Receiver's instance variables: 
		bounds: 	0 at 18 corner: 274 at 246
		owner: 	a PasteUpMorph(1622) [world]
		submorphs: 	#()
		fullBounds: 	0 at 18 corner: 274 at 246
		color: 	Color blue
		extension: 	a MorphExtension (3116) [other:  (errorOnDraw -> true)]
		ogl: 	an OGLMacOSX
		backgroundColor: 	Color black
		rquadAngle: 	969.449999999899
		rtriaAngle: 	1292.600000000157

OGLNeheMorph>>clearScreen
	Receiver: an OGLNeheMorph(3840)
	Arguments and temporary variables: 

	Receiver's instance variables: 
		bounds: 	0 at 18 corner: 274 at 246
		owner: 	a PasteUpMorph(1622) [world]
		submorphs: 	#()
		fullBounds: 	0 at 18 corner: 274 at 246
		color: 	Color blue
		extension: 	a MorphExtension (3116) [other:  (errorOnDraw -> true)]
		ogl: 	an OGLMacOSX
		backgroundColor: 	Color black
		rquadAngle: 	969.449999999899
		rtriaAngle: 	1292.600000000157

OGLNeheMorph(OGLMorph)>>renderScene
	Receiver: an OGLNeheMorph(3840)
	Arguments and temporary variables: 

	Receiver's instance variables: 
		bounds: 	0 at 18 corner: 274 at 246
		owner: 	a PasteUpMorph(1622) [world]
		submorphs: 	#()
		fullBounds: 	0 at 18 corner: 274 at 246
		color: 	Color blue
		extension: 	a MorphExtension (3116) [other:  (errorOnDraw -> true)]
		ogl: 	an OGLMacOSX
		backgroundColor: 	Color black
		rquadAngle: 	969.449999999899
		rtriaAngle: 	1292.600000000157

OGLNeheMorph(OGLMorph)>>drawOn:
	Receiver: an OGLNeheMorph(3840)
	Arguments and temporary variables: 
		aCanvas: 	a FormCanvas on: DisplayScreen(800x600x32)
	Receiver's instance variables: 
		bounds: 	0 at 18 corner: 274 at 246
		owner: 	a PasteUpMorph(1622) [world]
		submorphs: 	#()
		fullBounds: 	0 at 18 corner: 274 at 246
		color: 	Color blue
		extension: 	a MorphExtension (3116) [other:  (errorOnDraw -> true)]
		ogl: 	an OGLMacOSX
		backgroundColor: 	Color black
		rquadAngle: 	969.449999999899
		rtriaAngle: 	1292.600000000157

FormCanvas(Canvas)>>draw:
	Receiver: a FormCanvas on: DisplayScreen(800x600x32)
	Arguments and temporary variables: 
		anObject: 	an OGLNeheMorph(3840)
	Receiver's instance variables: 
		target: 	nil
		filterSelector: 	nil
		origin: 	0 at 0
		clipRect: 	0 at 18 corner: 800 at 600
		form: 	DisplayScreen(800x600x32)
		port: 	a GrafPort
		shadowColor: 	nil

FormCanvas(Canvas)>>drawMorph:
	Receiver: a FormCanvas on: DisplayScreen(800x600x32)
	Arguments and temporary variables: 
		aMorph: 	an OGLNeheMorph(3840)
	Receiver's instance variables: 
		target: 	nil
		filterSelector: 	nil
		origin: 	0 at 0
		clipRect: 	0 at 18 corner: 800 at 600
		form: 	DisplayScreen(800x600x32)
		port: 	a GrafPort
		shadowColor: 	nil


--- The full stack ---
OGLMacOSX(Object)>>error:
[] in WorldState>>displayWorldSafely:
BlockClosure>>cull:cull:
[] in BlockClosure>>ifError:
BlockClosure>>cull:
[] in MethodContext(ContextPart)>>handleSignal:
BlockClosure>>ensure:
MethodContext(ContextPart)>>handleSignal:
Error(Exception)>>signal
Error(Exception)>>signal:
OGLMacOSX(Object)>>error:
OGLMacOSX(Object)>>externalCallFailed
OGLMacOSX(OpenGL)>>glClearColor:with:with:with:
OGLNeheMorph(OGLMorph)>>clearScreen
OGLNeheMorph>>clearScreen
OGLNeheMorph(OGLMorph)>>renderScene
OGLNeheMorph(OGLMorph)>>drawOn:
FormCanvas(Canvas)>>draw:
FormCanvas(Canvas)>>drawMorph:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[] in OGLNeheMorph(Morph)>>fullDrawOn:
FormCanvas>>roundCornersOf:in:during:
FormCanvas(Canvas)>>roundCornersOf:during:
OGLNeheMorph(Morph)>>fullDrawOn:
FormCanvas(Canvas)>>fullDraw:
FormCanvas(Canvas)>>fullDrawMorph:
[] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn:
Rectangle>>allAreasOutsideList:startingAt:do:
Rectangle>>allAreasOutsideList:do:
[] in WorldState>>drawWorld:submorphs:invalidAreasOn:
Array(SequenceableCollection)>>do:
WorldState>>drawWorld:submorphs:invalidAreasOn:
[] in WorldState>>displayWorld:submorphs:
FormCanvas>>roundCornersOf:in:during:
FormCanvas(Canvas)>>roundCornersOf:during:
WorldState>>displayWorld:submorphs:
PasteUpMorph>>privateOuterDisplayWorld
PasteUpMorph>>displayWorld
[] in WorldState>>displayWorldSafely:
BlockClosure>>on:do:
BlockClosure>>ifError:
WorldState>>displayWorldSafely:
PasteUpMorph>>displayWorldSafely
PasteUpMorph>>install
AutoStart class>>checkForUpdates
AutoStart class>>startUp:
[] in SmalltalkImage>>send:toClassesNamedIn:with:
OrderedCollection>>do:
SmalltalkImage>>send:toClassesNamedIn:with:
SmalltalkImage>>processStartUpList:
SmalltalkImage>>snapshot:andQuit:embedded:
SmalltalkImage>>snapshot:andQuit:
TheWorldMenu>>saveAndQuit
TheWorldMenu>>doMenuItem:with:
[] in MenuItemMorph>>invokeWithEvent:
BlockClosure>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
-- and more not shown --


More information about the Squeak-dev mailing list