Marc, On 6/7/2011 11:35 PM, Marc-André Moreau wrote: > Hi Steve, > > I just tried your patch - awesome! > Thanks. That was the first SSE code I have ever written and it ended up being pretty easy. Once we have high level agreement on the structure needed around these optimizations there is definitely more that can probably be optimized using SSE in the RemoteFX code, and I should be able to keep working on it.
> I can almost watch a youtube video in fullscreen now with a resolution > of 1680x1050. What kind of computer are you using for your testing? I have been mainly testing with an Atom D510 and so far haven't seen much improvement. :( > For testing performance, I think we can go with relative comparison of > performance, unless someone wants to implement some way to properly > measure performance. Well that might work if the change was big enough to be easily visible. On my test system (see above) I actually haven't been able to tell any real difference between any of the optimizations that have been made so far. That includes all the memory allocation work that was done the other day as well. I also want to try a second version of the SSE method that I already wrote (using integer logic instead of floats). Without being able to see subtle differences I won't know which one actually performs better. There has to be an easy way to do this. I have used several different tools/techniques on the Windows side of the world in the past (most of my experience has been in the Windows world so far). I will keep thinking about it and looking for a solution. > It's easy to find ways to stress the implementation and see if it > works faster or slower. In my case, I try increasingly larger > resolutions for youtube videos of different qualities put in full > screen viewing. Non-fullscreen youtube is already very smooth, but > it's not smooth yet when you want to go fullscreen, especially as > resolutions get larger. The ideal goal would be to get a full hd video > smoothly played over RemoteFX, in a full hd resolution RDP session. My ideal goal would be to get smooth application refreshes (including dragging/scrolling/minimizing/maximizing windows) on a ~$100-$200 basic PC (think Intel Atom or AMD Zacate system) with a dual-monitor setup running at up to 1920x1200. A secondary goal for me would be smooth HD video running on at least one of the monitors. I have no idea if we will get there, but every little bit will help. Thanks, Steve ------------------------------------------------------------------------------ EditLive Enterprise is the world's most technically advanced content authoring tool. Experience the power of Track Changes, Inline Image Editing and ensure content is compliant with Accessibility Checking. http://p.sf.net/sfu/ephox-dev2dev _______________________________________________ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel