<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- generator="FeedCreator 1.6" -->
<rss version="2.0">
    <channel>
        <title>gpucv</title>
        <description>WebSVN RSS feed - gpucv</description>
        <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;</link>
        <lastBuildDate>Thu, 23 May 2013 07:01:37 +0100</lastBuildDate>
        <generator>FeedCreator 1.6</generator>
        <item>
            <title>   * global:
      ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=169&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 169 - allusse&lt;/strong&gt; (50 file(s) modified)&lt;/div&gt;&lt;div&gt;   * global:&lt;br /&gt;
      * remove all &amp;quot;using namespace std&amp;quot; to avoid having a namespace page in Doxygen documentation&lt;br /&gt;
      * clean some files inclusions.&lt;br /&gt;
   * operators:&lt;br /&gt;
      * add cvgGetShaderPath().&lt;br /&gt;
   * GPUCVConsole:&lt;br /&gt;
      * All benchmark files are generated in the folder we get by cvgGetShaderPath().&lt;br /&gt;
   * rename/remove:&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Mon, 22 Oct 2007 10:31:15 +0100</pubDate>
        </item>
        <item>
            <title>   * global:
      ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=164&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 164 - allusse&lt;/strong&gt; (29 file(s) modified)&lt;/div&gt;&lt;div&gt;   * global:&lt;br /&gt;
      * class GpuCVSettings and GenericGPU have now a function member: ExportToHTMLTable to add details into benchmarking files.&lt;br /&gt;
   * GPUCVCamDemo:&lt;br /&gt;
      * clean code and add documentation.&lt;br /&gt;
   * GPUCVConsole:&lt;br /&gt;
      * add ExportBenchToFile (moved from GPUCVCore/tools.h&lt;br /&gt;
   * rename/remove:&lt;br /&gt;
      * rename _GPUCV_DEBUG_ to _GPUCV_DEBUG_MODE&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Thu, 18 Oct 2007 16:25:03 +0100</pubDate>
        </item>
        <item>
            <title>Rev 161</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=161&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 161 - allusse&lt;/strong&gt; (2 file(s) modified)&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Wed, 17 Oct 2007 16:50:14 +0100</pubDate>
        </item>
        <item>
            <title>   * operators: add unified shader for cvgDilate/cvgErode</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=159&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 159 - allusse&lt;/strong&gt; (1 file(s) modified)&lt;/div&gt;&lt;div&gt;   * operators: add unified shader for cvgDilate/cvgErode&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Tue, 16 Oct 2007 16:43:45 +0100</pubDate>
        </item>
        <item>
            <title>   * Global:
      ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=140&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 140 - allusse&lt;/strong&gt; (10 file(s) modified)&lt;/div&gt;&lt;div&gt;   * Global:&lt;br /&gt;
      * GPU_NVIDIA: Add geforce Quadro NVS.&lt;br /&gt;
      * CvgArr: finish the bug correction on the locations?&lt;br /&gt;
   * Operators:&lt;br /&gt;
      * cvgSynchronize() / cvgSetLocation() are now returning void instead of bool.&lt;br /&gt;
      * cvgSetCpuReturn()/cvgSetLocation() are now using the GPUCV_START_OP/GPUCV_STOP_OP mechanisms.&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Wed, 10 Oct 2007 08:57:56 +0100</pubDate>
        </item>
        <item>
            <title>   * global:
      ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=138&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 138 - allusse&lt;/strong&gt; (42 file(s) modified)&lt;/div&gt;&lt;div&gt;   * global:&lt;br /&gt;
      * check all the includes between the library layer, clean unnecessary includes.&lt;br /&gt;
      * CvgArr::_RemoveLocation: correct a bug that was not removing location correctly&lt;br /&gt;
   * operators:&lt;br /&gt;
   * GPUCVConsole:&lt;br /&gt;
      * runGpuToCpu()/runCpuToGpu(): update to be sure that we are really doing the image transfers.&lt;br /&gt;
   * rename/remove:&lt;br /&gt;
      *  CL_Texture::GetTexIDStr() and CvgArr::GetTexIDStr() rename in XXX::GetValStr() to be compatible with SGE::CL_BASE_OBJ::GetValStr().&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Tue, 09 Oct 2007 16:35:24 +0100</pubDate>
        </item>
        <item>
            <title>- docs:
   - update &amp;quot;Creating operators and filters&amp;quot; ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=128&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 128 - allusse&lt;/strong&gt; (64 file(s) modified)&lt;/div&gt;&lt;div&gt;- docs:&lt;br /&gt;
   - update &amp;quot;Creating operators and filters&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
- operators:&lt;br /&gt;
   - add cvgCloneMat.&lt;br /&gt;
   - cvgCvtColor: reduce code and update to use TemplateOperator and GPUCV_START_OP/GPUCV_STOP_OP.&lt;br /&gt;
   - cvgDilate/cvgErode/cvgMorphologyEx/cvgResize/cvgThreshold update to use GPUCV_START_OP/GPUCV_STOP_OP.&lt;br /&gt;
- global:&lt;br /&gt;
   - reduce #include call between different layer using #include &amp;lt;XXXLowerlayer/include.h&amp;gt; into XXXCurrentLayer/config.h&lt;br /&gt;
   - GpuFilterManager: - add function GetFilterByName to retrieve filter directly(better use than GetFilterName), so we don't need to use the filter manager to do simple call like update params or apply filters.&lt;br /&gt;
   - disable FPS.h/cpp code for now.&lt;br /&gt;
   - GpuCVSettings: add option GPUCV_SETTINGS_CHECK_IMAGE_ATTRIBS to disable image size format check.&lt;br /&gt;
   - clean obsolete codes.&lt;br /&gt;
- GPUCVConsole:&lt;br /&gt;
&lt;br /&gt;
- rename/remove:&lt;br /&gt;
   - remove file/class CvgImage, we are now definitly using CvgArr instead.&lt;br /&gt;
   - textfile.h/cpp removed, empty...&lt;br /&gt;
&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Fri, 05 Oct 2007 09:45:00 +0100</pubDate>
        </item>
        <item>
            <title>- operators:
  - update cvgCop() to use only one ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=123&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 123 - allusse&lt;/strong&gt; (70 file(s) modified)&lt;/div&gt;&lt;div&gt;- operators:&lt;br /&gt;
  - update cvgCop() to use only one shader instead of 2.&lt;br /&gt;
  - update all operators to use GPUCV_START_OP() and GPUCV_STOP_OP() macros.&lt;br /&gt;
  - update GPUCV_START_OP() and GPUCV_STOP_OP() macros to allow dynamic switching between OPENCV and GPUCV, and dynamic benchmarking of active library.&lt;br /&gt;
  - add macros IS_OPENCV_FORCED().&lt;br /&gt;
  - all destination images are now called 'dst' instead of 'dest', to match OpenCV.&lt;br /&gt;
- global:&lt;br /&gt;
  - automatic project generation using premake is now creating makefile for GCC.&lt;br /&gt;
  - add GpuCVSettings class to store global settings for debugging or switching between GPUCV and OPENCV.&lt;br /&gt;
  - TextureManager class: add Find() that return the object pointer and does not create a new object if not found.&lt;br /&gt;
  - add cvgTerminate() to help destroying all objects and save benchmarks.&lt;br /&gt;
  - _GPUCV_GL_ERROR_TEST is now using a dynamic switch with option GpuCVSettings::GPUCV_SETTINGS_GL_ERROR_CHECK.&lt;br /&gt;
  - OpenGL errors can rise exceptions with flag GpuCVSettings::GPUCV_SETTINGS_GL_ERROR_RISE_EXCEPTION&lt;br /&gt;
  - HardwareProfile: add The Profiler object from SugoiTracer as a member.&lt;br /&gt;
  - add 2 macros for profiling GPUCV_PROFILE_CURRENT_FCT and GPUCV_PROFILE_FCT.&lt;br /&gt;
  - shader path is now store into GpuCVSettings.&lt;br /&gt;
- GPUCVConsole:&lt;br /&gt;
  - add commands to reach GpuCVSettings options.&lt;br /&gt;
  - make it compatible with new GpuCVSettings parameters, specify default options at runtime.&lt;br /&gt;
- rename/remove:&lt;br /&gt;
  - move Beep definition for linux to Tools.h.&lt;br /&gt;
  - remove file cxcoreg.cpp that was empty, now all cxcore operators are into sub cpp files.&lt;br /&gt;
  - move cvgCreateHistImage() to misc.h&lt;br /&gt;
  - move cvgResizeGLSLFct to misc&lt;br /&gt;
  - move ftostr to GPUCVHardware\tools.h&lt;br /&gt;
&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Thu, 27 Sep 2007 17:06:32 +0100</pubDate>
        </item>
        <item>
            <title>- Global changes
   - correct doxygen comments, \param ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=114&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 114 - allusse&lt;/strong&gt; (107 file(s) modified)&lt;/div&gt;&lt;div&gt;- Global changes&lt;br /&gt;
   - correct doxygen comments, \param and \notice tags. Move some comments to .h files.&lt;br /&gt;
   - replace all IplImage by CvArr when needed, remove most of the _GPUCV_CORE_USE_CVGARR flags.&lt;br /&gt;
   - add/reformat some documentation to all class/function.&lt;br /&gt;
   - premake script: add include files for cvaux.&lt;br /&gt;
&lt;br /&gt;
- cvg operators:&lt;br /&gt;
   - cvgGEMM/matmul_add.frag: matrix multiplication, optimize multiplication to use a maximum of channels.&lt;br /&gt;
   - cxcoreg.h =&amp;gt; reorganize all function definition to looks like opencv documentation, please KEEP SAME ORGANIZATION.&lt;br /&gt;
   - cvgShowImage() : add options to add image reduction to show image.&lt;br /&gt;
   - move cvgOp2ImgTemp(), ImgSizeComp*(), ImgDepthComp*(), ImgnChannelsComp*() to gpucv/misc.h, theses function will be depracated soon.&lt;br /&gt;
   - CvgArr : add more details to documentation.&lt;br /&gt;
   - change cvgAvg to use mipmapping =&amp;gt; faster.&lt;br /&gt;
   - add cvgSum based on cvgAvg&lt;br /&gt;
   - add cvgPow&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- add/rename:&lt;br /&gt;
   - add GPUCV_PERF_WARNING macro.&lt;br /&gt;
   - add Beep when exception is rise in cvg operators.&lt;br /&gt;
   - add functions GetWidth/GetHeight/getSize/GetDepth/GetnChannels to get properties of CvArr*&lt;br /&gt;
   - add class TextSize to contain width/height of object...equivalent to CvSize.&lt;br /&gt;
   - class GlContext : add field to store pointers to current OpenGL context, and a vector to push/pop contexts....&lt;br /&gt;
   - add Auto_MIMAP option to CL_Texture.&lt;br /&gt;
&lt;br /&gt;
- remove:&lt;br /&gt;
   - TextureIOGrp&lt;br /&gt;
&lt;br /&gt;
- GpuFilter/GpuFilterManager:&lt;br /&gt;
   - SetShadersFiles() =&amp;gt; string one for fragment shader, string 2 for vertex shader.&lt;br /&gt;
   - All apply function now accept a pointer to a custom draw function&lt;br /&gt;
- ShaderObject :&lt;br /&gt;
   - add field vertex_name/vertex_meta_tag/fragment_name/fragment_meta_tag.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Mon, 17 Sep 2007 11:02:21 +0100</pubDate>
        </item>
        <item>
            <title>add mat(matrix) sub dir</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=108&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 108 - allusse&lt;/strong&gt; (2 file(s) modified)&lt;/div&gt;&lt;div&gt;add mat(matrix) sub dir&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Thu, 30 Aug 2007 09:31:03 +0100</pubDate>
        </item>
        <item>
            <title>- add add_all/sub_all shader that contains all add/sub operators</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=107&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 107 - allusse&lt;/strong&gt; (2 file(s) modified)&lt;/div&gt;&lt;div&gt;- add add_all/sub_all shader that contains all add/sub operators&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Thu, 30 Aug 2007 09:27:40 +0100</pubDate>
        </item>
        <item>
            <title>- correct threshold operators</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=106&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 106 - allusse&lt;/strong&gt; (5 file(s) modified)&lt;/div&gt;&lt;div&gt;- correct threshold operators&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Thu, 30 Aug 2007 09:26:57 +0100</pubDate>
        </item>
        <item>
            <title>Rev 105</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=105&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 105 - allusse&lt;/strong&gt; (1 file(s) modified)&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Thu, 30 Aug 2007 09:26:25 +0100</pubDate>
        </item>
        <item>
            <title>Rev 103</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=103&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 103 - allusse&lt;/strong&gt; (18 file(s) modified)&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Mon, 20 Aug 2007 12:35:32 +0100</pubDate>
        </item>
        <item>
            <title>- commit before merge</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=100&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 100 - allusse&lt;/strong&gt; (4 file(s) modified)&lt;/div&gt;&lt;div&gt;- commit before merge&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Mon, 20 Aug 2007 11:14:36 +0100</pubDate>
        </item>
        <item>
            <title>- update to new changes in GPUCVTextures.
- clean and reformat ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=94&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 94 - allusse&lt;/strong&gt; (43 file(s) modified)&lt;/div&gt;&lt;div&gt;- update to new changes in GPUCVTextures.&lt;br /&gt;
- clean and reformat some function in mainSampletest.cpp&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Thu, 09 Aug 2007 09:34:15 +0100</pubDate>
        </item>
        <item>
            <title>- update license files to match Cecill version 2.
- move ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=79&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 79 - allusse&lt;/strong&gt; (20 file(s) modified)&lt;/div&gt;&lt;div&gt;- update license files to match Cecill version 2.&lt;br /&gt;
- move bat files to etc/&lt;br /&gt;
- add Build_release.bat that copy project to c:\temp\gpucv to clean and prepare release.&lt;br /&gt;
- rename all GetEnv/SetEnv into PushContext/PopContext which is more explicit.&lt;br /&gt;
- [bug]: one extra PopContext is called...??&lt;br /&gt;
&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Wed, 25 Jul 2007 16:52:48 +0100</pubDate>
        </item>
        <item>
            <title>- change all macro CVGPU_ERROR to GPUCV_WARNING / GPUCV_NOTICE / ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=65&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 65 - allusse&lt;/strong&gt; (88 file(s) modified)&lt;/div&gt;&lt;div&gt;- change all macro CVGPU_ERROR to GPUCV_WARNING / GPUCV_NOTICE / GPUCV_ERROR / GPUCV_DEBUG&lt;br /&gt;
- remove ToolsTracer from all lib, but stays in GPUCVConsole APP.&lt;br /&gt;
- start to clean include files&lt;br /&gt;
- update some shader(to take 1 channel image instead of 3)&lt;br /&gt;
- correct erode/dilate shaders&lt;br /&gt;
- perform benchmarks =&amp;gt; improvement of 50% in transfert time, and from 20% to 50% in shader execution time.&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Wed, 18 Jul 2007 18:12:35 +0100</pubDate>
        </item>
        <item>
            <title>- merge done with version experimental\yannick 50</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=52&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 52 - allusse&lt;/strong&gt; (93 file(s) modified)&lt;/div&gt;&lt;div&gt;- merge done with version experimental\yannick 50&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Thu, 12 Jul 2007 16:43:03 +0100</pubDate>
        </item>
        <item>
            <title>- move shaders files</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fbin%2F&amp;rev=7&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 7 - allusse&lt;/strong&gt; (13 file(s) modified)&lt;/div&gt;&lt;div&gt;- move shaders files&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Wed, 27 Jun 2007 10:19:32 +0100</pubDate>
        </item>
    </channel>
</rss>
