<?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%2F&amp;</link>
        <lastBuildDate>Tue, 18 Jun 2013 09:30:43 +0100</lastBuildDate>
        <generator>FeedCreator 1.6</generator>
        <item>
            <title>- global:
   - remove lot of old code ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2F&amp;rev=126&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 126 - allusse&lt;/strong&gt; (42 file(s) modified)&lt;/div&gt;&lt;div&gt;- global:&lt;br /&gt;
   - remove lot of old code that was not used any more.&lt;br /&gt;
   - add options: GPUCV_SETTINGS_CHECK_SHADER_UPDATE and GPUCV_SETTINGS_GLOBAL_NOTICE to GpuCVSettings =&amp;gt; shader file control is now dynamic at runtime&lt;br /&gt;
- operators:&lt;br /&gt;
   - move cvgSetCpuReturn/cvgUnsetCpuReturn to misc&lt;br /&gt;
   - move some beta operators to CvgOperators.cpp&lt;br /&gt;
- GPUCVConsole:&lt;br /&gt;
   - correct minor bugs in the benchloop macro&lt;br /&gt;
- rename/remove:&lt;br /&gt;
   - remove cvgBaseOp cpp/h from SVN, it was empty.&lt;br /&gt;
   - remove cvgImage cpp/h from SVN, it was replaced by CvgArr.h/cpp.&lt;br /&gt;
   - remove GpuImageManager cpp/h from SVN, it was replaced by GpuTextureManager.h/cpp.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Tue, 02 Oct 2007 16:45:44 +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%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>- operators:
  - update cvgCop() to use only one ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%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>- move some functions to misc.h
- correct minor bugs.
- start ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2F&amp;rev=121&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 121 - allusse&lt;/strong&gt; (22 file(s) modified)&lt;/div&gt;&lt;div&gt;- move some functions to misc.h&lt;br /&gt;
- correct minor bugs.&lt;br /&gt;
- start adding argument processing for console application, to call from the command prompt.&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Tue, 25 Sep 2007 15:49:25 +0100</pubDate>
        </item>
        <item>
            <title>[changed made by Richard Viney] =&amp;gt; port GPUCV on LINUX, ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2F&amp;rev=119&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 119 - allusse&lt;/strong&gt; (92 file(s) modified)&lt;/div&gt;&lt;div&gt;[changed made by Richard Viney] =&amp;gt; port GPUCV on LINUX, thanks.&lt;br /&gt;
   - change all back slashes in #include directives to forward slashes&lt;br /&gt;
   - fix capitalization in #include directives&lt;br /&gt;
   - fixed non-standard use of the typename keyword&lt;br /&gt;
   - added missing typename keyword where needed&lt;br /&gt;
   - new lines at end of header and source files&lt;br /&gt;
   - made sure class member variables are initialized in the order they&lt;br /&gt;
   - are specified when doing direct initialization in the constructor&lt;br /&gt;
   - in classes with multiple inheritance, when using a method defined in a parent class code should explicitly specify which parent class is being called&lt;br /&gt;
   - define all xxxx_EXPORT macros on linux&lt;br /&gt;
   - add cvAddWeighted()&lt;br /&gt;
   - removed non used variables.&lt;br /&gt;
   - other minor gcc compatibility fixes&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Mon, 24 Sep 2007 09:10:31 +0100</pubDate>
        </item>
        <item>
            <title>- operators:
   - add cvgSetData.
   - ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2F&amp;rev=118&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 118 - allusse&lt;/strong&gt; (11 file(s) modified)&lt;/div&gt;&lt;div&gt;- operators:&lt;br /&gt;
   - add cvgSetData.&lt;br /&gt;
   - update cvgSetZero to take care of actual image location.&lt;br /&gt;
   - update cvgConvertScale to be processed on GPU.&lt;br /&gt;
- global:&lt;br /&gt;
   - ShaderObject =&amp;gt; meta shader parameters must now always start by $ =&amp;gt; &amp;quot;$DEF_SCALAR=1//&amp;quot;&lt;br /&gt;
   - add function SetLoggingOutput() to select logging ouput(console/file) dynamically.&lt;br /&gt;
- rename/remove:&lt;br /&gt;
   - rename cvgSetRuntimePath into cvgSetShaderPath&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Mon, 24 Sep 2007 08:32:28 +0100</pubDate>
        </item>
        <item>
            <title>operators:
   - add a few function that are ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2F&amp;rev=115&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 115 - allusse&lt;/strong&gt; (12 file(s) modified)&lt;/div&gt;&lt;div&gt;operators:&lt;br /&gt;
   - add a few function that are just here for compatibility (cvgSaveImage/cvgSetZero/cvgConvertScale), they should be ported on GPU later.&lt;br /&gt;
global:&lt;br /&gt;
   - add a global variable Global_Gpucv_Runtime_Path(cvgSetRuntimePath()) to set default directory of shader files.&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Tue, 18 Sep 2007 16:58:26 +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%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>Rev 110</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2F&amp;rev=110&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 110 - allusse&lt;/strong&gt; (4 file(s) modified)&lt;/div&gt;&lt;div&gt;&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Thu, 30 Aug 2007 10:19:46 +0100</pubDate>
        </item>
        <item>
            <title>- Global changes
       - ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%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 mat(matrix) sub dir</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%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%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%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%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>- add some matrix shader operation.
- operator cvgGEMM started, matrix ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2F&amp;rev=104&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 104 - allusse&lt;/strong&gt; (7 file(s) modified)&lt;/div&gt;&lt;div&gt;- add some matrix shader operation.&lt;br /&gt;
- operator cvgGEMM started, matrix multiplication almost finished.&lt;br /&gt;
&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Wed, 22 Aug 2007 09:29:10 +0100</pubDate>
        </item>
        <item>
            <title>Rev 103</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%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%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>- add copy constructor to CL_Texture and CvgImage.
- update cvgCloneImage ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2F&amp;rev=95&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 95 - allusse&lt;/strong&gt; (18 file(s) modified)&lt;/div&gt;&lt;div&gt;- add copy constructor to CL_Texture and CvgImage.&lt;br /&gt;
- update cvgCloneImage and cvgCopy functions&lt;br /&gt;
- make some correction into mainSampletest.cpp&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Thu, 09 Aug 2007 18:02:23 +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%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>- FBO:
add m_textureType field so we use real texture type ...</title>
            <link>http://picoforge.int-evry.fr/websvn/listing.php?repname=gpucv&amp;path=%2Ftrunk%2F&amp;rev=93&amp;sc=1</link>
            <description>&lt;div&gt;&lt;strong&gt;Rev 93 - allusse&lt;/strong&gt; (14 file(s) modified)&lt;/div&gt;&lt;div&gt;- FBO:&lt;br /&gt;
add m_textureType field so we use real texture type and not default one.&lt;br /&gt;
remove Push/Pop oengl attrib from FBO, they are done in TextureRenderBufferXXXX&lt;br /&gt;
- CL_Texture:&lt;br /&gt;
add more texture location options(LOC_NO_LOCATION, LOC_CUDA, LOC_LAST, LOC_ALL).&lt;br /&gt;
add new texture option (UBIQUITY, CPU_RETURN, DBG_IMG_TRANSFERT, DBG_IMG_FORMAT, DBG_IMG_LOCATION).&lt;br /&gt;
add unheritance from CL_Option(push/pop).&lt;br /&gt;
all function directly related to opengl and/or that are not SMART function and will not perform smart GPU &amp;lt;=&amp;gt; CPU transfert are renamed with &amp;quot;_&amp;quot; prefixe. They should not be called by normal user unless you know what you are doing.&lt;br /&gt;
function removed : ReadFromFrameBuffer/WriteToFrameBuffer and replaced by FrameBufferToCpu/FrameBufferToGpu/GpuToFrameBuffer/CpuToFrameBuffer&lt;br /&gt;
add functions for location managment : _AddLocation/_CreateLocation/_ForceLocation/_RemoveLocation/_GetLocation/_IsLocation/_SetUbiquity&lt;br /&gt;
&lt;br /&gt;
- TextureGrp::ProcessCPUReturn() =&amp;gt; updated for the new SetLocation mechanism&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</description>
            <author>allusse</author>
            <pubDate>Thu, 09 Aug 2007 09:29:21 +0100</pubDate>
        </item>
    </channel>
</rss>
