TouchWM is my first project here on xda, and I think it is ready for first brief presentation.
Basicly, this is just another touch-friendly SDK/Framework for other developers, ment to be as fast as possible since it is hardware accelerated by OpenGL (based on OpenGLES wrapper made by Koush). I am adjusting OpenGLES to be used for 2D rendering and creating the Framework itself. There would be a few control elements of course, but right now, it is just rendering background and a lots of text to bench the GPU a little. In future versions, there will be a sample app with source code available for other developers.
Pros and cons of my idea of final project:
+ My Framework should be VERY fast on supported devices. It is a big problem with current frameworks
+ It will be completely opensource, so you can adust the code for your needs
+ TouchWM is very easily skinnable from first stages of development
- There will never be a support for devices without hardware acceleration of graphics
- It will have less control elements than other similar project, since it is a little bit differently targeted
I also plan to develop a simple accelerated engine for 2D games when this stuff is finished, however it might take a while, since this project is part of my bachelor's degree thesis which I definitely want to finish on time .
So if you would be so kind, please test this app on your devices.
I only need a few information:
Thank you for your help!
Changelog:
APR 29 is a Final Demo, but it is not the end of the development. This version should be attached to my thesis, and development will continue when it is done. The deadline is MAY 7, so do not worry, it will not take a long time. When my thesis is finished, I will release the source code as well. Please, test this final demo and send me a report; it is important to me.
APR 29:
APR 28:
APR 27:
APR 26:
APR 25:
APR 24:
Reference renders from the Final Demo:
New skin:
Old skin:
Demo 1 [APR 20] download link:
http://rapidshare.com/files/378122727/TouchWM.exe
Demo 2 [APR 24] download link:
http://rapidshare.com/files/379648477/TouchWM.exe
Demo 3 [APR 25] download link:
http://rapidshare.com/files/380058881/TouchWM.exe
Demo 4 [APR 26] download link:
http://rapidshare.com/files/380477728/TouchWM.exe
Demo 5 [APR 27] download link:
http://rapidshare.com/files/380889700/TouchWM.exe
Demo 6 [APR 28] download link:
http://rapidshare.com/files/381340953/TouchWM.exe
Final Demo [APR 29] download link (the same is in the attachment):
http://rapidshare.com/files/381673437/TouchWM.exe
Basicly, this is just another touch-friendly SDK/Framework for other developers, ment to be as fast as possible since it is hardware accelerated by OpenGL (based on OpenGLES wrapper made by Koush). I am adjusting OpenGLES to be used for 2D rendering and creating the Framework itself. There would be a few control elements of course, but right now, it is just rendering background and a lots of text to bench the GPU a little. In future versions, there will be a sample app with source code available for other developers.
Pros and cons of my idea of final project:
+ My Framework should be VERY fast on supported devices. It is a big problem with current frameworks
+ It will be completely opensource, so you can adust the code for your needs
+ TouchWM is very easily skinnable from first stages of development
- There will never be a support for devices without hardware acceleration of graphics
- It will have less control elements than other similar project, since it is a little bit differently targeted
I also plan to develop a simple accelerated engine for 2D games when this stuff is finished, however it might take a while, since this project is part of my bachelor's degree thesis which I definitely want to finish on time .
So if you would be so kind, please test this app on your devices.
I only need a few information:
- Your device model
- ROM you are using
- FPS displayed in the corner
- Any additional GPU drivers you have installed (if any)
- And finally how does it feel to you in general
Thank you for your help!
Changelog:
APR 29 is a Final Demo, but it is not the end of the development. This version should be attached to my thesis, and development will continue when it is done. The deadline is MAY 7, so do not worry, it will not take a long time. When my thesis is finished, I will release the source code as well. Please, test this final demo and send me a report; it is important to me.
APR 29:
- One new element (option button)
- Number value can be changed in steps
- Tweaked colors in the new skin
- FPS display is optional
- Thinner scrollbar
- Reorganized pages
- Code entirely commented and documented
APR 28:
- New skin!
- Scroll position indicator
- One new element (number value)
- New methods to change skins in real time (with demonstration)
- Code cleaned and explained to be used as a tutorial for others
- Vertical drag tweaked not to be confused with diagonal scroll
APR 27:
- One new element (On/Off switch)
- Skin system reworked to override OpenGL ES performance glitch (I began to hate OpenGL ES a little)
- All skin settings are now optional (it does make skin definitions way shorter)
- Possibility to skin each page and/or element separately
- You can drag the page horizontally to move to the previous page
- Fixed long text offset position and overlap
- Slightly improved Stress page
APR 26:
- Major performance improvements
- Stress page for benchmarking performance
- Source code commented
- Keeping backlight on to prevent device suspend
- Screen orientation change support (only system triggered, not G-Sensor)
APR 25:
- Some more preformance optimization
- Dragging the page back when overscrolled
- Page navigation
- Two new elements (navigation button and separator)
- Button focus
- More skinnable fonts
- Fixed crash in elements with empty text/label
APR 24:
- A lot of preformance optimization
- New FPS measurement
- One new element (picture)
- Workaround for the font bug
Reference renders from the Final Demo:
New skin:
Old skin:
Demo 1 [APR 20] download link:
http://rapidshare.com/files/378122727/TouchWM.exe
Demo 2 [APR 24] download link:
http://rapidshare.com/files/379648477/TouchWM.exe
Demo 3 [APR 25] download link:
http://rapidshare.com/files/380058881/TouchWM.exe
Demo 4 [APR 26] download link:
http://rapidshare.com/files/380477728/TouchWM.exe
Demo 5 [APR 27] download link:
http://rapidshare.com/files/380889700/TouchWM.exe
Demo 6 [APR 28] download link:
http://rapidshare.com/files/381340953/TouchWM.exe
Final Demo [APR 29] download link (the same is in the attachment):
http://rapidshare.com/files/381673437/TouchWM.exe
Attachments
Last edited: