[Fluxus] 0.14b1 on macos

gabor papp gabor.lists at mndl.hu
Thu Jan 3 13:47:14 PST 2008


while trying to compile fluxus 0.14b1 cvs version on mac os x, i
encountered a couple of problems besides the usual sconstruct issues.

one of them is:

src/PolyGlyph.cpp: In member function 'void
PolyGlyph::BuildGeometry(FT_GlyphSlotRec_*, GlyphGeometry&)':
src/PolyGlyph.cpp:88: error: invalid conversion from 'GLvoid (*)()' to
'GLvoid (*)(...)'
src/PolyGlyph.cpp:88: error:   initializing argument 3 of 'void
gluTessCallback(GLUtesselator*, GLenum, GLvoid (*)(...))'

i don't really understand why it is different on mac. the conversion
compiled fine in earlier cvs versions, but it was changed recently from
gluTessCallback(t, GLU_TESS_BEGIN_DATA, (GLvoid
(*)(...))PolyGlyph::TessBegin);

to

gluTessCallback(t, GLU_TESS_BEGIN_DATA, (GLvoid (*)())PolyGlyph::TessBegin);

which breaks. any reason for this?


the second issue is another small conversion one:

libfluxus/src/TexturePainter.cpp: In member function 'unsigned int
Fluxus::TexturePainter::LoadTexture(const std::string&,
Fluxus::TexturePainter::CreateParams&)':
libfluxus/src/TexturePainter.cpp:93: error: invalid conversion from
'unsigned int*' to 'GLuint*'
libfluxus/src/TexturePainter.cpp:93: error:   initializing argument 2 of
'void glGenTextures(GLsizei, GLuint*)'
libfluxus/src/TexturePainter.cpp: In member function 'unsigned int
Fluxus::TexturePainter::LoadCubeMap(const std::string&,
Fluxus::TexturePainter::CreateParams&)':
libfluxus/src/TexturePainter.cpp:131: error: invalid conversion from
'unsigned int*' to 'GLuint*'
libfluxus/src/TexturePainter.cpp:131: error:   initializing argument 2
of 'void glGenTextures(GLsizei, GLuint*)'
libfluxus/src/TexturePainter.cpp:157: error: invalid conversion from
'unsigned int*' to 'GLuint*'
libfluxus/src/TexturePainter.cpp:157: error:   initializing argument 2
of 'void glGenTextures(GLsizei, GLuint*)'


GLuint should be instead of unsigned int in line 92, 130 and 156 in
libfluxus/src/TexturePainter.cpp

i'm also attaching the patch if someone wants to compile fluxus on a
mac. my earlier instructions also apply to this patch:
http://lists.pawfal.org/pipermail/fluxus-pawfal.org/2007-November/001113.html

gabor


-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: fluxus-macos-080102.patch
URL: <http://lists.pawfal.org/pipermail/fluxus-pawfal.org/attachments/20080103/f1507ddb/attachment-0001.txt>


More information about the Fluxus mailing list