Archive for the 'Windows Mobile' Category

GapiDraw 4.0 Released!

It’s finally done. After an uncountable number of late evening sessions GapiDraw 4.0 has now been released!

The complete list of new features is shown below. If you are interested in Windows Mobile development you should really go and check it out!

 

New Features in GapiDraw 4.0

DirectDraw support. GapiDraw will now use DirectDraw instead of GAPI or GETRAWFRAMEBUFFER to access the display on Windows Mobile 5.0 devices and later. Switching to DirectDraw means that GapiDraw applications can take advantage of hardware accelerated graphics and run in windowed mode, at the cost of slightly lower performance on devices without hardware acceleration.

Hardware-accelerated graphics. GapiDraw will now detect and use DirectDraw hardware acceleration on Windows Mobile devices if available. Functions supporting hardware accelerated graphics are marked in the documentation.

Windowed mode support. You can now run GapiDraw applications at high performance in windowed mode using DirectDraw on Windows Mobile 5.0 devices and later. In windowed mode you can take advantage of the SIP input panel to allow the user to enter text data.

Fullscreen toggle. You can now seamlessly switch between windowed mode and fullscreen mode on Windows Mobile 5.0 devices and later.

QuarterSize display. If you use the new display flag GDDISPLAY_QUARTERSIZE, GapiDraw will use a backbuffer that is half the width and half the height of the display, if either the width or the height of the display is greater than 320 pixels. This is a great option for developing and running mobile games on newer mobile devices with display resolutions of 800×480 pixels and more (in this particular example the backbuffer would be sized to 400×240 or 240×400 depending on display orientation).

GradientRect. GapiDraw 4.0 introduces an optimized gradient fill operation with support for opacity. GradientRect can draw top-to-bottom, bottom-to-top, left-to-right, and right-to-left, and prerenders the entire gradient in two directions for very fast performance.

Performance improvements. GapiDraw 4.0 adds StrongARM and XScale precaching (pre-reading four cache lines simultaneously) to BltFast and AlphaBltFast for important performance improvements. GapiDraw 4.0 also has improved performance on stationary PCs in windowed mode and much faster GDI surface locking.

Documentation improvements. All documentation was reviewed and much of it was rewritten. A new and easy to follow “Getting Started with GapiDraw”tutorial was added.

New advanced tutorial: Breakout. Learn how to use GapiDraw to create a complete mobile game using the easy to follow tutorial “Breakout”. You will find Breakout in the samples folder.

Improved Visual Studio 2008 support. All samples now include ready to run projects for Visual Studio 2008 mobile and stationary environments.

Civilization IV for Windows Mobile

With over 20 million units shipped each year, Windows Mobile is a solid platform for distributing and selling mobile applications. Just recently Civilization IV was released for Windows Mobile, proving that the platform is still going strong for game developers, despite heavy competition from other platforms such as the iPhone.

civ_4-347.jpg

Answerkeys Disabler for HTC Touch Devices

Answerkeys Disabler solves the problem of accepting or rejecting calls before you got your phone out of your pants.

From xda-developers.com

If you are the proud owner of an HTC Touch Diamond or the HTC Touch Pro, you have most probably also experienced the annoyance of having the display switched on each time a phone call is received. It doesn’t matter if you lock the unit or not, the incoming phone call window will be shown anyway.

I have been using slide2unlock the past weeks and like it a lot. However if you want a more light solution then the application Answerkeys Disabler will prevent the display from switching on if the display is off when the phone call is received. Very handy.

You will find Answerkeys Disabler at xda-developers.com

htc-diamond-taiwan-1-480.jpg

Windows Mobile 7 Delayed

Although Microsoft has not publicly said when to expect Windows Mobile 7, partners who had expected to have a final release in their hands by early next year have been told now that it won’t be ready until the second half of next year, sources told CNET News.

From CNET News

According to CNET, Windows Mobile 7 has been postponed into the second half of 2009. While this might hurt sales in the consumer segment, business users are probably more than satisfied by the new domain features added in 6.1 to keep them happy for at least a year. Congratulations Apple for being allowed to continue mobile UI domination for at least another year then!

windows_mobile_ui_leak_microsoftinsight_blog_480.jpg

Busy busy busy

The past weeks I have been very busy adding new features to my mobile gaming platform GapiDraw 4.0, which has obviously had a negative effect on my blogging the past week. I’ll do my best to get up to speed again, but right now GapiDraw 4.0 is my main priority. The 4.0 release is shaping up to be a very good looking release, so it’s hard to stop working on it and switch to “blogging mode”!

So what is happening with GapiDraw 4.0 then? Well, lots of things. We will announce it publicly quite soon, and if you are a Windows Mobile developer - watch this space for updates.

OpenGL Driver For the Xperia?

WM_PANEL_ACTIVATE. In case of an OpenGL Panel, only now may the Panel start using the OpenGL context to render itself.

From the Sony Ericsson Xperia X1 Native Panel Tutorial

It seems that the Sony Ericsson Xperia X1, similar to the HTC Touch Diamond and the HTC Touch Pro, will use OpenGL ES for 2D and 3D graphics. Similar to the HTC Touch devices, the Open GL ES API is not included in the panel API, which means that third party developers are limited to non-hardware-accelerated DirectDraw or GDI rendering.

What does this mean in practice? Well basically that it’s impossible to create panels that look as nice and behave as smooth as the Sony Ericsson built-in panels, especially considering the display size of 800×480 pixels. HTC has still not published working OpenGL ES or Direct X drivers for their Touch devices, so I have very little hope to see such drivers made available for the Xperia X1, considering that HTC manufactures that one too.

Xperia Launch

On September 15 Sony Ericsson officially launched their Xperia X1 mobile phone. Following the release, videos, photos and reviews of the Xperia X1 have surfaced all over the Internet. Here are three recent videos going through the details of the phone:

Sony Ericsson Launch Webcast

Sony Ericsson Xperia X1 Hands On

Hands-on with Sony Ericsson’s latest Xperia X1 Build (Beta3)

x1_slider-with-keyboard-320-panels.png

Windows Mobile 6.1 SMTP Issues

If you have a Windows Mobile 6.1 device you might have experienced issues sending emails. In particular, after a while you are unable to send any kind of email messages on the device.

Matt, over at Tracy and Matt’s blog, had just this issue and contacted Microsoft about it. He even sent his TyTn II to them. After six weeks Microsoft managed to locate the issue, and it appears to be affecting all Windows Mobile 6.1 units.

We are done with it and just checked in a bug fix last week to address what turned out to be a severe product bug that will affect all WM 6.1.x devices until they receive a fix or upgrade to WM 6.1.4.

From Tracy and Matt’s blog.

It appears that there is a workaround though. Just delete the e-mail account and recreate it. Let’s hope HTC releases a Windows Mobile 6.1.4 upgrade shortly.

Touch HD Previewed

Slashgear has a good summary of all the hands-on pictures and movies that were published today on the HTC Touch HD.

htc-touch-hd-review-geekinc-480.jpg

PowerSMS Released

PowerSMS which I wrote about a week ago is now available for purchase.

My favorite feature about PowerSMS is the “Auto Reply” option. If you’re in a movie theater or in a meeting, just enable “Auto Reply” and PowerSMS will automatically send back a custom message if someone tries to call you. Wait, you say. How does it know if it’s a mobile phone number or not? Simple, it verifies the phone number with your contact list, and if the number is stored as a mobile phone number it will auto reply with an SMS!

Check it out at trinketsoftware.com

200809081914.jpg