Subversion

gpucv

Revision Information
Current Directory:/
Rev:567 - Go to most recent revision
Author:allusse
Last modification:Rev 567 - 2010-07-04 13:33:18 +0200 (Sun, 04 Jul 2010)
Log message:doc:
* add draft tutorial for NVIDIA Parallel Nsight
* improve switch reference manual
CUDA:
* custom build rules, add option to choose one or several SM targets
* add function cvgCudaSetProcessingDevice() to choose CUDA device before init. (experimental)
* change opengl interoperability and mapping with gl buffers.
* use pragma unroll on all arithmetic and logic operators, gain of 20%
SWITCH:
* add function to register profiler singleton into plugin DLL (to be applied to other lib), see cvg_CXCORESWITCH_RegisterTracerSingletons

GLOBAL:
* add _GPUCV_GL_USE_GLUT cause initializing GpuCV with glut does not work with Parallel Nsight
* add function cvgFlush() to Synchronize OpenGL / CUDA context based on one image location.
* add class DataDsc_GLBasse to be the base class of all opengl descriptors
Switch:
* fix switch, add support for multiple dll versions
Demo:
* fix and improve CamDemo
* add some switch instructions to console app, still experimental
Bug:
* cvgCudaFlip() fail on Windows 7 64 on macbook pro with geforce 9600
 (Hide changed files)
Modified files:experimental/trunk/gpucv/data/FShaders/sobel.frag
experimental/trunk/gpucv/data/gcv_FctSwManager.xml
experimental/trunk/gpucv/doc/gpucv/setup.dox
experimental/trunk/gpucv/doc/gpucv/tuto_list.dox
experimental/trunk/gpucv/etc/Premake/cuda.premake4.lua
experimental/trunk/gpucv/etc/Premake/main.premake4.lua
experimental/trunk/gpucv/etc/Premake/packaging.premake4.lua
experimental/trunk/gpucv/etc/Premake/sugoitools.premake4.lua
experimental/trunk/gpucv/etc/vs2008_cuda.rules
experimental/trunk/gpucv/include/cv_switch/cv_switch.h
experimental/trunk/gpucv/include/cxcore_switch/cxcore_switch.h
experimental/trunk/gpucv/include/definitions.h
experimental/trunk/gpucv/include/GPUCV/config.h
experimental/trunk/gpucv/include/GPUCV/cv_new.h
experimental/trunk/gpucv/include/GPUCV/misc.h
experimental/trunk/gpucv/include/GPUCVCuda/base_kernels/cuda_macro.kernel.cu
experimental/trunk/gpucv/include/GPUCVCuda/config.h
experimental/trunk/gpucv/include/GPUCVCuda/cuda_misc.h
experimental/trunk/gpucv/include/GPUCVCuda/DataDsc_CUDA_Base.h
experimental/trunk/gpucv/include/GPUCVCuda/DataDsc_CUDA_Buffer.h
experimental/trunk/gpucv/include/GPUCVCuda/gcu_runtime_api_wrapper.h
experimental/trunk/gpucv/include/GPUCVCuda/gpucv_wrapper_c.h
experimental/trunk/gpucv/include/GPUCVCuda/GPU_NVIDIA_CUDA.h
experimental/trunk/gpucv/include/GPUCVHardware/gcvGL.h
experimental/trunk/gpucv/include/GPUCVHardware/GLContext.h
experimental/trunk/gpucv/include/GPUCVHardware/GlobalSettings.h
experimental/trunk/gpucv/include/GPUCVHardware/Tools.h
experimental/trunk/gpucv/include/GPUCVSwitch/Cl_Dll.h
experimental/trunk/gpucv/include/GPUCVSwitch/Cl_FctSw.h
experimental/trunk/gpucv/include/GPUCVSwitch/Cl_FctSw_Mngr.h
experimental/trunk/gpucv/include/GPUCVSwitch/config.h
experimental/trunk/gpucv/include/GPUCVSwitch/macro.h
experimental/trunk/gpucv/include/GPUCVSwitch/switch.h
experimental/trunk/gpucv/include/GPUCVTexture/DataContainer.h
experimental/trunk/gpucv/include/GPUCVTexture/DataDsc_base.h
experimental/trunk/gpucv/include/GPUCVTexture/DataDsc_GLBuff.h
experimental/trunk/gpucv/include/GPUCVTexture/DataDsc_GLTex.h
experimental/trunk/gpucv/include/GPUCVTexture/pbuffer.h
experimental/trunk/gpucv/include/GPUCVTexture/TextureGrp.h
experimental/trunk/gpucv/include/highgui_switch/highgui_switch.h
experimental/trunk/gpucv/include/includecv.h
experimental/trunk/gpucv/premake4.lua
experimental/trunk/gpucv/src/example/GPUCVCamDemo/GpuCVCamDemo.cpp
experimental/trunk/gpucv/src/example/GPUCVCamDemo/GpuCVCamDemo.h
experimental/trunk/gpucv/src/example/GPUCVCamDemo/lut.cpp
experimental/trunk/gpucv/src/example/GPUCVCamDemo/morphology.cpp
experimental/trunk/gpucv/src/example/GPUCVConsole/commands.cpp
experimental/trunk/gpucv/src/example/GPUCVConsole/cxcoreg_test.cpp
experimental/trunk/gpucv/src/example/GPUCVConsole/macro.h
experimental/trunk/gpucv/src/example/GPUCVConsole/mainSampletest.cpp
experimental/trunk/gpucv/src/example/GPUCVConsole/mainSampleTest.h
experimental/trunk/gpucv/src/example/GPUCVConsole/misc_test.cpp
experimental/trunk/gpucv/src/example/GPUCVSimpleApp/simpleMain.cpp
experimental/trunk/gpucv/src/example/gpucv_example.lua
experimental/trunk/gpucv/src/lib/cv_switch/cv_switch.cpp
experimental/trunk/gpucv/src/lib/cxcore_switch/cxcore_switch.cpp
experimental/trunk/gpucv/src/lib/GPUCV/misc.cpp
experimental/trunk/gpucv/src/lib/GPUCVCore/coretools.cpp
experimental/trunk/gpucv/src/lib/GPUCVCore/fps.cpp
experimental/trunk/gpucv/src/lib/GPUCVCore/GpuFilter.cpp
experimental/trunk/gpucv/src/lib/GPUCVCore/GpuTextureManager.cpp
experimental/trunk/gpucv/src/lib/GPUCVCore/mod_texture_viewer.cpp
experimental/trunk/gpucv/src/lib/GPUCVCuda/cuda_misc.cpp
experimental/trunk/gpucv/src/lib/GPUCVCuda/DataDsc_CUDA_Array.cpp
experimental/trunk/gpucv/src/lib/GPUCVCuda/DataDsc_CUDA_Base.cpp
experimental/trunk/gpucv/src/lib/GPUCVCuda/DataDsc_CUDA_Buffer.cpp
experimental/trunk/gpucv/src/lib/GPUCVCuda/gcu_runtime_api_wrapper.cu
experimental/trunk/gpucv/src/lib/GPUCVCuda/gpucv_wrapper_c.cpp
experimental/trunk/gpucv/src/lib/GPUCVCuda/GPU_NVIDIA_CUDA.cpp
experimental/trunk/gpucv/src/lib/GPUCVHardware/GenericGPU.cpp
experimental/trunk/gpucv/src/lib/GPUCVHardware/GLContext.cpp
experimental/trunk/gpucv/src/lib/GPUCVHardware/GlobalSettings.cpp
experimental/trunk/gpucv/src/lib/GPUCVSwitch/Cl_Dll.cpp
experimental/trunk/gpucv/src/lib/GPUCVSwitch/Cl_FctSw.cpp
experimental/trunk/gpucv/src/lib/GPUCVSwitch/Cl_FctSw_Mngr.cpp
experimental/trunk/gpucv/src/lib/GPUCVSwitch/Cl_GenSw_Fct.cpp
experimental/trunk/gpucv/src/lib/GPUCVSwitch/switch.cpp
experimental/trunk/gpucv/src/lib/GPUCVTexture/DataContainer.cpp
experimental/trunk/gpucv/src/lib/GPUCVTexture/DataDsc_base.cpp
experimental/trunk/gpucv/src/lib/GPUCVTexture/DataDsc_CPU.cpp
experimental/trunk/gpucv/src/lib/GPUCVTexture/DataDsc_GLBuff.cpp
experimental/trunk/gpucv/src/lib/GPUCVTexture/DataDsc_GLTex.cpp
experimental/trunk/gpucv/src/lib/GPUCVTexture/TextureRenderBuffer_FBO.cpp
experimental/trunk/gpucv/src/lib/highgui_switch/highgui_switch.cpp
experimental/trunk/gpucv/src/plugin/cvg/cvg_imgproc_histo.cpp
experimental/trunk/gpucv/src/plugin/cvgcu/cvgcu_filter.cu
experimental/trunk/gpucv/src/plugin/cvgcu/harr.h
experimental/trunk/gpucv/src/plugin/cvgcu/image_processing/gradients_edges_corners/laplace.filter.cu
experimental/trunk/gpucv/src/plugin/cvgcu/image_processing/gradients_edges_corners/sobel.filter.cu
experimental/trunk/gpucv/src/plugin/cxcoreg/cxcoreg_array.cpp
experimental/trunk/gpucv/src/plugin/cxcoregcu/cxcoregcu_array_arithm.kernel.h
experimental/trunk/gpucv/src/plugin/cxcoregcu/localsum.filter.cu
experimental/trunk/gpucv/src/plugin/cxcoregcu/oper_array/arithm_logic/abs.filter.cu
experimental/trunk/gpucv/src/plugin/cxcoregcu/oper_array/arithm_logic/add.filter.cu
experimental/trunk/gpucv/src/plugin/cxcoregcu/oper_array/arithm_logic/arithm_logic.filter.cu
experimental/trunk/gpucv/src/plugin/cxcoregcu/oper_array/arithm_logic/arithm_logic.h
experimental/trunk/gpucv/src/plugin/cxcoregcu/oper_array/arithm_logic/lut.filter.cu
experimental/trunk/gpucv/src/plugin/cxcoregcu/oper_array/arithm_logic/sub.filter.cu
experimental/trunk/gpucv/src/plugin/cxcoregcu/oper_array/arithm_logic/xor.filter.cu
experimental/trunk/gpucv/src/plugin/cxcoregcu/oper_array/copy_fill/set.cu
experimental/trunk/gpucv/src/plugin/cxcoregcu/oper_array/linear_algebra/gemm.cu
experimental/trunk/gpucv/src/plugin/cxcoregcu/oper_array/statistics/sum.filter.cu
New Files:experimental/trunk/gpucv/include/GPUCVTexture/DataDsc_GLBase.h
experimental/trunk/gpucv/premake4.osx
experimental/trunk/gpucv/src/example/GPUCVCamDemo/arithm.cpp
experimental/trunk/gpucv/src/example/GPUCVCamDemo/sobel.cpp
experimental/trunk/gpucv/src/lib/GPUCVTexture/DataDsc_GLBase.cpp


[/] - View Log - Compare with Previous - RSS feed

Path Log RSS feed
[FOLDER] doc/ View Log RSS feed
[FOLDER] experimental/ View Log RSS feed
[FOLDER] tags/ View Log RSS feed
[FOLDER] trunk/ View Log RSS feed
[FOLDER] web/ View Log RSS feed


Powered by WebSVN v1.61