Skip to content

VS2012 Library Build Status

Julio Obelleiro edited this page Aug 6, 2013 · 25 revisions

ToDo

  • remove include of precompiled headers in .h files

Input system refactoring Notes

  • Temporarily removed UserAppGlobal references to mouse and keyboard.

Missing, disabled or not working elements

  • GUI and Fonts are disabled: Affects Simple_Fonts, Simple_Fonts, Simple_LoadingXML and Simple_Strings.
  • Camera system: is disabled, so samples that used it just have a static camera
  • Physics: is disabled, so the sample Advanced_Physics does not currently build
  • Simple_DrawingAndTransformations should be reviewed. Seems to work but double check with Processing that it's the correct behavior
  • Simple_BasicApplication works, but needs strokeweight to be higher than 1 (submitted issue ticket)
  • CvFont disabled (opencv ++ does not support it anymore other than through QT)

OpenCV: from core to module. Status

  • Image::load has the channel swaps disabled (review if it is necessary).
  • Image operators not re-added to module (like myImage += 10);
  • Usage: A project that wants to use OpenCV features (computer vision, or even the Renderer2DOpenCV, these are the steps:
  1. Include module: #include "OpenCV/src/OpenCVIncludes.h"
  2. For 2d rendering, add: enableOpenCVRenderer2D(); in setup()
  3. Post build step should add this to copy the DLLs DEBUG: xcopy "$(CING_INGS_ROOT)OpenCV\lib\bin\vs2012\opencv_core246d.dll" "$(OutDir)" /i /f /y /s

xcopy "$(CING_INGS_ROOT)OpenCV\lib\bin\vs2012\opencv_highgui246d.dll" "$(OutDir)" /i /f /y /s

xcopy "$(CING_INGS_ROOT)OpenCV\lib\bin\vs2012\opencv_imgproc246d.dll" "$(OutDir)" /i /f /y /s

RELEASE:

xcopy "$(CING_INGS_ROOT)OpenCV\lib\bin\vs2012\opencv_core246.dll" "$(OutDir)" /i /f /y /s

xcopy "$(CING_INGS_ROOT)OpenCV\lib\bin\vs2012\opencv_highgui246.dll" "$(OutDir)" /i /f /y /s

xcopy "$(CING_INGS_ROOT)OpenCV\lib\bin\vs2012\opencv_imgproc246.dll" "$(OutDir)" /i /f /y /s

Libraries updated and building in VS2012

  • OGRE
  • OIS
  • Boost

Libraries to review and update if will be in use in the future

  • PTypes: remove and replace with Boost functions (as it is already a depdency from Ogre)
  • Bullet
  • OgreBullet
  • RtMIDI
  • FMOD