Any one up for OSX work.

$ python ./Tut-Cartoon-Basic.py 
DirectStart: Starting the game.
Known pipe types:
  osxGraphicsPipe
(all display modules loaded.)
:util(warning): Adjusting global clock's real time by 0.614944 seconds.
DEBUGINFO: GLGraphicsBuffer: 1
:util(warning): Adjusting global clock's real time by -1.00788 seconds.
:gobj(error): created-shader: (33) : warning C7011: implicit cast from "float4" to "float3"
:gobj(error): created-shader: (33) : error C0000: syntax error, unexpected ')', expecting ';' or ',' at token ")"
:gobj(error): created-shader: (33) : error C0501: type name expected at token ")"
:gobj(error): created-shader: (33) : warning C7011: implicit cast from "float4" to "float3"
:gobj(error): created-shader: (33) : error C0000: syntax error, unexpected ')', expecting ';' or ',' at token ")"
:gobj(error): created-shader: (33) : error C0501: type name expected at token ")"
:gobj(error): created-shader: (33) : warning C7011: implicit cast from "float4" to "float3"
:gobj(error): created-shader: (33) : error C0000: syntax error, unexpected ')', expecting ';' or ',' at token ")"
:gobj(error): created-shader: (33) : error C0501: type name expected at token ")"
:gobj(error): created-shader: (33) : warning C7011: implicit cast from "float4" to "float3"
:gobj(error): created-shader: (33) : error C0000: syntax error, unexpected ')', expecting ';' or ',' at token ")"
:gobj(error): created-shader: (33) : error C0501: type name expected at token ")"
:gobj(error): created-shader: (33) : warning C7011: implicit cast from "float4" to "float3"
:gobj(error): created-shader: (33) : error C0000: syntax error, unexpected ')', expecting ';' or ',' at token ")"
:gobj(error): created-shader: (33) : error C0501: type name expected at token ")"
:gobj(error): created-shader: (33) : warning C7011: implicit cast from "float4" to "float3"
:gobj(error): created-shader: (33) : error C0000: syntax error, unexpected ')', expecting ';' or ',' at token ")"
:gobj(error): created-shader: (33) : error C0501: type name expected at token ")"
:gobj(error): created-shader: (36) : warning C7011: implicit cast from "float4" to "float3"
:gobj(error): created-shader: (36) : error C0000: syntax error, unexpected ')', expecting ';' or ',' at token ")"
:gobj(error): created-shader: (36) : error C0501: type name expected at token ")"
:gobj(error): created-shader: (36) : warning C7011: implicit cast from "float4" to "float3"
:gobj(error): created-shader: (36) : error C0000: syntax error, unexpected ')', expecting ';' or ',' at token ")"
:gobj(error): created-shader: (36) : error C0501: type name expected at token ")"

The important line here being: DEBUGINFO: GLGraphicsBuffer: 1
and everything after it noise from a incorrectly written shader ?

(additional edit) Sorry for the late answer, I was interrupted, and thought I had pushed “submit” :slight_smile:

I have tried the other demos (those that aren’t specifically announced as shader demos) and one of them worries me.

The firefly demo (which used to crash badly) doesn’t crash anymore.
But there’s an error which I havn’t traced the source for yet:
$ python ./Tut-Fireflies.py
DirectStart: Starting the game.
Known pipe types:
osxGraphicsPipe
(all display modules loaded.)
:util(warning): Adjusting global clock’s real time by 0.776161 seconds.
DEBUGINFO: GLGraphicsBuffer: 1
DEBUGINFO: GLGraphicsBuffer: 1
:util(warning): Adjusting global clock’s real time by -58.1736 seconds.
:display:gsg:glgsg(error): Could not load Cg fragment program:/Volumes/Diburnium/Users/thor/Downloads/panda3d-1.5.4/samples/Fireflies/model.sha (arbfp1 Error on line 2: unrecognised option (hint: ‘ATI_draw_buffers’))

Now, since I have an nVidia graphics card, I don’t know why it would want to call the ATI_draw_buffers function (if any such exists).

The demo runs, so to speak, but since it’s using dual buffers, and the shader isn’t running, it’s output is nil.

Then, adding to the conveyor belt :slight_smile: Have you done any audio work on Panda ? The ffmpeg port seems to think that I’m calling the PlayStation audio functions or something, and as such, it’s rather random if and when the audio works - or not (which is more common).