Category archives: Snaking
Discussions of programming, particularly of programming Python
Bit more maintenance work on OpenGLContext
Written by
on
in
Snaking.
Doing a bit of bit-rot fighting in OpenGLContext this evening. Got the visual shell running again, so that you can load up a world in one window and type commands into another to modify the running world. Mostly was just updating to use wx 2.8 and the new loader structure.
Also took the time to ...
OBJ loader for OpenGLContext
Written by
on
in
Snaking.
Have been working on PyOpenGL and OpenGLContext all day. Have redone the OpenGLContext loader module and ported the OBJ loader from pyglet over. The OBJ loader seems to work fine, but I didn't find any OBJ files that include material information to test that. I'm going to have to fix the face-culling, seems that the ...
Frame Buffer Objects are Easy (ish)
Written by
on
in
Snaking.
Felt a little under the weather after a good party (apparently I picked up some soy, which I can't digest well) I decided to learn a little bit about Frame Buffer Objects in OpenGL. These are the new system that allows you to do "off screen" rendering and "rendering to texture" behaviours. Turns out they ...
OpenGL Vertex Buffer Objects (VBO)
Written by
on
in
Snaking.
Only had 1/2 day to work on PyOpenGL today (client needed work done this morning), so just played around with the Vertex Buffer Object (VBO) extension. In particular I added support for mapping data into the arrays and automatically deleting the arrays if the user forgets to do so. For those following along at home... ...
Programming Limits
Written by
on
in
Snaking.
Work with old, large systems enough and you start to get a persistent feeling of Deja Vu. Get large enough and you always seem to grow a set of features that is almost like every other large system, just implemented in a completely different way so that code sharing is simply impossible.
How many file-system ...
OpenGLContext Updated to wxPython 2.8 (finally)
Written by
on
in
Snaking.
Finally got around to fixing my wxPython install on my workstation. Turns out you need to do an "eselect wxwidgets" operation to get the wxPython links to set up properly. With that done, updated the OpenGLContext wxPython context so that it works with wxPython 2.8.
That lets the "browser.visual" module work again. This is a ...
PyOpenGL 3.0.0b3 without a Jukebox
Written by
on
in
Snaking.
Spent the day mostly on PyOpenGL. Released a new beta3 of 3.0.0, mostly just a bug-fix release. Also hacked up a test/demo of a vertex-buffer-object data-storage mechanism that seems to work quite elegantly.
I was intending to build a Celestial Jukebox... then I actually sat down and described it to Dave at the caffe. He's ...
Cellestial Jukebox
Written by
on
in
Snaking.
StarPy Unexpectedly a Hot Topic? (Half a dozen inquiries in a week)
Written by
on
in
Snaking.
Weird. Have been having a huge run on number of people asking about StarPy recently. Haven't mentioned it on my blog, haven't really done anything on it in a while. Anyway, walked a paying client through the process of setting up an originate-to-custom-ivr application today. Was fun, though I've obviously forgotten a lot of my ...
Time to get off CoreBlog (Scaling issues...)
Written by
on
in
Snaking.
Zope instance holding basically just this blog and Soni's wound up taking 7GB on disk and is unable to reliably load the blog. That's kind of ridiculous, so we're going to have to migrate to some new software. Tim has spent some time packing the DB so that we're temporarily running, but the spammers are ...