This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Compact 7 OpenGL ES 2.0 Hardware Acceleration for Silverlight for Windows Embedded

Other Parts Discussed in Thread: OMAP3530

HI,

I have a question of OpenGL ES Hardware Acceleration (HA) for Silverlight for Windows Embedded.

I set an environment variable "BSP_XRPLUGIN_OPENGL" in project properties in Visual Studio 2008 to enable OpenGL ES 2.0 HA, and then I set "SYSGEN_SAMPLEXAMLPERF" to use Silverlight for Windows Embedded application demos. ("SYSGEN_XAML_RUNTIME" is automatically set because I selected "Enterprise web pad " as design template when creating project.)

After downloading an OS image to a target board (TMDSEVM3530) and running "carousel" application, I found the performance of drawing got better somewhat than running without HA, but still the movements of objects are not smooth. CPU usage changes around 50~100%, while it keeps 100% without HA.

I also tested on CE 6.0 R3 using Visual Studio 2005, and I found the movements of objects are quite smooth and CPU usage is under 10%. (In addition to setting "BSP_XRPLUGIN_OPENGL" and "SYSGEN_XAML_RUNTIME" variable, I checked off  "PowerVR", "OPENGLES 1.0", "OPENGLES 2.0" and "OPENVG 1.0.1" in "Third Party" tree)

BSP versions I used for this test are shown below.

[ Compact 7 ]  ver.6.13.00 included in Compact 7 CTP (The directory name under "platform" is "ti_evm_3530")

[ CE 6.0 R3 ] ver.6.14.01 download from TI website.

 

Is the difference of performance caused by BSPs?

On the TI website, there' s a description of  "Support for Windows Embedded Compact 7 from TI is coming soon.".

(http://focus.ti.com/docs/toolsw/folders/print/dvsdk-winceomap.html)

Does this mean the drawing performance using OpenGL ES HA on WEC 7 will get better when a new BSP for WEC 7 releases?

 

If there is the way to improve the performance at present, please inform me.

  • Hi,

    Which build are you using to run the XAML tests?  Microsoft has been improving SilverlIght functionality throughout the CE7 cycle; although I don't think we experienced any jerky movement when executing these in the past.  The latest build (422 from September), does not contain this samples anymore (as a matter of fact some of the APIs changed) and has included some performance tools through their CTK environament (Shell->SilverLight).

     Regards,

    Mauricio

  • Hi Mauricio,

    Thank you for your reply.

    I'm using the build version of "Build 1347 on May 20 2010".

    This time I would like to see the performance of XAML run-time, so I used "carousel " (Xamlperf) as a Silverlight application test.

    Do you mean Xamlperf application doesn't work well because of a matter of fact some of the APIs changed?

    At present,  I haven't used CTK, so I don't know the results of performance of Silverlight enabling OpenGL ES Hardware Acceleration.

  • This build is rather old, and Microsoft had a lot of improvements included into their 373 Build (July) and that could explain the issues you might be seeing.  I'd suggest you to move to a more recent version.

    Just to clarify what I said: The current released build by Microsoft for CE7 is 422 (September) and in this release these particular demos (i.e. carousel) are not there any more and can't be recompiled due to some Microsoft internal changes.  Microsoft claims that the Performance measurement for Silverlight can be addressed by using the CTK tests.

    Mauricio

  • Hi, All

     

    I am very interested in Embedded Compact 7 for OMAP3530, but I have not BSP for it.

    Would someone here tell how to get it ?

     

  • You can download public CTP from here (it has support for OMAP3530)

    http://www.microsoft.com/windowsembedded/en-us/products/windowsce/compact7.mspx

    In order to get the latest SW, you have to be part of Microsoft's JDP or ADP program  - pl. contact Microsoft

     

    Atul