Archives August 2008
Working on getting some code cleanup done for PyOpenGL today. Eliminated some wrapper objects. Made the raw API much smaller (file-size). Switched to using the pyglet generator for the GL, GLU and GLUT libraries (still not finished the GLUT port though, the callback types are causing problems). Made it possible to disable array-size checking for ...
Just went through the process of porting PyUI to PyOpenGL 3.x. The changes were pretty trivial:
- was using glVertex2i but passing it doubles (Python floats from Pygame Rects), PyOpenGL 3.x doesn't allow that kind of silent auto-conversion (just for performance reasons related to adding the call to the wrappers, I'd be ...
I've got the documentation generation script for PyOpenGL 3.x to the point where the output seems to be reasonably useful. It's definitely got rough spots, but it shows the C and Python APIs (C from docbook source files, Python by introspection).
If you just want to take a look, sample output is ...
Next step in regenerating the PyOpenGL documentation is to produce the per-function/per-constant sample-code references. We do this by scanning checkouts of Open Source packages that have online source-code views and generating links to those views on the corresponding documentation pages.
Or, we could be ridiculously lazy and just use a hard-code Google Code search ...
Reminder that PyGTA is meeting tonight to share experiences with tools for dealing with complex and large code-bases. How do you find bugs when they show up? How do you determine where to spend your optimization energies? How do you make sure they don't show up again? What interesting tools do you have for ...
I've just coded up a documentation generator that can take the OpenGL man pages in DocBook format and turn them into (X)HTML. We were previously using the DocbookXSL stuff, but unfortunately that takes hours and hours to process the OpenGL manual set. With lxml.etree and fairly straightforward coding I can produce the ...
Beginning to read up on OpenGL 3.0... the deprecated functionality covers the majority of the PyOpenGL code that I've seen over the years. You drop that stuff and it's a completely a different language, the OpenGL Bible's whole old-testament (the fixed pipeline) is basically gone.
I can't think of really ...
Really need to get PyOpenGL 3.x to be py2exe/pyinstaller/py2app
compatible. The thing that needs to happen is that I need to figure
out what machinery (I think it's installed in site.py) does the
registration of eggs and how to make that registration happen inside
the various packaging systems. If we ...
Seems I really need to get PyOpenGL3.0.0 released some time soon. Reviews of the OpenGL 3.0 spec aren't particularly positive so far, but the "rewrite" doesn't seem to be particularly noticeable at the API level, so should just be a few new extensions.
- Aug. 6, 2008
- Aug. 7, 2008
- Aug. 8, 2008
- Aug. 9, 2008
- Aug. 10, 2008
- Aug. 12, 2008
- Aug. 14, 2008
- Aug. 15, 2008
- Aug. 16, 2008
- Aug. 19, 2008
- Aug. 21, 2008
- Aug. 22, 2008
- Aug. 29, 2008