Any one up for OSX work.

The outpu from glxinfo yields nothing, so I grepped for “ati” with the following result:

$ glxinfo | grep -i ati
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory, 
    GLX_EXT_visual_rating
OpenGL vendor string: NVIDIA Corporation
    GL_EXT_blend_equation_separate, GL_EXT_texture_mirror_clamp, 
    GL_APPLE_float_pixels, GL_ATI_texture_float, GL_ARB_texture_float, 
    GL_NV_vertex_program3, GL_ATI_texture_mirror_once, 
    GL_ATI_texture_env_combine3, GL_ATI_separate_stencil, 

I ran a simple project I have on ffmpeg. Figure that it decides to (mostly) work now :slight_smile: (it doesn’t all that well on my laptop)

The error it spits out is:
:audio(error): _channel->stop(): An invalid object handle was used.

If I get that error, the subsequent sound won’t be played (usually, although finding a pattern isn’t that easy…)

But if I switch to OpenAL, life gets more… umm… interesting :slight_smile:

$ python ./factory.py 
DirectStart: Starting the game.
Known pipe types:
  osxGraphicsPipe
(all display modules loaded.)
:util(warning): Adjusting global clock's real time by 0.379033 seconds.
:util(warning): Adjusting global clock's real time by -2.01429 seconds.
:interval(error): Event 2 not on active list.
Assertion failed: false at line 898 of direct/src/interval/cMetaInterval.cxx
Traceback (most recent call last):
  File "Panda3D-tpl-rw/Panda3D/1.6.0/lib/direct/src/showbase/ShowBase.py", line 1521, in __ivalLoop
  File "Panda3D-tpl-rw/Panda3D/1.6.0/lib/direct/src/interval/IntervalManager.py", line 95, in step
AssertionError: false at line 898 of direct/src/interval/cMetaInterval.cxx
:task(error): Exception occurred in PythonTask ivalLoop
Traceback (most recent call last):
  File "./factory.py", line 12, in <module>
    run()
  File "Panda3D-tpl-rw/Panda3D/1.6.0/lib/direct/src/showbase/ShowBase.py", line 2418, in run
  File "Panda3D-tpl-rw/Panda3D/1.6.0/lib/direct/src/task/TaskNew.py", line 471, in run
  File "Panda3D-tpl-rw/Panda3D/1.6.0/lib/direct/src/task/TaskNew.py", line 429, in step
  File "Panda3D-tpl-rw/Panda3D/1.6.0/lib/direct/src/showbase/ShowBase.py", line 1521, in __ivalLoop
  File "Panda3D-tpl-rw/Panda3D/1.6.0/lib/direct/src/interval/IntervalManager.py", line 95, in step
AssertionError: false at line 898 of direct/src/interval/cMetaInterval.cxx

So, apparently, OpenAL isn’t the way to go - here… :slight_smile: