Hey All,
I could not test this under linux as my gem is currently broken.
Under OSX I'm getting a crash when trying to render with a "model" object in a chain. See attached patch.
Here is what gdb says about it:
GEM: Start rendering src/Geos/model_loader.cpp:1164: failed assertion `model'
Program received signal SIGABRT, Aborted. 0x90042aac in kill () (gdb) where #0 0x90042aac in kill () #1 0x9009ec5c in abort () #2 0x020f4e60 in __eprintf () at src/Pixes/pix_filmYUV.h:45 #3 0x02040ce0 in glmLinearTexture (model=0x0, h=0, w=0) at src/Geos/model_loader.cpp:1164 #4 0x0203c0dc in model::render(GemState*) (this=0x427130, state=0xbffff250) at src/Geos/model.cpp:212 #5 0x0200a110 in GemBase::gem_renderMess(GemCache*, GemState*) (this=0x427130, cache=0x44b480, state=0xbffff250) at src/Base/GemBase.cpp:78 #6 0x0200a3b8 in GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (data=0x427110, s=0x40b7e0, argc=2, argv=0xbffff160) at src/Base/GemBase.cpp:130 #7 0x000327dc in pd_typedmess (x=0x427110, s=0x90037848, argc=57, argv=0x696c6564) at m_class.c:740 #8 0x000336d8 in outlet_anything (x=0x0, s=0xbffff070, argc=0, argv=0x427110) at m_obj.c:385 #9 0x0202aaac in gemhead::renderGL(GemState*) (this=0x4ea0fe0, state=0x25) at src/Controls/gemhead.cpp:89 #10 0x02019a80 in GemMan::renderChain(gemheadLink*, GemState*) (head=0x4270d0, state=0xbffff250) at src/Base/GemMan.cpp:652 #11 0x0201a924 in GemMan::render(void*) () at src/Base/GemMan.cpp:876 #12 0x0201abdc in GemMan::startRendering() () at src/Base/GemMan.cpp:966 #13 0x0202de40 in gemwin::intMess(int) (this=0x426f30, state=1) at src/Controls/gemwin.cpp:99 #14 0x0202f9a8 in gemwin::floatMessCallback(void*, float) (data=0x426f10, state=1) at src/Controls/gemwin.cpp:645 #15 0x00033564 in outlet_float (x=0x0, f=1) at m_obj.c:355 #16 0x00035768 in binbuf_eval (x=0x0, target=0xbffff070, argc=1, argv=0xbffff510) at m_binbuf.c:581 #17 0x00009340 in message_float (x=0x0, f=0) at g_text.c:301 #18 0x000094a0 in message_click (x=0x427100, xpos=0, ypos=0, shift=1, ctrl=1, alt=-0) at g_text.c:340 #19 0x0000b0a4 in text_click (z=0x427110, glist=0x0, xpix=0, ypix=-1073745808, shift=480120, alt=1, dbl=0, doit=4354304) at g_text.c:1011 #20 0x0001b2f8 in canvas_doclick (x=0x4249c0, xpos=47, ypos=28, which=9994, mod=1768711524, doit=1) at g_editor.c:1016 #21 0x0001b830 in canvas_mousedown (x=0x0, xpos=0, ypos=0, which=1, mod=1) at g_editor.c:1172 #22 0x0003269c in pd_typedmess (x=0x4249c0, s=0x90037848, argc=57, argv=0x696c6564) at m_class.c:719 #23 0x000327dc in pd_typedmess (x=0x4249c0, s=0x90037848, argc=57, argv=0x696c6564) at m_class.c:740 #24 0x00035750 in binbuf_eval (x=0x0, target=0xbffff810, argc=0, argv=0x0) at m_binbuf.c:578 #25 0x0003a774 in socketreceiver_read (x=0xbffff7e4, fd=4344256) at s_inter.c:379 #26 0x0003a28c in sys_domicrosleep (microsec=0, pollem=0) at s_inter.c:216 #27 0x00038b58 in m_scheduler () at m_sched.c:472 #28 0x00002504 in _start (argc=462556, argv=0x0, envp=0x0) at /SourceCache/Csu/Csu-47/crt.c:267 #29 0x8fe1a700 in __dyld__dyld_start ()
I tried recompiling form the latest CVS today, and powerbuilder fails with:
Building target gem_darwin with build style Deployment (optimization:level 3, debug-symbols:off) (79 errors, 26 warnings) /bin/mkdir -p /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -I/Users/admin/bbogart/GemLibs/darwinStuff -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" /Users/admin/bbogart/GemLibs/darwinStuff/macosx_math.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/macosx_math.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/CPPExtern.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/CPPExtern.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemBase.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemBase.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemCache.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemCache.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemDag.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemDag.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemEvent.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemEvent.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemFuncUtil.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemFuncUtil.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemGluObj.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemGluObj.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemGLUtil.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemGLUtil.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemGlutObj.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemGlutObj.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemLoadObj.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemLoadObj.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemMan.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemMan.o src/Base/GemMan.cpp: In function `OSStatus dispatchGemWindowMessages()': src/Base/GemMan.cpp:220: warning: no return statement in function returning non-void src/Base/GemMan.cpp:220: warning: control reaches end of non-void function src/Base/GemMan.cpp:220: warning: no return statement in function returning non-void src/Base/GemMan.cpp:220: warning: control reaches end of non-void function /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemModelData.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemModelData.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemPathBase.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemPathBase.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemPixDualObj.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemPixDualObj.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemPixImageLoad.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemPixImageLoad.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemPixImageSave.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemPixImageSave.o src/Base/GemPixImageSave.cpp: In function `char* CStringToPString(char*)': src/Base/GemPixImageSave.cpp:88: warning: invalid conversion from `void*' to `char*' src/Base/GemPixImageSave.cpp:91: warning: comparison between signed and unsigned integer expressions src/Base/GemPixImageSave.cpp: In function `int mem2image(imageStruct*, const char*, int)': src/Base/GemPixImageSave.cpp:127: warning: invalid conversion from `const char*' to `char*' src/Base/GemPixImageSave.cpp:127: warning: invalid conversion from `char*' to `unsigned char*' src/Base/GemPixImageSave.cpp:88: warning: invalid conversion from `void*' to `char*' src/Base/GemPixImageSave.cpp:91: warning: comparison between signed and unsigned integer expressions src/Base/GemPixImageSave.cpp:127: warning: invalid conversion from `const char*' to `char*' src/Base/GemPixImageSave.cpp:127: warning: invalid conversion from `char*' to `unsigned char*' /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemPixObj.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemPixObj.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemPixUtil.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemPixUtil.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemSetup.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemSetup.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemShape.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemShape.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemState.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemState.o /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap "-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemWinCreateMac.cpp -o /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemWinCreateMac.o src/Base/GemWinCreateMac.cpp: In function `int createGemWindow(WindowInfo&, WindowHints&)': src/Base/GemWinCreateMac.cpp:230: warning: comparison between signed and unsigned integer expressions src/Base/GemWinCreateMac.cpp:236: warning: comparison between signed and unsigned integer expressions src/Base/GemWinCreateMac.cpp:318: error: parse error before `<<' token src/Base/GemWinCreateMac.cpp:330: error: parse error before `>>' token src/Base/GemWinCreateMac.cpp:174: warning: unused variable `EventTypeSpec list[9]' src/Base/GemWinCreateMac.cpp: At global scope: src/Base/GemWinCreateMac.cpp:352: warning: ISO C++ forbids declaration of `gEvtHandler' with no type src/Base/GemWinCreateMac.cpp:352: error: conflicting types for `int gEvtHandler' src/Base/GemWinCreateMac.cpp:80: error: previous declaration as `OSStatus (*gEvtHandler)(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)' src/Base/GemWinCreateMac.cpp:354: error: `list' was not declared in this scope src/Base/GemWinCreateMac.cpp:354: error: `list' was not declared in this scope src/Base/GemWinCreateMac.cpp:355: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:355: warning: ISO C++ forbids declaration of `InstallEventHandler' with no type src/Base/GemWinCreateMac.cpp:355: error: `int InstallEventHandler' redeclared as different kind of symbol /System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/CarbonEventsCore.h:2127: error: previous declaration of `OSStatus InstallEventHandler(OpaqueEventTargetRef*, OSStatus (*)(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*), long unsigned int, const EventTypeSpec*, void*, OpaqueEventHandlerRef**)' src/Base/GemWinCreateMac.cpp:355: warning: initializer list being treated as compound expression src/Base/GemWinCreateMac.cpp:359: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:360: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:361: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:362: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:363: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:365: warning: ISO C++ forbids declaration of `i' with no type src/Base/GemWinCreateMac.cpp:366: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:367: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:368: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:369: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:370: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:377: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:378: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:379: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:382: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:383: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:385: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:390: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:390: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:390: error: `hints' was not declared in this scope src/Base/GemWinCreateMac.cpp:390: warning: ISO C++ forbids declaration of `BuildGLFromWindow' with no type src/Base/GemWinCreateMac.cpp:390: error: `int BuildGLFromWindow' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:132: error: previous declaration of `OSStatus BuildGLFromWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)' src/Base/GemWinCreateMac.cpp:390: warning: initializer list being treated as compound expression src/Base/GemWinCreateMac.cpp:393: error: parse error before `if' src/Base/GemWinCreateMac.cpp:397: warning: ISO C++ forbids declaration of `SetContextValid' with no type src/Base/GemWinCreateMac.cpp:397: error: `int SetContextValid' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:85: error: previous declaration of `void SetContextValid(bool)' src/Base/GemWinCreateMac.cpp:398: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:399: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:400: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:402: warning: ISO C++ forbids declaration of `SetFrontProcess' with no type src/Base/GemWinCreateMac.cpp:402: error: `int SetFrontProcess' redeclared as different kind of symbol /System/Library/Frameworks/ApplicationServices.framework/Frameworks/HIServices.framework/Headers/Processes.h:485: error: previous declaration of `OSErr SetFrontProcess(const ProcessSerialNumber*)' src/Base/GemWinCreateMac.cpp:402: warning: invalid conversion from `ProcessSerialNumber*' to `int' src/Base/GemWinCreateMac.cpp:404: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:404: warning: ISO C++ forbids declaration of `ShowWindow' with no type src/Base/GemWinCreateMac.cpp:404: error: `int ShowWindow' redeclared as different kind of symbol /System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/MacWindows.h:6715: error: previous declaration of `void ShowWindow(OpaqueWindowPtr*)' src/Base/GemWinCreateMac.cpp:406: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:406: warning: ISO C++ forbids declaration of `SelectWindow' with no type src/Base/GemWinCreateMac.cpp:406: error: `int SelectWindow' redeclared as different kind of symbol /System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/MacWindows.h:3822: error: previous declaration of `void SelectWindow(OpaqueWindowPtr*)' src/Base/GemWinCreateMac.cpp:407: warning: ISO C++ forbids declaration of `err' with no type src/Base/GemWinCreateMac.cpp:407: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:408: warning: ISO C++ forbids declaration of `post' with no type src/Base/GemWinCreateMac.cpp:408: error: `int post' redeclared as different kind of symbol /Users/admin/bbogart/pd-0.37-hack/src/m_pd.h:441: error: previous declaration of `void post(char*, ...)' src/Base/GemWinCreateMac.cpp:408: warning: initializer list being treated as compound expression src/Base/GemWinCreateMac.cpp:427: warning: ISO C++ forbids declaration of `hGD' with no type src/Base/GemWinCreateMac.cpp:428: error: parse error before `return' src/Base/GemWinCreateMac.cpp: In function `void destroyGemWindow(WindowInfo&)': src/Base/GemWinCreateMac.cpp:466: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:471: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `__AGLContextRec* SetupAGLFullScreen(GDevice**, short int*, short int*)': src/Base/GemWinCreateMac.cpp:504: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:511: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:520: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:526: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `OSStatus BuildGLFromWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)': src/Base/GemWinCreateMac.cpp:552: error: `OSStatus BuildGLFromWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:390: error: previous declaration of `int BuildGLFromWindow' src/Base/GemWinCreateMac.cpp:390: error: previous non-function declaration `int BuildGLFromWindow' src/Base/GemWinCreateMac.cpp:552: error: conflicts with function declaration `OSStatus BuildGLFromWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)' src/Base/GemWinCreateMac.cpp: In function `OSStatus BuildGLonWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)': src/Base/GemWinCreateMac.cpp:687: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:692: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `OSStatus BuildGL(OpaqueGrafPtr**, __AGLContextRec**, short int*, structGLInfo*, __AGLContextRec*)': src/Base/GemWinCreateMac.cpp:750: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `OSStatus BuildGLonDevice(OpaqueGrafPtr**, __AGLContextRec**, GDevice**, structGLInfo*, __AGLContextRec*)': src/Base/GemWinCreateMac.cpp:871: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:879: warning: comparison between signed and unsigned integer expressions src/Base/GemWinCreateMac.cpp:881: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:888: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:897: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `Boolean CheckRenderer(GDevice**, long int*, long int*, GLint*, unsigned char)': src/Base/GemWinCreateMac.cpp:964: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `Boolean CheckAllDeviceRenderers(long int*, long int*, GLint*, unsigned char)': src/Base/GemWinCreateMac.cpp:1049: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `OSStatus BuildGLContext(OpaqueGrafPtr**, __AGLContextRec**, GDevice**, structGLInfo*, __AGLContextRec*)': src/Base/GemWinCreateMac.cpp:1167: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1187: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1199: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1212: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `OSStatus BuildDrawable(OpaqueGrafPtr**, GDevice**, structGLInfo*)': src/Base/GemWinCreateMac.cpp:1336: error: `ShowWindow' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `OSStatus aglReportError()': src/Base/GemWinCreateMac.cpp:1358: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `void SetContextValid(bool)': src/Base/GemWinCreateMac.cpp:1367: error: `void SetContextValid(bool)' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:397: error: previous declaration of `int SetContextValid' src/Base/GemWinCreateMac.cpp:397: error: previous non-function declaration `int SetContextValid' src/Base/GemWinCreateMac.cpp:1367: error: conflicts with function declaration `void SetContextValid(bool)' src/Base/GemWinCreateMac.cpp: In function `OSStatus evtHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)': src/Base/GemWinCreateMac.cpp:1398: error: `SelectWindow' cannot be used as a function src/Base/GemWinCreateMac.cpp:1408: error: `SelectWindow' cannot be used as a function src/Base/GemWinCreateMac.cpp:1382: warning: unused variable `OSStatus err' src/Base/GemWinCreateMac.cpp:230: warning: comparison between signed and unsigned integer expressions src/Base/GemWinCreateMac.cpp:236: warning: comparison between signed and unsigned integer expressions src/Base/GemWinCreateMac.cpp:318: error: parse error before `<<' token src/Base/GemWinCreateMac.cpp:330: error: parse error before `>>' token src/Base/GemWinCreateMac.cpp:174: warning: unused variable `EventTypeSpec list[9]' src/Base/GemWinCreateMac.cpp:352: warning: ISO C++ forbids declaration of `gEvtHandler' with no type src/Base/GemWinCreateMac.cpp:352: error: conflicting types for `int gEvtHandler' src/Base/GemWinCreateMac.cpp:80: error: previous declaration as `OSStatus (*gEvtHandler)(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)' src/Base/GemWinCreateMac.cpp:354: error: `list' was not declared in this scope src/Base/GemWinCreateMac.cpp:354: error: `list' was not declared in this scope src/Base/GemWinCreateMac.cpp:355: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:355: warning: ISO C++ forbids declaration of `InstallEventHandler' with no type src/Base/GemWinCreateMac.cpp:355: error: `int InstallEventHandler' redeclared as different kind of symbol /System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/CarbonEventsCore.h:2127: error: previous declaration of `OSStatus InstallEventHandler(OpaqueEventTargetRef*, OSStatus (*)(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*), long unsigned int, const EventTypeSpec*, void*, OpaqueEventHandlerRef**)' src/Base/GemWinCreateMac.cpp:355: warning: initializer list being treated as compound expression src/Base/GemWinCreateMac.cpp:359: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:360: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:361: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:362: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:363: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:365: warning: ISO C++ forbids declaration of `i' with no type src/Base/GemWinCreateMac.cpp:366: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:367: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:368: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:369: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:370: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:377: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:378: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:379: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:382: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:383: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:385: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:390: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:390: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:390: error: `hints' was not declared in this scope src/Base/GemWinCreateMac.cpp:390: warning: ISO C++ forbids declaration of `BuildGLFromWindow' with no type src/Base/GemWinCreateMac.cpp:390: error: `int BuildGLFromWindow' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:132: error: previous declaration of `OSStatus BuildGLFromWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)' src/Base/GemWinCreateMac.cpp:390: warning: initializer list being treated as compound expression src/Base/GemWinCreateMac.cpp:393: error: parse error before `if' src/Base/GemWinCreateMac.cpp:397: warning: ISO C++ forbids declaration of `SetContextValid' with no type src/Base/GemWinCreateMac.cpp:397: error: `int SetContextValid' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:85: error: previous declaration of `void SetContextValid(bool)' src/Base/GemWinCreateMac.cpp:398: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:399: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:400: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:402: warning: ISO C++ forbids declaration of `SetFrontProcess' with no type src/Base/GemWinCreateMac.cpp:402: error: `int SetFrontProcess' redeclared as different kind of symbol /System/Library/Frameworks/ApplicationServices.framework/Frameworks/HIServices.framework/Headers/Processes.h:485: error: previous declaration of `OSErr SetFrontProcess(const ProcessSerialNumber*)' src/Base/GemWinCreateMac.cpp:402: warning: invalid conversion from `ProcessSerialNumber*' to `int' src/Base/GemWinCreateMac.cpp:404: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:404: warning: ISO C++ forbids declaration of `ShowWindow' with no type src/Base/GemWinCreateMac.cpp:404: error: `int ShowWindow' redeclared as different kind of symbol /System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/MacWindows.h:6715: error: previous declaration of `void ShowWindow(OpaqueWindowPtr*)' src/Base/GemWinCreateMac.cpp:406: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:406: warning: ISO C++ forbids declaration of `SelectWindow' with no type src/Base/GemWinCreateMac.cpp:406: error: `int SelectWindow' redeclared as different kind of symbol /System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/MacWindows.h:3822: error: previous declaration of `void SelectWindow(OpaqueWindowPtr*)' src/Base/GemWinCreateMac.cpp:407: warning: ISO C++ forbids declaration of `err' with no type src/Base/GemWinCreateMac.cpp:407: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:408: warning: ISO C++ forbids declaration of `post' with no type src/Base/GemWinCreateMac.cpp:408: error: `int post' redeclared as different kind of symbol /Users/admin/bbogart/pd-0.37-hack/src/m_pd.h:441: error: previous declaration of `void post(char*, ...)' src/Base/GemWinCreateMac.cpp:408: warning: initializer list being treated as compound expression src/Base/GemWinCreateMac.cpp:427: warning: ISO C++ forbids declaration of `hGD' with no type src/Base/GemWinCreateMac.cpp:428: error: parse error before `return' src/Base/GemWinCreateMac.cpp:466: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:471: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:504: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:511: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:520: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:526: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:552: error: `OSStatus BuildGLFromWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:390: error: previous declaration of `int BuildGLFromWindow' src/Base/GemWinCreateMac.cpp:390: error: previous non-function declaration `int BuildGLFromWindow' src/Base/GemWinCreateMac.cpp:552: error: conflicts with function declaration `OSStatus BuildGLFromWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)' src/Base/GemWinCreateMac.cpp:687: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:692: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:750: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:871: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:879: warning: comparison between signed and unsigned integer expressions src/Base/GemWinCreateMac.cpp:881: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:888: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:897: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:964: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1049: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1167: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1187: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1199: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1212: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1336: error: `ShowWindow' cannot be used as a function src/Base/GemWinCreateMac.cpp:1358: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1367: error: `void SetContextValid(bool)' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:397: error: previous declaration of `int SetContextValid' src/Base/GemWinCreateMac.cpp:397: error: previous non-function declaration `int SetContextValid' src/Base/GemWinCreateMac.cpp:1367: error: conflicts with function declaration `void SetContextValid(bool)' src/Base/GemWinCreateMac.cpp:1398: error: `SelectWindow' cannot be used as a function src/Base/GemWinCreateMac.cpp:1408: error: `SelectWindow' cannot be used as a function src/Base/GemWinCreateMac.cpp:1382: warning: unused variable `OSStatus err'
Is my AGL out of date??
Thanks Ben
Zitiere ben@ekran.org:
Hey All,
I could not test this under linux as my gem is currently broken.
Under OSX I'm getting a crash when trying to render with a "model" object in a chain. See attached patch.
Here is what gdb says about it:
GEM: Start rendering src/Geos/model_loader.cpp:1164: failed assertion `model'
Program received signal SIGABRT, Aborted. 0x90042aac in kill () (gdb) where #0 0x90042aac in kill () #1 0x9009ec5c in abort () #2 0x020f4e60 in __eprintf () at src/Pixes/pix_filmYUV.h:45 #3 0x02040ce0 in glmLinearTexture (model=0x0, h=0, w=0) at src/Geos/model_loader.cpp:1164
looks like a bug i have fixed a couple of days ago (i thought) does it work after when sending a [texture 1( message to the model before starting to render ?
I tried recompiling form the latest CVS today, and powerbuilder fails
hmm; jamie checked some bug-fixes in yesterday, but i guess they are *not* concerned with this. time i'll get back to a mac to see for myself.
mfg.as.dr IOhannes
Hey Johannes,
sending the "texture 1" message to model before rendering seems to make no difference, still crashes at the same point:
Program received signal SIGABRT, Aborted. 0x90042aac in kill () (gdb) where #0 0x90042aac in kill () #1 0x9009ec5c in abort () #2 0x020f4e60 in __eprintf () at src/Pixes/pix_filmYUV.h:45 #3 0x02040ce0 in glmLinearTexture (model=0x0, h=0, w=0) at src/Geos/model_loader.cpp:1164 #4 0x0203c0dc in model::render(GemState*) (this=0x426660, state=0xbffff240) at src/Geos/model.cpp:212 #5 0x0200a110 in GemBase::gem_renderMess(GemCache*, GemState*) (this=0x426660, cache=0x44b520, state=0xbffff240) at src/Base/GemBase.cpp:78 . . .
hmm; jamie checked some bug-fixes in yesterday, but i guess they are *not* concerned with this. time i'll get back to a mac to see for myself.
I tried again today, all kinds of crap in GemWinCreateMac.cpp like:
// show and update main window <<<<<<< GemWinCreateMac.cpp SetRect(&info.r, (short)hints.x_offset, (short)hints.y_offset, (short)(hints.width + hints.x_offset), =======
// this should put the title bar below the menu bar if (hints.y_offset < 50){ hints.y_offset+=50; }
SetRect(&info.r, (short)hints.x_offset, (short)hints.y_offset, (short)(hints.width + hints.x_offset),
> 1.14
(short)(hints.height + hints.y_offset));
oh well, I guess I'll just have to be patient! ;)
Thanks Ben
On Mar 16, 2004, at 1:30 PM, ben@ekran.org wrote:
Hey Johannes,
sending the "texture 1" message to model before rendering seems to make no difference, still crashes at the same point:
The test patch doesn't crash at all for me. You maybe built the model stuff improperly?
hmm; jamie checked some bug-fixes in yesterday, but i guess they are *not* concerned with this. time i'll get back to a mac to see for myself.
I tried again today, all kinds of crap in GemWinCreateMac.cpp like:
Those are conflicts in the revisions. Just select Update To -> Latest, Replace Local and it will put the full CVS file in your tree.
cgc
oh well, I guess I'll just have to be patient! ;)
Thanks Ben
Hey All,
Seems to work fine on Chris's gem build.
Obviously I and/or Xcode is doing yucky things with my Gem, so I'll let it go!
Looking forward to the final release (I have some bugs to post later today)
Ben
chris clepper wrote:
On Mar 16, 2004, at 1:30 PM, ben@ekran.org wrote:
Hey Johannes,
sending the "texture 1" message to model before rendering seems to make no difference, still crashes at the same point:
The test patch doesn't crash at all for me. You maybe built the model stuff improperly?
hmm; jamie checked some bug-fixes in yesterday, but i guess they are *not* concerned with this. time i'll get back to a mac to see for myself.
I tried again today, all kinds of crap in GemWinCreateMac.cpp like:
Those are conflicts in the revisions. Just select Update To -> Latest, Replace Local and it will put the full CVS file in your tree.
cgc
oh well, I guess I'll just have to be patient! ;)
Thanks Ben
Zitiere ben@ekran.org:
Hey Johannes,
I tried again today, all kinds of crap in GemWinCreateMac.cpp like:
// show and update main window
<<<<<<< GemWinCreateMac.cpp SetRect(&info.r, (short)hints.x_offset, (short)hints.y_offset, (short)(hints.width + hints.x_offset), =======
// this should put the title bar below the menu bar if (hints.y_offset < 50){ hints.y_offset+=50; } SetRect(&info.r, (short)hints.x_offset, (short)hints.y_offset, (short)(hints.width + hints.x_offset),
>> 1.14
(short)(hints.height + hints.y_offset));
oh well, I guess I'll just have to be patient! ;)
at least this one is simple: cvs tried to merge your local copy of GemWinCreateMac.cpp and an updated version at the server and failed to do so.
(this means you will never get a better copy from the server directly) if your changes were just experimental and you don't care about them, move (not just copy) the GemWinCreateMac.cpp to something like GemWinCreateMac.cpp.bak and do a "cvs update" again. you will then get the "good" sources from cvs. or you will have to go through the file yourself and see what it is complaining about. the lines marked with "=====" "<<<<<" and ">>>>>>" should help a human to read the file
and with the model: does it crash without any image or with an image to be textured to the model ? (your example patch had none in it, but i keep seeing pix_filmYUV in your crash-logs) have i mentioned that it works fine under linux ?
mfg.asd.r IOhannes
On Mar 16, 2004, at 2:30 PM, ben@ekran.org wrote:
hmm; jamie checked some bug-fixes in yesterday, but i guess they are *not* concerned with this. time i'll get back to a mac to see for myself.
...more to come! (at least I hope they're "bug-fixes" ;-) )...
I tried again today, all kinds of crap in GemWinCreateMac.cpp like:
// show and update main window
<<<<<<< GemWinCreateMac.cpp SetRect(&info.r, (short)hints.x_offset, (short)hints.y_offset, (short)(hints.width + hints.x_offset), =======
// this should put the title bar below the menu bar if (hints.y_offset < 50){ hints.y_offset+=50; } SetRect(&info.r, (short)hints.x_offset, (short)hints.y_offset, (short)(hints.width + hints.x_offset),
>> 1.14
(short)(hints.height + hints.y_offset));
hey ben, ...these are not in cvs, and I certainly didn't see them show up when I updated that file last nite: those marks come from you updating a file that has been modified locally: you may wish to just check out a fresh copy of GemWinCreateMac.cpp, if you don't want to keep the changes...
...just as a heads up, I am working on the window issues (ie. border message, create/delete) and keyboard character output...
l8r, jamie
Looks like the assert failed in a bad way. As you can see there is no model loaded in the signal chain (model = 0x0), so maybe assert() doesn't know what to do with a NULL? I don't see how it would get to that point because there are checks in place to prevent this. Make sure you have the latest sources for model.cpp and modelloader.cpp.
cgc
Quoting ben@ekran.org:
Hey All,
I could not test this under linux as my gem is currently broken.
Under OSX I'm getting a crash when trying to render with a "model" object in a chain. See attached patch.
Here is what gdb says about it:
GEM: Start rendering src/Geos/model_loader.cpp:1164: failed assertion `model'
Program received signal SIGABRT, Aborted. 0x90042aac in kill () (gdb) where #0 0x90042aac in kill () #1 0x9009ec5c in abort () #2 0x020f4e60 in __eprintf () at src/Pixes/pix_filmYUV.h:45 #3 0x02040ce0 in glmLinearTexture (model=0x0, h=0, w=0) at src/Geos/model_loader.cpp:1164 #4 0x0203c0dc in model::render(GemState*) (this=0x427130, state=0xbffff250) at src/Geos/model.cpp:212 #5 0x0200a110 in GemBase::gem_renderMess(GemCache*, GemState*) (this=0x427130, cache=0x44b480, state=0xbffff250) at src/Base/GemBase.cpp:78 #6 0x0200a3b8 in GemBase::gem_MessCallback(void*, _symbol*, int, _atom*) (data=0x427110, s=0x40b7e0, argc=2, argv=0xbffff160) at src/Base/GemBase.cpp:130 #7 0x000327dc in pd_typedmess (x=0x427110, s=0x90037848, argc=57, argv=0x696c6564) at m_class.c:740 #8 0x000336d8 in outlet_anything (x=0x0, s=0xbffff070, argc=0, argv=0x427110) at m_obj.c:385 #9 0x0202aaac in gemhead::renderGL(GemState*) (this=0x4ea0fe0, state=0x25) at src/Controls/gemhead.cpp:89 #10 0x02019a80 in GemMan::renderChain(gemheadLink*, GemState*) (head=0x4270d0, state=0xbffff250) at src/Base/GemMan.cpp:652 #11 0x0201a924 in GemMan::render(void*) () at src/Base/GemMan.cpp:876 #12 0x0201abdc in GemMan::startRendering() () at src/Base/GemMan.cpp:966 #13 0x0202de40 in gemwin::intMess(int) (this=0x426f30, state=1) at src/Controls/gemwin.cpp:99 #14 0x0202f9a8 in gemwin::floatMessCallback(void*, float) (data=0x426f10, state=1) at src/Controls/gemwin.cpp:645 #15 0x00033564 in outlet_float (x=0x0, f=1) at m_obj.c:355 #16 0x00035768 in binbuf_eval (x=0x0, target=0xbffff070, argc=1, argv=0xbffff510) at m_binbuf.c:581 #17 0x00009340 in message_float (x=0x0, f=0) at g_text.c:301 #18 0x000094a0 in message_click (x=0x427100, xpos=0, ypos=0, shift=1, ctrl=1, alt=-0) at g_text.c:340 #19 0x0000b0a4 in text_click (z=0x427110, glist=0x0, xpix=0, ypix=-1073745808, shift=480120, alt=1, dbl=0, doit=4354304) at g_text.c:1011 #20 0x0001b2f8 in canvas_doclick (x=0x4249c0, xpos=47, ypos=28, which=9994, mod=1768711524, doit=1) at g_editor.c:1016 #21 0x0001b830 in canvas_mousedown (x=0x0, xpos=0, ypos=0, which=1, mod=1) at g_editor.c:1172 #22 0x0003269c in pd_typedmess (x=0x4249c0, s=0x90037848, argc=57, argv=0x696c6564) at m_class.c:719 #23 0x000327dc in pd_typedmess (x=0x4249c0, s=0x90037848, argc=57, argv=0x696c6564) at m_class.c:740 #24 0x00035750 in binbuf_eval (x=0x0, target=0xbffff810, argc=0, argv=0x0) at m_binbuf.c:578 #25 0x0003a774 in socketreceiver_read (x=0xbffff7e4, fd=4344256) at s_inter.c:379 #26 0x0003a28c in sys_domicrosleep (microsec=0, pollem=0) at s_inter.c:216 #27 0x00038b58 in m_scheduler () at m_sched.c:472 #28 0x00002504 in _start (argc=462556, argv=0x0, envp=0x0) at /SourceCache/Csu/Csu-47/crt.c:267 #29 0x8fe1a700 in __dyld__dyld_start ()
I tried recompiling form the latest CVS today, and powerbuilder fails with:
Building target Âgem_darwin with build style ÂDeployment (optimization:level Â3Â, debug-symbols:off)  (79 errors, 26 warnings) /bin/mkdir -p /Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -I/Users/admin/bbogart/GemLibs/darwinStuff -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV"
/Users/admin/bbogart/GemLibs/darwinStuff/macosx_math.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/macosx_math.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/CPPExtern.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/CPPExtern.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemBase.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemBase.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemCache.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemCache.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemDag.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemDag.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemEvent.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemEvent.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemFuncUtil.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemFuncUtil.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemGluObj.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemGluObj.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemGLUtil.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemGLUtil.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemGlutObj.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemGlutObj.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemLoadObj.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemLoadObj.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemMan.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemMan.o
src/Base/GemMan.cpp: In function `OSStatus dispatchGemWindowMessages()': src/Base/GemMan.cpp:220: warning: no return statement in function returning non-void src/Base/GemMan.cpp:220: warning: control reaches end of non-void function src/Base/GemMan.cpp:220: warning: no return statement in function returning non-void src/Base/GemMan.cpp:220: warning: control reaches end of non-void function /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemModelData.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemModelData.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemPathBase.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemPathBase.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemPixDualObj.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemPixDualObj.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemPixImageLoad.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemPixImageLoad.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemPixImageSave.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemPixImageSave.o
src/Base/GemPixImageSave.cpp: In function `char* CStringToPString(char*)': src/Base/GemPixImageSave.cpp:88: warning: invalid conversion from `void*' to `char*' src/Base/GemPixImageSave.cpp:91: warning: comparison between signed and unsigned integer expressions src/Base/GemPixImageSave.cpp: In function `int mem2image(imageStruct*, const char*, int)': src/Base/GemPixImageSave.cpp:127: warning: invalid conversion from `const char*' to `char*' src/Base/GemPixImageSave.cpp:127: warning: invalid conversion from `char*' to `unsigned char*' src/Base/GemPixImageSave.cpp:88: warning: invalid conversion from `void*' to `char*' src/Base/GemPixImageSave.cpp:91: warning: comparison between signed and unsigned integer expressions src/Base/GemPixImageSave.cpp:127: warning: invalid conversion from `const char*' to `char*' src/Base/GemPixImageSave.cpp:127: warning: invalid conversion from `char*' to `unsigned char*' /usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build -I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemPixObj.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemPixObj.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemPixUtil.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemPixUtil.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemSetup.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemSetup.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemShape.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemShape.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemState.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemState.o
/usr/bin/g++-3.3 -c -F/Users/admin/work/Gem/build
-I/Users/admin/work/Gem/build/include -Isrc -Isrc/Base -arch ppc -fno-common -fpascal-strings -O3 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0"
-Wp,-header-mapfile,/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Gem.pd_darwin.hmap
"-DMACOSX" "-DNOTEXT" "-DYUV" src/Base/GemWinCreateMac.cpp -o
/Users/admin/work/Gem/build/GEM_darwin.build/gem_darwin.build/Objects-normal/ppc/GemWinCreateMac.o
src/Base/GemWinCreateMac.cpp: In function `int createGemWindow(WindowInfo&, WindowHints&)': src/Base/GemWinCreateMac.cpp:230: warning: comparison between signed and unsigned integer expressions src/Base/GemWinCreateMac.cpp:236: warning: comparison between signed and unsigned integer expressions src/Base/GemWinCreateMac.cpp:318: error: parse error before `<<' token src/Base/GemWinCreateMac.cpp:330: error: parse error before `>>' token src/Base/GemWinCreateMac.cpp:174: warning: unused variable `EventTypeSpec list[9]' src/Base/GemWinCreateMac.cpp: At global scope: src/Base/GemWinCreateMac.cpp:352: warning: ISO C++ forbids declaration of `gEvtHandler' with no type src/Base/GemWinCreateMac.cpp:352: error: conflicting types for `int gEvtHandler' src/Base/GemWinCreateMac.cpp:80: error: previous declaration as `OSStatus (*gEvtHandler)(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)' src/Base/GemWinCreateMac.cpp:354: error: `list' was not declared in this scope src/Base/GemWinCreateMac.cpp:354: error: `list' was not declared in this scope src/Base/GemWinCreateMac.cpp:355: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:355: warning: ISO C++ forbids declaration of `InstallEventHandler' with no type src/Base/GemWinCreateMac.cpp:355: error: `int InstallEventHandler' redeclared as different kind of symbol
/System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/CarbonEventsCore.h:2127:
error: previous declaration of `OSStatus InstallEventHandler(OpaqueEventTargetRef*, OSStatus (*)(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*), long unsigned int, const EventTypeSpec*, void*, OpaqueEventHandlerRef**)' src/Base/GemWinCreateMac.cpp:355: warning: initializer list being treated as compound expression src/Base/GemWinCreateMac.cpp:359: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:360: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:361: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:362: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:363: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:365: warning: ISO C++ forbids declaration of `i' with no type src/Base/GemWinCreateMac.cpp:366: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:367: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:368: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:369: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:370: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:377: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:378: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:379: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:382: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:383: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:385: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:390: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:390: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:390: error: `hints' was not declared in this scope src/Base/GemWinCreateMac.cpp:390: warning: ISO C++ forbids declaration of `BuildGLFromWindow' with no type src/Base/GemWinCreateMac.cpp:390: error: `int BuildGLFromWindow' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:132: error: previous declaration of `OSStatus BuildGLFromWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)' src/Base/GemWinCreateMac.cpp:390: warning: initializer list being treated as compound expression src/Base/GemWinCreateMac.cpp:393: error: parse error before `if' src/Base/GemWinCreateMac.cpp:397: warning: ISO C++ forbids declaration of `SetContextValid' with no type src/Base/GemWinCreateMac.cpp:397: error: `int SetContextValid' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:85: error: previous declaration of `void SetContextValid(bool)' src/Base/GemWinCreateMac.cpp:398: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:399: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:400: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:402: warning: ISO C++ forbids declaration of `SetFrontProcess' with no type src/Base/GemWinCreateMac.cpp:402: error: `int SetFrontProcess' redeclared as different kind of symbol
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/HIServices.framework/Headers/Processes.h:485:
error: previous declaration of `OSErr SetFrontProcess(const ProcessSerialNumber*)' src/Base/GemWinCreateMac.cpp:402: warning: invalid conversion from `ProcessSerialNumber*' to `int' src/Base/GemWinCreateMac.cpp:404: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:404: warning: ISO C++ forbids declaration of `ShowWindow' with no type src/Base/GemWinCreateMac.cpp:404: error: `int ShowWindow' redeclared as different kind of symbol
/System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/MacWindows.h:6715:
error: previous declaration of `void ShowWindow(OpaqueWindowPtr*)' src/Base/GemWinCreateMac.cpp:406: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:406: warning: ISO C++ forbids declaration of `SelectWindow' with no type src/Base/GemWinCreateMac.cpp:406: error: `int SelectWindow' redeclared as different kind of symbol
/System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/MacWindows.h:3822:
error: previous declaration of `void SelectWindow(OpaqueWindowPtr*)' src/Base/GemWinCreateMac.cpp:407: warning: ISO C++ forbids declaration of `err' with no type src/Base/GemWinCreateMac.cpp:407: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:408: warning: ISO C++ forbids declaration of `post' with no type src/Base/GemWinCreateMac.cpp:408: error: `int post' redeclared as different kind of symbol /Users/admin/bbogart/pd-0.37-hack/src/m_pd.h:441: error: previous declaration of `void post(char*, ...)' src/Base/GemWinCreateMac.cpp:408: warning: initializer list being treated as compound expression src/Base/GemWinCreateMac.cpp:427: warning: ISO C++ forbids declaration of `hGD' with no type src/Base/GemWinCreateMac.cpp:428: error: parse error before `return' src/Base/GemWinCreateMac.cpp: In function `void destroyGemWindow(WindowInfo&)': src/Base/GemWinCreateMac.cpp:466: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:471: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `__AGLContextRec* SetupAGLFullScreen(GDevice**, short int*, short int*)': src/Base/GemWinCreateMac.cpp:504: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:511: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:520: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:526: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `OSStatus BuildGLFromWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)': src/Base/GemWinCreateMac.cpp:552: error: `OSStatus BuildGLFromWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:390: error: previous declaration of `int BuildGLFromWindow' src/Base/GemWinCreateMac.cpp:390: error: previous non-function declaration `int BuildGLFromWindow' src/Base/GemWinCreateMac.cpp:552: error: conflicts with function declaration `OSStatus BuildGLFromWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)' src/Base/GemWinCreateMac.cpp: In function `OSStatus BuildGLonWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)': src/Base/GemWinCreateMac.cpp:687: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:692: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `OSStatus BuildGL(OpaqueGrafPtr**, __AGLContextRec**, short int*, structGLInfo*, __AGLContextRec*)': src/Base/GemWinCreateMac.cpp:750: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `OSStatus BuildGLonDevice(OpaqueGrafPtr**, __AGLContextRec**, GDevice**, structGLInfo*, __AGLContextRec*)': src/Base/GemWinCreateMac.cpp:871: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:879: warning: comparison between signed and unsigned integer expressions src/Base/GemWinCreateMac.cpp:881: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:888: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:897: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `Boolean CheckRenderer(GDevice**, long int*, long int*, GLint*, unsigned char)': src/Base/GemWinCreateMac.cpp:964: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `Boolean CheckAllDeviceRenderers(long int*, long int*, GLint*, unsigned char)': src/Base/GemWinCreateMac.cpp:1049: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `OSStatus BuildGLContext(OpaqueGrafPtr**, __AGLContextRec**, GDevice**, structGLInfo*, __AGLContextRec*)': src/Base/GemWinCreateMac.cpp:1167: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1187: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1199: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1212: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `OSStatus BuildDrawable(OpaqueGrafPtr**, GDevice**, structGLInfo*)': src/Base/GemWinCreateMac.cpp:1336: error: `ShowWindow' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `OSStatus aglReportError()': src/Base/GemWinCreateMac.cpp:1358: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp: In function `void SetContextValid(bool)': src/Base/GemWinCreateMac.cpp:1367: error: `void SetContextValid(bool)' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:397: error: previous declaration of `int SetContextValid' src/Base/GemWinCreateMac.cpp:397: error: previous non-function declaration `int SetContextValid' src/Base/GemWinCreateMac.cpp:1367: error: conflicts with function declaration `void SetContextValid(bool)' src/Base/GemWinCreateMac.cpp: In function `OSStatus evtHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)': src/Base/GemWinCreateMac.cpp:1398: error: `SelectWindow' cannot be used as a function src/Base/GemWinCreateMac.cpp:1408: error: `SelectWindow' cannot be used as a function src/Base/GemWinCreateMac.cpp:1382: warning: unused variable `OSStatus err' src/Base/GemWinCreateMac.cpp:230: warning: comparison between signed and unsigned integer expressions src/Base/GemWinCreateMac.cpp:236: warning: comparison between signed and unsigned integer expressions src/Base/GemWinCreateMac.cpp:318: error: parse error before `<<' token src/Base/GemWinCreateMac.cpp:330: error: parse error before `>>' token src/Base/GemWinCreateMac.cpp:174: warning: unused variable `EventTypeSpec list[9]' src/Base/GemWinCreateMac.cpp:352: warning: ISO C++ forbids declaration of `gEvtHandler' with no type src/Base/GemWinCreateMac.cpp:352: error: conflicting types for `int gEvtHandler' src/Base/GemWinCreateMac.cpp:80: error: previous declaration as `OSStatus (*gEvtHandler)(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)' src/Base/GemWinCreateMac.cpp:354: error: `list' was not declared in this scope src/Base/GemWinCreateMac.cpp:354: error: `list' was not declared in this scope src/Base/GemWinCreateMac.cpp:355: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:355: warning: ISO C++ forbids declaration of `InstallEventHandler' with no type src/Base/GemWinCreateMac.cpp:355: error: `int InstallEventHandler' redeclared as different kind of symbol
/System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/CarbonEventsCore.h:2127:
error: previous declaration of `OSStatus InstallEventHandler(OpaqueEventTargetRef*, OSStatus (*)(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*), long unsigned int, const EventTypeSpec*, void*, OpaqueEventHandlerRef**)' src/Base/GemWinCreateMac.cpp:355: warning: initializer list being treated as compound expression src/Base/GemWinCreateMac.cpp:359: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:360: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:361: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:362: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:363: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:365: warning: ISO C++ forbids declaration of `i' with no type src/Base/GemWinCreateMac.cpp:366: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:367: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:368: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:369: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:370: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:377: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:378: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:379: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:382: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:383: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:385: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:390: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:390: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:390: error: `hints' was not declared in this scope src/Base/GemWinCreateMac.cpp:390: warning: ISO C++ forbids declaration of `BuildGLFromWindow' with no type src/Base/GemWinCreateMac.cpp:390: error: `int BuildGLFromWindow' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:132: error: previous declaration of `OSStatus BuildGLFromWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)' src/Base/GemWinCreateMac.cpp:390: warning: initializer list being treated as compound expression src/Base/GemWinCreateMac.cpp:393: error: parse error before `if' src/Base/GemWinCreateMac.cpp:397: warning: ISO C++ forbids declaration of `SetContextValid' with no type src/Base/GemWinCreateMac.cpp:397: error: `int SetContextValid' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:85: error: previous declaration of `void SetContextValid(bool)' src/Base/GemWinCreateMac.cpp:398: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:399: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:400: error: syntax error before `.' token src/Base/GemWinCreateMac.cpp:402: warning: ISO C++ forbids declaration of `SetFrontProcess' with no type src/Base/GemWinCreateMac.cpp:402: error: `int SetFrontProcess' redeclared as different kind of symbol
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/HIServices.framework/Headers/Processes.h:485:
error: previous declaration of `OSErr SetFrontProcess(const ProcessSerialNumber*)' src/Base/GemWinCreateMac.cpp:402: warning: invalid conversion from `ProcessSerialNumber*' to `int' src/Base/GemWinCreateMac.cpp:404: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:404: warning: ISO C++ forbids declaration of `ShowWindow' with no type src/Base/GemWinCreateMac.cpp:404: error: `int ShowWindow' redeclared as different kind of symbol
/System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/MacWindows.h:6715:
error: previous declaration of `void ShowWindow(OpaqueWindowPtr*)' src/Base/GemWinCreateMac.cpp:406: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:406: warning: ISO C++ forbids declaration of `SelectWindow' with no type src/Base/GemWinCreateMac.cpp:406: error: `int SelectWindow' redeclared as different kind of symbol
/System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/Headers/MacWindows.h:3822:
error: previous declaration of `void SelectWindow(OpaqueWindowPtr*)' src/Base/GemWinCreateMac.cpp:407: warning: ISO C++ forbids declaration of `err' with no type src/Base/GemWinCreateMac.cpp:407: error: `info' was not declared in this scope src/Base/GemWinCreateMac.cpp:408: warning: ISO C++ forbids declaration of `post' with no type src/Base/GemWinCreateMac.cpp:408: error: `int post' redeclared as different kind of symbol /Users/admin/bbogart/pd-0.37-hack/src/m_pd.h:441: error: previous declaration of `void post(char*, ...)' src/Base/GemWinCreateMac.cpp:408: warning: initializer list being treated as compound expression src/Base/GemWinCreateMac.cpp:427: warning: ISO C++ forbids declaration of `hGD' with no type src/Base/GemWinCreateMac.cpp:428: error: parse error before `return' src/Base/GemWinCreateMac.cpp:466: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:471: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:504: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:511: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:520: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:526: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:552: error: `OSStatus BuildGLFromWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:390: error: previous declaration of `int BuildGLFromWindow' src/Base/GemWinCreateMac.cpp:390: error: previous non-function declaration `int BuildGLFromWindow' src/Base/GemWinCreateMac.cpp:552: error: conflicts with function declaration `OSStatus BuildGLFromWindow(OpaqueWindowPtr*, __AGLContextRec**, structGLWindowInfo*, __AGLContextRec*)' src/Base/GemWinCreateMac.cpp:687: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:692: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:750: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:871: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:879: warning: comparison between signed and unsigned integer expressions src/Base/GemWinCreateMac.cpp:881: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:888: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:897: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:964: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1049: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1167: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1187: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1199: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1212: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1336: error: `ShowWindow' cannot be used as a function src/Base/GemWinCreateMac.cpp:1358: error: `post' cannot be used as a function src/Base/GemWinCreateMac.cpp:1367: error: `void SetContextValid(bool)' redeclared as different kind of symbol src/Base/GemWinCreateMac.cpp:397: error: previous declaration of `int SetContextValid' src/Base/GemWinCreateMac.cpp:397: error: previous non-function declaration `int SetContextValid' src/Base/GemWinCreateMac.cpp:1367: error: conflicts with function declaration `void SetContextValid(bool)' src/Base/GemWinCreateMac.cpp:1398: error: `SelectWindow' cannot be used as a function src/Base/GemWinCreateMac.cpp:1408: error: `SelectWindow' cannot be used as a function src/Base/GemWinCreateMac.cpp:1382: warning: unused variable `OSStatus err'
Is my AGL out of date??
Thanks Ben