This is my freedom corner, expect to find entries about different subjects: programming, tutorials, personal stuff and projects. If you want to contact me, click on About button in the menubar above.
Here’s my new android application: Secret Agent.
The latest version available as of today is 1.3.
You can download it for free here.
Also check the PRO version here.
A small youtube video is available… please note it refers to the previous version (UI is different).
In my spare time I’ve been working on some updates after receiving feedback from users. So I introduce version 1.2 which is mainly about physics and it heavily affects the way marbles behave and interact.
First Mad Marbles and Mar Marbles Lite significant update is coming… continue reading for details.
It’s been a long time since my last blog update.
Many things happened but I’m still here.
I have recently released a live wallpaper on Google Play. It’s called Mad Marbles and features realtime glass marbles.
Marbles have accurate 2D physics: they can collide and move according to the device orientation. It is also possible to select a marble with the finger and move it (or throw it) around.
I didn’t like the idea of using GPUs as general purpose processing units.
Ok, TBH I still don’t like it.
It’s hard to find somebody loving multithreaded programming but nowadays multicore CPUs are here and we have to adapt. The same applies to GPUs, as many hundreds processing units are stored inside a single GPU core , delivering up to a couple of TFLOPS of raw processing power, we have to adapt and think beyond polygons.
Some months ago I installed CUDA and did a few tests. It was a bit weird to compile CUDA programs with a special compiler and in general the setup process didn’t look clean. I decided to stop experimenting until something compatible with all GPUs would be available.
Now, as Compute Shaders and OpenCL are available, I decided to jump on the GPU computing bandwagon. Here’s a brief report of my first steps in this new world. This post deals with configuring a GPU computing environment with an old nVidia GPU.