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
