15 Jun 2002 nymia   » (Master)

Dreamcast

Decided to hang NG3D for about a week, thinking it might burn me out. I don't want to lose it by pounding it down even further.

Instead, I'm currently reading OpenGL code and this little kernel that can boot on a Dreamcast console. I'll spend some time playing with it, figuring out the things needed to setup a simple 3D program running on a DC console, though.

Also, I was surprised to see the level of sophistication this console has. It looks like it can do a lot of cool stuff, though.

One thing I'm still confused about is how vertex buffers can be set up to work with the framebuffer. This could be tough, though. Will probably find some time just to figure this out.

Game

It looks like I have 6 months to prepare for game that will run on several consoles, though. I don't know if I can make it, but I will try nonetheless. NG3D is moving along fine, but I need a little vacation.

Cg

It was interesting to find out what Cg is all about. I personally think Cg is a good idea, though. It will move the level of abstraction one level higher, saving the programmer the time dealing with a virtual machine. More of their time will definitely go to figuring out abstract structures and algorithms. It is definitely the way to go. Although, Cg is good for vertex and pixel shading, it is probably useless for other things. Now, if they can setup something for non-windows platform, that would definitely get things moving.

Grammar

Speaking of grammar, it looks like some languages will probably have a grammar similar to or contain a subset of the C grammar. As to why the C grammar is becoming the de-facto, I have no idea. One reason might be the popularity of C itself, though.

Programmers who has coded using the C grammar probably got infected with it and are now suffering from this addiction. Somehow, once infected, the knowledge always persists. It will probably reach an epidemic proportion soon, though. Could it be biblical in event? I don't know.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!