Thoughts on SlimDX 2: Object Lifetime

This will likely be my last post on the subject of the major changes coming in SlimDX 2 for a little while. My last few posts have focused on issues we’re fairly certain will be relevant to the new API (as will this post) — but we don’t have everything planned out yet. We have


Ada Lovelace Day 2010: Tess Ferrandez

Today is March 24th: Ada Lovelace Day. I first heard about this event last year, via a co-worker’s blog, but it was too late at the time for me to come up with a contribution myself. As it stands, I almost missed this year, too! In any event, the purpose of Ada Lovelace Day is


Hargreaves on Breaking Changes

Shawn Hargreaves has been writing about the upcoming changes in XNA 4.0 (interesting stuff). The topic is obviously one that resonates with me given my own recent posts. I particularly enjoyed this post. Back in 2007, when SlimDX was a young API, we had the luxury of having very few serious users. When we realized


Thoughts on SlimDX 2: Assembly Design

SlimDX 1 is contained in a single, monolithic C++/CLI assembly. SlimDX 2 is structured differently: it is split up into both public and private DLLs. The public DLL, which will be directly referenced by client code, is written in C# and contains the definitions for all the interfaces, enumerations, et cetera. The private DLL, written