EEM Application on OpenMoko

Posted in DR17, EFL, enlightenment, Linux, openmoko by Karthik Murugesan on July 8, 2008

EEM is a proof of concept application (a simple UI showing an app launcher/menu) developed by Rasterman to run Enlightenment libraries on an embedded device (demo video of EEM on ipaq is here).

But this application doesnt run properly with the latest version of EFL core libraries (DR17) in OpenMoko. So I have modified the application to run properly with the latest EFL libraries and here is the patch file for the same.


Kompazz: Some more screenshots of KompazzVG

Posted in kompazz, kompazzvg, Linux, Mobile Frameworks, openmoko by Karthik Murugesan on June 10, 2008

Its quite a long time since have provided any updates about KompazzVG. Hope the following screenshots of some test applications running on KompazzVG details the progress of KompazzVG.

1. Clock

2. Subway Map

3. Lion

4. Tiger with Scissoring

5. Line Stroking

6. Simple Path Stress Test

7. Compositing

8. Flowers

8. Image Wrapping (Perspective Transform)

9. Radial Gradient

10. Linear Gradient

11.Image Pattern

12. Image Pattern 2

13. Blending

Kompazz: Some Screenshots of KompazzVG

Posted in kompazz, kompazzvg, openmoko by Karthik Murugesan on April 15, 2008

Some screenshots of KompazzVG running various test cases related to paths and gradients from shivaVG. All the test cases run properly with almost no changes.

My thanks again to ShivaVG project for those test cases.

Linear Gradient

Radial Gradient


VGU Primitives


Kompazz – Status Update

Posted in kompazz, kompazzvg, Linux, openmoko by Karthik Murugesan on April 7, 2008

As planned, I completed the coding of Alpha Masking, Scissoring, vgImage last week but delayed the eglsurface for evas implementation because I am not going to use it currently.

This week, the focus will be on testing and will try to execute most of the test cases/samples openly available from other openvg implementations like PowerVR SDK, Hybrid, shivaVG etc. Additionally, I will write some test cases on needed basis.

KompazzVG and ShivaVG

Posted in kompazzvg, Linux, openmoko, Uncategorized by Karthik Murugesan on March 25, 2008

Since I am not an OpenVG/graphics expert, I needed some reference OpenVG Implementation to validate my implementation and compare the rendering quality. I didnt consider the OpenVG RI because its a windows based implementation and I expect the rendering quality to be bad (just an instinct).

Other than the RI, ShivaVG is one complete good quality open source implementation which I found interesting because it uses OpenGL as the base rendering engine and also has a good amount of OpenVG test code.

Here’s the SVG tiger rendered using KompazzVG and ShivaVG. Thanks to Irvin of ShivaVG for his test code.


PS: Note that KompazzVG and ShivaVG implementations take different approaches.

Announcing Kompazz project

Posted in kompazz, Linux, navigation, openmoko by Karthik Murugesan on March 25, 2008

Today I am kickstarting my first open source project Kompazz and will work on it during my free time.

Kompazz is an opensource personal navigation system (targeted for both automobiles and pedestrians) that can run on any linux based device and will support both offline and connected navigation mode. In offline navigation mode, the maps will be rendered using the vector data stored locally in the device/SD Card similar to any GPS car navigation device and in connected navigation mode, the maps will be rendered from the map servers like OpenStreetMap or from any of GYM (google, yahoo or microsoft) maps etc., similar to Google Maps in Iphone.

I expect to implement the following features in the initial version of kompazz:

  1. High quality 2D Map rendering engine.
  2. Touch Screen based UI
  3. Support only offline navigation mode.
  4. Support for overlays.
  5. Support multiple map formats and should be easy to add new map formats
  6. Capable of communicating with different GPS devices and should be extendable.
  7. Optimized Routing Engine
  8. Voice Guidance and multi-lingual support
  9. Support POIs and Waypoints
  10. Focus only automobiles navigation.

I will blog you the details as things progresses further.

For those interested in the project, here is the link