| Log message: | - operators:
- update cvgCop() to use only one shader instead of 2.
- update all operators to use GPUCV_START_OP() and GPUCV_STOP_OP() macros.
- update GPUCV_START_OP() and GPUCV_STOP_OP() macros to allow dynamic switching between OPENCV and GPUCV, and dynamic benchmarking of active library.
- add macros IS_OPENCV_FORCED().
- all destination images are now called 'dst' instead of 'dest', to match OpenCV.
- global:
- automatic project generation using premake is now creating makefile for GCC.
- add GpuCVSettings class to store global settings for debugging or switching between GPUCV and OPENCV.
- TextureManager class: add Find() that return the object pointer and does not create a new object if not found.
- add cvgTerminate() to help destroying all objects and save benchmarks.
- _GPUCV_GL_ERROR_TEST is now using a dynamic switch with option GpuCVSettings::GPUCV_SETTINGS_GL_ERROR_CHECK.
- OpenGL errors can rise exceptions with flag GpuCVSettings::GPUCV_SETTINGS_GL_ERROR_RISE_EXCEPTION
- HardwareProfile: add The Profiler object from SugoiTracer as a member.
- add 2 macros for profiling GPUCV_PROFILE_CURRENT_FCT and GPUCV_PROFILE_FCT.
- shader path is now store into GpuCVSettings.
- GPUCVConsole:
- add commands to reach GpuCVSettings options.
- make it compatible with new GpuCVSettings parameters, specify default options at runtime.
- rename/remove:
- move Beep definition for linux to Tools.h.
- remove file cxcoreg.cpp that was empty, now all cxcore operators are into sub cpp files.
- move cvgCreateHistImage() to misc.h
- move cvgResizeGLSLFct to misc
- move ftostr to GPUCVHardware\tools.h
|