<?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%2Fdoc%2F&amp;</link>
        <lastBuildDate>Thu, 20 Jun 2013 04:59:17 +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%2Fdoc%2F&amp;rev=144&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 144 - allusse&lt;/strong&gt; (52 file(s) modified)&lt;/div&gt;&lt;div&gt;   * global:&lt;br /&gt;
      * clean doxygen documentation main pages.&lt;br /&gt;
      * minor doxygen comment corrections&lt;br /&gt;
      * reorganize some includes&lt;br /&gt;
      * Build_release.bat&lt;br /&gt;
         * add revision.h file that is updated automatically in the  script.&lt;br /&gt;
         * add project auto cleaning/compiling.&lt;br /&gt;
      * reorganize GPUCVCore/toolscvg.* files to move them to GpuCV in the future.&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Thu, 11 Oct 2007 14:59:35 +0100</pubDate>
        </item>
        <item>
            <title>- doc: update link to reference the new OpenCV documentation ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fdoc%2F&amp;rev=133&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 133 - allusse&lt;/strong&gt; (69 file(s) modified)&lt;/div&gt;&lt;div&gt;- doc: update link to reference the new OpenCV documentation location on the SVN/web.&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Fri, 05 Oct 2007 17:15:04 +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%2Fdoc%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:
   - cvg.h: reformat file to fit ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fdoc%2F&amp;rev=124&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 124 - allusse&lt;/strong&gt; (14 file(s) modified)&lt;/div&gt;&lt;div&gt;- operators:&lt;br /&gt;
   - cvg.h: reformat file to fit OpenCV documentation order.&lt;br /&gt;
   - misc.h: update documentation.&lt;br /&gt;
   - cvgMaxS/cvgMinS: use now the TemplateOperator function.&lt;br /&gt;
- global:&lt;br /&gt;
   - Build_release.bat: add script to update application revision from the SVN.&lt;br /&gt;
   - GpuCVSettings: add fields for SVN version/data/URL.&lt;br /&gt;
&lt;br /&gt;
- GPUCVConsole:&lt;br /&gt;
&lt;br /&gt;
- rename/move/remove:&lt;br /&gt;
   - cvgSynchronize/cvgSetLocation/cvgResizeGLSLFct functions moved to GPUCV/misc&lt;br /&gt;
   - TemplateOperator functions moved to GPUCV/misc&lt;br /&gt;
   - remove obsolete functions: Fct1Img1ArgTemp2/Fct1Img1ArgTemp/Fct2ImgTemp&lt;br /&gt;
   - remove obsolete functions: ImgSizeComp2/ImgSizeComp3, ImgnChannelsComp2/ImgnChannelsComp3, ImgDepthComp2/ImgDepthComp3&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Tue, 02 Oct 2007 11:38:56 +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%2Fdoc%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>- Global changes
       - ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fdoc%2F&amp;rev=109&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 109 - allusse&lt;/strong&gt; (82 file(s) modified)&lt;/div&gt;&lt;div&gt;- Global changes&lt;br /&gt;
       - remove all const qualifier from the cvgOperators, cause GpuCV can modify input CvArr* and IplImage*&lt;br /&gt;
       - correct some mistakes in documentation.&lt;br /&gt;
       - flag _GPUCV_CORE_USE_CVGARR is used to add CvArr support the GPUCV, we were only supporting IplImage. Allow support of CvMat now.&lt;br /&gt;
       - class CvgImage has been replaced by CvgArr, CvgArr is equivalent of CvArr and manage IplImage and CvMat.&lt;br /&gt;
       - GpuFilterManager/GpuImageManager/ShaderManager  managers now unherit from CL_TEMPLATE_MANAGER. Cleaning object access method.&lt;br /&gt;
       - GpuFilter/Cl_Texture/ShaderObject now unherits from CL_BASE_OBJ and can be managed by CL_TEMPLATE_MANAGER.&lt;br /&gt;
       - add GPUCV_START_OP/GPUCV_STOP_OP macro used to begin/end operator function code, all existing operators should be updated&lt;br /&gt;
       - all add/sub functions are now based on TemplateOperator() and are using only two shaders(add_all/sub_all.frag) with meta options.&lt;br /&gt;
       - most of blocking errors are now managed by exception mechanism, GPUCV operators should now use GPUCV_START_OP/GPUCV_STOP_OP to handle exceptions. If errors occurs while processing an operator, all local images are read back to CPU, and original CV operator is call instead.&lt;br /&gt;
&lt;br /&gt;
- add/rename:&lt;br /&gt;
       - cvgSynchronize that copy back GPU data to CPU.&lt;br /&gt;
       - TemplateOperator generic function used to call simple shader operators, can be use in most cases.&lt;br /&gt;
       - cvgScaleAdd and cvGEMM function, still in test.&lt;br /&gt;
       - add cvgConvertCVMatrixFormatToGL/cvgConvertCVMatrixFormatToGL to manage matrix format conversion to GL.&lt;br /&gt;
       - add cvgReleaseMat/ cvgCreateMat&lt;br /&gt;
       - rename cvgSetImageLabel/cvggetImageLabel to cvgSetLabel/cvgGetLabel&lt;br /&gt;
&lt;br /&gt;
- GpuFilter:&lt;br /&gt;
    - move some documentation from some .cpp files to .h files.&lt;br /&gt;
    - update the Parameter functions from GpuFilter, UpdateFilterParams became =&amp;gt; SetParams.&lt;br /&gt;
    - rename CvgApply to Apply.&lt;br /&gt;
    - Apply(TextureGrp*) is now working, but still a bit slower that Apply(IplImage*)&lt;br /&gt;
&lt;br /&gt;
- ShaderObject :&lt;br /&gt;
    - add SplitFileName() and PrintInfo() functions. printInfoLog() show debug info about meta parameters of shaders.&lt;br /&gt;
&lt;br /&gt;
- CL_Options has now virtual members functions.&lt;br /&gt;
- Cl_Texture:&lt;br /&gt;
     - add number of channel member and Access function, useful for matrix.&lt;br /&gt;
     - affecting image size &amp;gt; 2048 now raise exceptions.&lt;br /&gt;
&lt;br /&gt;
- TextureGrp:&lt;br /&gt;
      - add flag TEXTUREGRP_USE_VECTOR for using std::vectors or [] of textures. Array of texture is faster!&lt;br /&gt;
      - unherits from CL_Options, so it can manipulate options of all contained textures.&lt;br /&gt;
      - add macros TEXTURE_GRP_INTERNE_DO_FOR_ALL/TEXTURE_GRP_EXTERNE_DO_FOR_ALL to loop into each textures.&lt;br /&gt;
&lt;br /&gt;
- mainSampletest application&lt;br /&gt;
      - runAdd function corrected to manage mask, and add support to call cvgScaleAdd.&lt;br /&gt;
      - add a global image called GlbMask, so operators using mask don't need to create their own mask.&lt;br /&gt;
      - replace all functions cvCreateImage by cvgCreateImage()&lt;br /&gt;
      - add operators to bench (matmul, matmuladd, addscale,&lt;br /&gt;
      - move some cxcoreg operators to cxcoreg_test.cpp&lt;br /&gt;
      - optimize image resizing in the benchmark loop.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Thu, 30 Aug 2007 10:17:31 +0100</pubDate>
        </item>
        <item>
            <title>- add cvgFlip operator(not tested yet) =&amp;gt; _GPUCV_DEVELLOP_BETA</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fdoc%2F&amp;rev=85&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 85 - allusse&lt;/strong&gt; (7 file(s) modified)&lt;/div&gt;&lt;div&gt;- add cvgFlip operator(not tested yet) =&amp;gt; _GPUCV_DEVELLOP_BETA&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Tue, 31 Jul 2007 11:34:41 +0100</pubDate>
        </item>
        <item>
            <title>- change class name and file name to remove the ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fdoc%2F&amp;rev=68&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 68 - allusse&lt;/strong&gt; (62 file(s) modified)&lt;/div&gt;&lt;div&gt;- change class name and file name to remove the cvg prefixe, replaced by Gpu prefixe&lt;br /&gt;
- re organize documentation files&lt;br /&gt;
- add a DEFINE _GPUCV_CORE_CHECK_SHADER_CHANGE, to activate shader file modification control at runtime&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Mon, 23 Jul 2007 10:55:23 +0100</pubDate>
        </item>
        <item>
            <title>Rev 67</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fdoc%2F&amp;rev=67&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 67 - allusse&lt;/strong&gt; (1 file(s) modified)&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Mon, 23 Jul 2007 10:36:47 +0100</pubDate>
        </item>
        <item>
            <title>- update documentation path</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fdoc%2F&amp;rev=66&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 66 - allusse&lt;/strong&gt; (4 file(s) modified)&lt;/div&gt;&lt;div&gt;- update documentation path&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Mon, 23 Jul 2007 10:31:30 +0100</pubDate>
        </item>
        <item>
            <title>- move/rename documentation files.</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fdoc%2F&amp;rev=53&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 53 - allusse&lt;/strong&gt; (11 file(s) modified)&lt;/div&gt;&lt;div&gt;- move/rename documentation files.&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Thu, 12 Jul 2007 17:22:32 +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%2Fdoc%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>- add dox files for the libraries.
- clean and improve ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fdoc%2F&amp;rev=15&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 15 - allusse&lt;/strong&gt; (36 file(s) modified)&lt;/div&gt;&lt;div&gt;- add dox files for the libraries.&lt;br /&gt;
- clean and improve documentation of GPUCVHardware&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Thu, 28 Jun 2007 14:17:54 +0100</pubDate>
        </item>
        <item>
            <title>- add doc files
- remove unnecessary files.
- update LUA script</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2Fdoc%2F&amp;rev=4&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 4 - allusse&lt;/strong&gt; (25 file(s) modified)&lt;/div&gt;&lt;div&gt;- add doc files&lt;br /&gt;
- remove unnecessary files.&lt;br /&gt;
- update LUA script&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Wed, 27 Jun 2007 08:43:20 +0100</pubDate>
        </item>
    </channel>
</rss>
