According to Hendersj’s message, i now telling some informations about lgfxgears, and about my works.
In my whole life, i was doed my softwares for the windows platform. I make mostly 3d softwares. My first 3d engine i writed several years before, from scratch, when my age was 11, it used software rendering, it was a dos program. My current graphics engine i started develop at 2005 december. Beethwen this two engine, cireca a decade year elapsed. My current engine is not just a graphics engine, it is a complete game engine, that allows me to work with a masked-layered graphics interface. I alreday doed several 3d applications. Mostly for fun, to the entertainment of myself and others, who like it. And a few times i made some 3d stuffs for small companys. My first contact with linux was around 2002, but i declared it with one word: sucks. Later, as linux went more and more usable, i declared it as cool, and i tought that it will be ideal to compile some of my 3dness to linux too. I feeld that supporting linux with applications is a very good idea, becouse it is a free system. This was in 2007. So i started it use, and after i got some skill in it, i compiled my codes under it. After a few days of pain, the code runned finely - on my computer, but not on others: seriues dependency problems appeared. Then i wasnt cared about linux for years, except that i was killed the dependency problems (if i compiled a stuff, i always thinked to remove at least one dependency), but i not really developed for it. At january 2009, my binary files was compatible with most of the linux systems available.
Sometimes, just an inspiration comes to the mind of the man, to do a small software, like the lgfxgears. This kind of developing is very common in the hungarian software developer communitys. Making lgfxgears taked 1 day, becouse of course lgfxgears are uses my game engine.
And now, lets compare lgfxgears to the old glxgears.
A modern, layered game engine looks like this:
http://legend.uw.hu/susetab1.jpg
The raw source code size varyes mostly in a modern engine beethwen 200 kbyte - 4 mbyte. The graphics pipeline is very complex, to handle all requests that are coming from the scripting and controlling layers. A game engine is a complex structure. A modern game engine on pc has ability to use pixel and vertex shaders to render, has integrated effect handler like particle, smoke handling, character handling, text writing, and other ~500 necessarary features. A modern game engines rendering methods are laying to the modern graphics rendering techniques, like vertex buffer object handling, antialiasing, triangle based rendering.
Of course, these things are stands for my game engine also. So lgfxgears is just a miniapp, using my game engine.
Then, lets see the old glxgears in linux apps. glxgears has no graphics engine, glxgears is just a bounch of calls that produce rotating gears. Of course, this is not a problem, this is a different type of mading graphics applications, but with this, complex graphics applications cannot be made. This is not a really problem with glxgears. The problem is, that glxgears uses features that has been never or rare will be seen in a game, or a graphics application. First of all, glxgears uses quad strips, but the graphics card is only compatible with triangles on transistor level. Second, glxgears does not use vertex buffer objects, this means that sends every geometry trough agp/pcie port in every frame. Third, lgfxgears has not even texture support, and does the lighting with materials. This was last time popular in 1996.
Therefore, glxgears is not a benchmark. To expand glxgears without complete rewrite, would not even technically possible.
But lgfxgears, yes, it is a benchmark, becouse it is laying on a modern graphics engine with the modern features and techniques above. Even if it was doed in one day. The only relationship beethwen the two applications is that, that both are drawing some kind of rotating gears.
So i writed lgfxgears just for fun, becouse i saw that glxgears is cant do its job anymore correctly.
And lets see what linux users win with lgfxgears. They win a freeware benchmark, that a bit looks like glxgears (its tiny size, and can be placed to linux distros, can benchmark). I am also winning on lgfxgears, becouse i will get a tons of bugreport and fps numbers with various of systems, and can maintain my source codes and enhance compatibility.
The later plans was that, that i will done a hughe benchmark for linux, like the 3dmark for the windows platform.
And now, for others who are just started to think that i am the satan’s new reincarnation of the earth:
At most linux forum, peoples just simply loved the lgfxgears. They send a tons of speed reports, bugreports, gived me hints, how to expand the app. No one wanted to blackmail me for releasing the source code. Aniway, if your aim would be the cooperation, you two would me ask me first to get another download url. Thats not even your win: i sayd that it can be deleted, becouse i alreday replaced the download links everywhere. Dudes, if you feel that a little freeware tool, that rotates some gears on your screen, its a potentially hazard, and should be destroyed from its download url becouse is does not fit in to your idea, then there is a serious problem, and your movement is condemned to dead. And the hangman is YOU.