Erik

Thank you VERY much!

The simgear change gets me further along but still breaks as None and True are not defined.
g++ -DHAVE_CONFIG_H -I. -I. -I../../simgear -I../.. -DGLX_GLXEXT_PROTOTYPES -I/Users/ima/Desktop/FlightGear/fgdev9.8/include -g -O2 -D_REENTRANT -c -o extensions.o `test -f 'extensions.cxx' || echo './'`extensions.cxx
source='RenderTexture.cpp' object='RenderTexture.o' libtool=no \
depfile='.deps/RenderTexture.Po' tmpdepfile='.deps/RenderTexture.TPo' \
depmode=gcc3 /bin/sh ../../depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I../../simgear -I../.. -DGLX_GLXEXT_PROTOTYPES -I/Users/ima/Desktop/FlightGear/fgdev9.8/include -g -O2 -D_REENTRANT -c -o RenderTexture.o `test -f 'RenderTexture.cpp' || echo './'`RenderTexture.cpp
RenderTexture.cpp: In constructor `RenderTexture::RenderTexture(const char*)':
RenderTexture.cpp:163: error: `None' undeclared (first use this function)
RenderTexture.cpp:163: error: (Each undeclared identifier is reported only once
for each function it appears in.)
RenderTexture.cpp: In member function `bool RenderTexture::_Invalidate()':
RenderTexture.cpp:582: warning: invalid conversion from `unsigned int*' to `
const GLuint*'
RenderTexture.cpp:588: warning: invalid conversion from `unsigned int*' to `
const GLuint*'
RenderTexture.cpp: In member function `bool RenderTexture::Resize(int, int)':
RenderTexture.cpp:729: warning: invalid conversion from `unsigned int*' to `
const GLuint*'
RenderTexture.cpp:731: warning: invalid conversion from `unsigned int*' to `
const GLuint*'
RenderTexture.cpp: In member function `void
RenderTexture::_ParseModeString(const char*, std::vector<int,
std::allocator<int> >&, std::vector<int, std::allocator<int> >&)':
RenderTexture.cpp:1274: error: `True' undeclared (first use this function)
RenderTexture.cpp: In member function `bool
RenderTexture::_InitializeTextures()':
RenderTexture.cpp:1825: warning: invalid conversion from `unsigned int*' to `
GLuint*'
RenderTexture.cpp:1936: warning: invalid conversion from `unsigned int*' to `
GLuint*'
make[2]: *** [RenderTexture.o] Error 1
make[1]: *** [install-recursive] Error 1
make: *** [install-recursive] Error 1
makesg done

I added the following to the top of RenderTexture.cpp:


#ifdef __APPLE__ # ifndef None # define None false # endif # ifndef True # define True true # endif #endif

Maybe the above should go elsewhere such as compiler.h? It gets me past the build errors.
My above changes throw off the line numbers, but then I get the following warnings:


g++ -DHAVE_CONFIG_H -I. -I. -I../../simgear -I../.. -DGLX_GLXEXT_PROTOTYPES -I/Users/ima/Desktop/FlightGear/fgdev9.8/include -g -O2 -D_REENTRANT -c -o RenderTexture.o `test -f 'RenderTexture.cpp' || echo './'`RenderTexture.cpp
RenderTexture.cpp: In member function `bool RenderTexture::_Invalidate()':
RenderTexture.cpp:591: warning: invalid conversion from `unsigned int*' to `
const GLuint*'


Removed by:
        glDeleteTextures(1,  (const GLuint*) &_iTextureID);

RenderTexture.cpp:597: warning: invalid conversion from `unsigned int*' to `
const GLuint*'


Removed by:
        glDeleteTextures(1, (const GLuint*) &_iDepthTextureID);

RenderTexture.cpp: In member function `bool RenderTexture::Resize(int, int)':
RenderTexture.cpp:738: warning: invalid conversion from `unsigned int*' to `
const GLuint*'


Removed by:
        glDeleteTextures(1, (const GLuint*) &_iTextureID);

RenderTexture.cpp:740: warning: invalid conversion from `unsigned int*' to `
const GLuint*'


Removed by:
        glDeleteTextures(1, (const GLuint*) &_iDepthTextureID);

RenderTexture.cpp: In member function `bool
RenderTexture::_InitializeTextures()':
RenderTexture.cpp:1834: warning: invalid conversion from `unsigned int*' to `
GLuint*'


Removed by:
        glGenTextures(1, (GLuint*) &_iTextureID);

RenderTexture.cpp:1945: warning: invalid conversion from `unsigned int*' to `
GLuint*'


Removed by:
        glGenTextures(1, (GLuint*) &_iDepthTextureID);

The above changes allow me to build RenderTexture.cpp with no errors or warnings.

I should have considered that normalmap.cxx required that one piece of simgear that I couldn't build. 8-( Sorry for complaining about a non-problem...

Thanks for the js correction and information also!

I'll now work on building fg...

Thanks again!

Ima


_______________________________________________ Flightgear-devel mailing list Flightgear-devel@flightgear.org http://mail.flightgear.org/mailman/listinfo/flightgear-devel 2f585eeea02e2c79d7b1d8c4963bae2d

Reply via email to