ironsteel / cegui

CEGUI Android port try
1 stars 9 forks source link

Stuck when building #4

Open ezraanderson opened 9 years ago

ezraanderson commented 9 years ago

I can't seem to get passed the following error when building, any suggestions, tips or tricks, would be greatly appreciated. It looks like maybe textures.h isn't getting linked in.

Linking CXX static library ../../../../lib/libCEGUINullRenderer-9999_Static.a
[ 77%] Built target CEGUINullRenderer-9999_Static
[ 77%] Building CXX object cegui/src/RendererModules/OpenGLES/CMakeFiles/CEGUIOpenGLESRenderer-9999.dir/Renderer.cpp.o
[ 77%] Building CXX object cegui/src/RendererModules/OpenGLES/CMakeFiles/CEGUIOpenGLESRenderer-9999.dir/Texture.cpp.o
/home/ezra/Desktop/temp/cegui-android/cegui/src/RendererModules/OpenGLES/Texture.cpp:206:59: error: non-member function 'GLsizei CEGUI::getCompressedTextureSize(const Sizef&)' cannot have cv-qualifier
 GLsizei getCompressedTextureSize(const Sizef& pixel_size) const
                                                           ^
/home/ezra/Desktop/temp/cegui-android/cegui/src/RendererModules/OpenGLES/Texture.cpp: In function 'GLsizei CEGUI::getCompressedTextureSize(const Sizef&)':
/home/ezra/Desktop/temp/cegui-android/cegui/src/RendererModules/OpenGLES/Texture.cpp:213:10: error: 'd_format' was not declared in this scope
         (d_format == GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG ? 4 : 2);
          ^
/home/ezra/Desktop/temp/cegui-android/cegui/src/RendererModules/OpenGLES/Texture.cpp: In member function 'virtual void CEGUI::OpenGLESTexture::blitFromMemory(const void*, const Rectf&)':
/home/ezra/Desktop/temp/cegui-android/cegui/src/RendererModules/OpenGLES/Texture.cpp:229:53: error: no matching function for call to 'CEGUI::OpenGLESTexture::loadCompressedTextureBuffer(const Rectf&, const void*&)'
         loadCompressedTextureBuffer(area, sourceData);
                                                     ^
/home/ezra/Desktop/temp/cegui-android/cegui/src/RendererModules/OpenGLES/Texture.cpp:229:53: note: candidate is:
/home/ezra/Desktop/temp/cegui-android/cegui/src/RendererModules/OpenGLES/Texture.cpp:194:6: note: void CEGUI::OpenGLESTexture::loadCompressedTextureBuffer(const Sizef&, const void*) const
 void OpenGLESTexture::loadCompressedTextureBuffer(const Sizef& buffer_size,
      ^
/home/ezra/Desktop/temp/cegui-android/cegui/src/RendererModules/OpenGLES/Texture.cpp:194:6: note:   no known conversion for argument 1 from 'const Rectf {aka const CEGUI::Rect<float>}' to 'const Sizef& {aka const CEGUI::Size<float>&}'
/home/ezra/Desktop/temp/cegui-android/cegui/src/RendererModules/OpenGLES/Texture.cpp:231:55: error: no matching function for call to 'CEGUI::OpenGLESTexture::loadUncompressedTextureBuffer(const Rectf&, const void*&)'
         loadUncompressedTextureBuffer(area, sourceData);
                                                       ^
/home/ezra/Desktop/temp/cegui-android/cegui/src/RendererModules/OpenGLES/Texture.cpp:231:55: note: candidate is:
/home/ezra/Desktop/temp/cegui-android/cegui/src/RendererModules/OpenGLES/Texture.cpp:177:6: note: void CEGUI::OpenGLESTexture::loadUncompressedTextureBuffer(const Sizef&, const void*) const
 void OpenGLESTexture::loadUncompressedTextureBuffer(const Sizef& buffer_size,
      ^
/home/ezra/Desktop/temp/cegui-android/cegui/src/RendererModules/OpenGLES/Texture.cpp:177:6: note:   no known conversion for argument 1 from 'const Rectf {aka const CEGUI::Rect<float>}' to 'const Sizef& {aka const CEGUI::Size<float>&}'
make[2]: *** [cegui/src/RendererModules/OpenGLES/CMakeFiles/CEGUIOpenGLESRenderer-9999.dir/Texture.cpp.o] Error 1
make[1]: *** [cegui/src/RendererModules/OpenGLES/CMakeFiles/CEGUIOpenGLESRenderer-9999.dir/all] Error 2
make: *** [all] Error 2
ezra@ezra-linux:~/Desktop/temp/cegui-android/android$ 
ezraanderson commented 9 years ago

using ubuntu 12.04?