CoCo 3 Upgrades: Hitachi 6309 CPU, 512KB RAM, PS2 keyboard
Installed a bunch of CoCo 3 upgrades from Cloud-9 Tech over the weekend:I upgraded the old 68B09 CPU to the powerful Hitachi 63C09. This involved desoldering the old CPU and replacing it with a socket....
View ArticleSource level debugger and monitor app for 6809/6309 CPU
I've been working on a Linux OpenGL debugger for about a year now, so I figured it would be fun and educational to create a low-level CPU debugger just to learn more about the problem domain. (I'll...
View ArticleFinished Up Support for the Hitachi 6309 CPU
I've added Hitachi 6309 support to my disassembler, monitor interrupt handlers, and monitor client. So I'm now able to switch over my 6809 test app to use the 6309's "native" mode, which is something...
View Articletogl D3D9->OpenGL layer source release on github
This is a raw dump of the togl layer right from DoTA2:https://github.com/ValveSoftware/ToGLThis is old news by now; I think the press picked up on this even before I heard it was finally released. I...
View Articlevogl GL debugger source is on github
We promised at Steam Dev Days we would open source the project, so here it is:https://github.com/ValveSoftware/voglCreating a OpenGL debugger that handles both full-stream tracing *and* state...
View Articlezip64 version of the miniz library released as part of the vogl codebase
miniz is my (mostly) drop-in zlib replacement library:http://code.google.com/p/minizAnyhow, the version of miniz on Google Code only supports zip32, but I added full support for zip64 and a bunch of...
View ArticleNotes on current vogl limitations
All debuggers have limitations. Most of the time, you don't really know what they are until they pop up while you're trying to debug something (usually at the worst time, after wasting many hours). So...
View ArticleCompleted another round of testing on AMD's (fglrx) driver
I fixed a number of issues specific to AMD's driver - changelist notes are here. Mike should hopefully push these changes to github out tonight or tomorrow latest. (3/15: These changes are live on...
View ArticleTrying SmartGitHg build v6 preview 4
We've been using Mercurial+TortoiseHg for the previous year (with hosting on Bitbucket), but the open source mainstream uses git so we're now switching vogl over to it exclusively. I gather most Linux...
View Articlevogl's tracer/replayer now supports the Steam Linux client
Steam's Big Picture mode is one of the last remaining Valve OpenGL apps that vogl didn't support until now. (The desktop client's GL callstream has worked for months.) The fixes for Big Picture are now...
View Articlecouple vogl debugger/editor UI screenshots
vogl's UI (being worked on by Peter Lohrmann) has come far in the past month. I used it today while debugging what seemed to be a replay bug in Xonotic (reported by a dev named blackout24 on github). I...
View Articlevogl support for Unreal Engine 4
We're extremely excited that Epic is porting Unreal Engine 4 to Linux -- see the official announcement or some press here and here. Once we heard UE4 Linux was coming we pretty much dropped everything...
View Articlevogl Windows port, new regression test system, new vogl_chroot repo
Windows Port ProgressJohn McDonald has officially begun the Windows port of vogl. The voglcore lib and voglgen (our code generator tool) are now running on Windows as of this morning!New Regression...
View ArticleReplay Divergence Hell
We've had a handful of traces in vogl that don't replay correctly hanging around in our regression test suite. One g-truc sample (gl-320-fbo-blit) was randomly failing -- turns out it wasn't clearing...
View ArticleThings that drive me nuts about OpenGL
Here's a brain dump of the things that sometimes drive me crazy about OpenGL. (Note these are strictly my own opinions, not those of Valve or my coworkers. I'm also in a ranty-type mood today after...
View ArticleThe Truth on OpenGL Driver Quality
The driver landscape is something that any practicing GL dev must face unless you like having only a fraction of potential customers able to enjoy your product. (These are the drivers you'll have to...
View ArticleApple Metal API
Apple (a Khronos Group"promoter" member) "is introducing a new 3D API called Metal, which takes the place of OpenGL, allowing games to get ’10x’ faster draw...
View Article"OpenGL Is Broken"
Good writeup by Joshua Barczak:http://www.joshbarczak.com/blog/?p=154
View ArticleHow I learned to stop worrying and love OpenGL
Good summary of the OpenGL developer debate with...
View Article