Archives August 2008
Nuclear Genies and Racism
Written by
on
in
Polis.
Had a conversation a little while back that keeps echoing. The topic was a mildly racist event of some sort, I don't particularly remember what. The key question was this: "what's the big deal?" After all, the event didn't particularly change anyone's life. My answer at the time was along these lines: "the (nuclear) genie ...
Oh, look, OpenGL 3.0 is out
Written by
on
.
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.
Two pings forward...
Written by
on
in
Snaking.
Lazy wrappers around functions
Written by
on
in
Snaking.
As (extension) functions in OpenGL often are not available until a valid context is created (and functions can be available/unavailable for different contexts), it's necessary to do some lazy-loading inside PyOpenGL sometimes. Discovered today that the glHistogram wrappers were doing load-time checks for function availability and only wrapping the functions if the checks succeeded. So, ...
Channels and keys and loops, oh my
Written by
on
in
Snaking.
Worked on qnet yesterday. Got the stateless (ordered, not guaranteed) channel working. Basically this channel allows you to send messages with "keys" (think of them as sub-channels) where each key is considered to be a stateless update. That is, each message with a given key is a complete update as to the current state of ...
Bit of qnet hacking
Written by
on
in
Snaking.
Got the multiple-channel dispatching roughed in. Also roughed in the event-sending interface. Sped up the handling considerably for long pending queues (was doing a linear scan of the whole queue for each ack'd message, oops). Also roughed in code for ordered-but-not-guaranteed channels (i.e. channels that keep the latest received values, dropping any missing messages). Statistics ...
Daily archives
- Aug. 7, 2008
- Aug. 8, 2008
- Aug. 9, 2008
- Aug. 12, 2008
- Aug. 13, 2008
- Aug. 15, 2008
- Aug. 16, 2008
- Aug. 19, 2008
- Aug. 21, 2008
- Aug. 22, 2008
- Aug. 23, 2008
- Aug. 29, 2008