Overall, I definitely think having a common rendering library is a great step 
forward, and will help reduce code duplication and get Freerdp onto more 
platforms.


FFMpeg's libswscale would be a possible option for color conversion, they have 
assembly code for various platforms.

I'm a little skeptical on the performance benefits of using OpenGL/OpenCL for 
rendering as copying to the GPU and back from it, might possibly take longer 
than the operation itself.


Sandeep

On 2011-03-24, at 8:35 AM, Otavio Salvador wrote:

> On Wed, Mar 23, 2011 at 23:53, Marc-André Moreau
> <[email protected]> wrote:
> ...
>> @otavio: I know your concerns regarding performance, and I share them with
>> you. Don't worry, we won't ditch the current code for something less
>> performant, unless we actually make it fast enough to match the current
>> performance or beat it.
> 
> Right.
> 
>> Since there is a lot of interest into having a
>> highly optimized cross-platform GDI rendering library for FreeRDP, I think
>> we'll get to that point eventually.
> 
> Yes. I agree and I am really looking forward to it.
> 
>> IIRC you had problems recently with
>> xfreerdp not being fast enough on a system that did not have GPU
>> acceleration. Did you try something besides adapting xfreerdp to xcb, which
>> would reduce the overhead associated with X11?
> 
> xcb proved to be slower then x11 (except if we did something wrong).
> We started adding the capabilities and the one that improves the
> performance quite a bit (making it at same level of rdesktop) is the
> polygon but that has some cases it fails and we didn't find the reason
> of the failure.
> 
> This would be nice to be put on the GDI library since it could speed
> up the drawing.
> 
>> Also, if the system did not
>> have hardware acceleration, doesn't that also mean that in this case
>> xfreerdp doesn't benefit from it and ends up doing software rendering?
> 
> Yes, guess so.
> 
> -- 
> Otavio Salvador                             O.S. Systems
> E-mail: [email protected]  http://www.ossystems.com.br
> Mobile: +55 53 9981-7854              http://projetos.ossystems.com.br
> 
> ------------------------------------------------------------------------------
> Enable your software for Intel(R) Active Management Technology to meet the
> growing manageability and security demands of your customers. Businesses
> are taking advantage of Intel(R) vPro (TM) technology - will your software 
> be a part of the solution? Download the Intel(R) Manageability Checker 
> today! http://p.sf.net/sfu/intel-dev2devmar
> _______________________________________________
> Freerdp-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/freerdp-devel


------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
Freerdp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to