Promit's Ventspace

Profile
Baltimore, MD
We're pushing .NET technology to its limits. Come watch!
280 comments
3 followers
123 entries
Advertisement
Promit
June 29, 2009
Finalizers and DirectX 11
This story was actually posted a week ago on Ventspace!

Long story short: I'm not so sure about them.

The reason SlimDX does not, by and large, include finalizers is because of the threading issues involved. You can enable multithreaded devices in D3D 9 and 10, but it's not really a good idea in mos…
641 views
Promit
June 26, 2009
The SlimDX Architecture, Part 2
Why did this post show up so much sooner at Ventspace? Because Wordpress is a lot better than GameDev at this sort of thing. Also their PageRanks are much higher for some reason.
Now we get into the real substance of things. In Part 1, I discussed some of the historical elements that went into the d…
828 views
Promit
June 25, 2009
Binaural Audio Follow-up
When I last posted, the demo video was the Barbershop recording. Although it's an excellent video, it's not ours and the only media I had to show that was actually by us was an eight second clip that was not terribly impressive. That is no longer the case!

Grab headphones and listen!

The game is prev…
1,040 views
Promit
June 23, 2009
Highlight: AI War
This post appeared last week on Ventspace. In case you haven't noticed, most posts are there first.
Arcen Games recently released their first game, AI War. It's available directly from them, along with a demo version You can also download it via Impulse, which is Stardock's equivalent to Steam. ("St…
781 views
Promit
June 19, 2009
Revolution, Part 1: Audio
A friend of mine has been working very hard on a project which involves two revolutionary technical innovations. I am not usually the kind to care for revolutions, but I honestly believe that both of these are really, really significant. I'm actually hoping to join up and help make these things int…
1,042 views
Promit
June 19, 2009
The SlimDX Architecture, Part 1
This post appeared on Ventspace on Wednesday.
As I mentioned earlier, there's very little documentation on how the internals of SlimDX work, and why they work that way. This is important documentation, both for the team and for anyone looking to make changes or add things. I do intend to add full do…
611 views
Promit
June 17, 2009
It's Dee-Ex Damnit
P.S. We're dropping VS 05 support for the samples, since a number of them didn't work properly anyway. If you really needed those samples and Express 08 isn't an option, let us know ASAP.

424 views
Promit
June 14, 2009
SlimDX's Hobbyist Curse, and Open Source Blessing
This post appeared on Ventspace yesterday.

There are two attributes that fundamentally differentiate SlimDX from MDX and XNA:

  • It's a "hobbyist" project.

  • It's open source.

The Windows API Code Pack mucks this up a bit, but more on that another time. I've already opened my mouth about it once without k…
593 views
Promit
June 11, 2009
SlimDX Compile Times
This post was taken from Ventspace.
When I was doing the November 08 release of SlimDX, I had to do a lot of builds to get it right. As a result, I was keenly aware of compile times, which sucked to be quite frank. On my main development workstation, a full rebuild of Release x86 was around ten minu…
691 views
Promit
June 09, 2009
C# and DirectX 11 -- Yes you can!
This post was taken from Ventspace.

Along with Windows 7, several beta APIs to go along with the new OS have been available. One of the biggest is Direct3D 11, and although we were dabbling with it before, what was previously available was strictly experimental. Although it is by no means stable, Sl…
713 views
Promit
October 06, 2008
C Versus Reality
Courtesy of Ventspace:

So it looks like polls across the country, from all races (presidential, Senate, House), have swung violently towards the Democrats. And I do mean violently. The Georgia Senate race, for example, has swung 15 points over two weeks, leaving a normally solid Republican state tie…
430 views
Promit
October 03, 2008
Unit Testing
341 views
Promit
October 01, 2008
Ventspace
Ventspace

I've opened a new blog under Wordpress called Ventspace. I'll probably do like jpetrie and post links here to new content that shows up there. If you would prefer to post replies to Ventspace entries in this journal, that is fine.
545 views
Promit
June 19, 2008
Building the SlimDX Installer
The spy museum in DC is pretty cool, but it's not part of the Smithsonian. That is why:
1) It isn't on most of the Smithsonian maps, making the task of finding it somewhat irritating.
2) It charges $18 at the door.
I don't mind 1 that much, but 2 was really obnoxious.

Building the SlimDX Installer

Devel…
2,101 views
Promit
June 13, 2008
SlimDX Installer Teaser
I've been experimenting with driving to improve my mileage lately. I managed to gain about 4.5 mpg, from 23 to 27.5. It was really boring though, so I'm not sure if I will do it again. I prefer driving like a nutcase to saving a couple dollars...

SlimDX Installer Teaser

I was going to write up a beau…
502 views
Promit
June 09, 2008
Building Documentation for SlimDX
I'm writing this entry while waiting for a partially frozen Visual Studio using exactly 25% CPU (spread evenly across 4 processors, mind you) to do whatever the hell it is so intent on doing between building docs and allowing me to interact with it again. I believe it has something to do with the 6…
1,013 views
Promit
May 21, 2008
Windows, OpenGL Versions, and Extensions
I will note for the record that a 15 hour workday is much less fun than the brochure would have you believe. Oh, and this entry's a bit on the "phoned in" side, I'm afraid.

And one more little thing:
1>SlimDX - 0 error(s), 32551 warning(s)

Windows, OpenGL Versions, and Extensions

Something I've noti…
574 views
Promit
May 07, 2008
A Complete Listing of C++ String Types
Deadlines at work, moving apartments, and GTA IV. Where the heck am I supposed to find time for anything else?

A Complete Listing of C++ String Types

Inspired by a recent IRC conversation, I decided to make a complete list of all of the major string types you're in danger of encountering when working…
2,342 views
Promit
April 09, 2008
Direct3D Is Not 'More Complicated' Than OpenGL
I don't like surprises. I especially dislike it when those surprises are in the form of obscure bugs in code I own due to a wacky decision some other library made. In this case, I discovered that SlimDX wasn't writing char data correctly (that's Unicode characters, not bytes), because Marshal.SizeO…
647 views
Promit
April 01, 2008
ObjectTable Hacks in SlimDX
I simultaneously love and hate April Fool's day. On the one hand, a lot of the stuff that happens is absolutely hilarious. On the other hand, some people do really stupid or annoying things. It's also apparently become fashionable to start posting things a day early, which is bull. Go to hell, Tech…
1,187 views
Promit
March 08, 2008
Object Lifetime and Destruction in .NET
I'm recycling a couple old posts from a different blog here in order to pad things out in between entries for my game.

Object Lifetime and Destruction in .NET

I've noticed lately that a lot of people seem to have a kind of vague perception of what happens to objects after you're finished using them…
590 views
Promit
March 06, 2008
The Concept -- Background and Overview
I would really appreciate comments on this one.

The Concept -- Background and Overview

Historically, my hobby work has been focused on middleware and libraries. Game code was sort of incidental to the whole thing. I've written two games to date; both of these games were for school projects. They were…
842 views
Promit
March 03, 2008
Trent Reznor
Emo Reznor


"Sylvester Stallone" Reznor


"Tom Cruise" Reznor


"Michael Jackson" Reznor


"Linkin Park" Reznor (reference photo)


"Kurt Cobain" Reznor


"VTEC Just Kicked In, Yo" Reznor


"Fell in the Pool" Reznor


"This Is Sparta" Reznor
1,016 views
Promit
March 01, 2008
The Evolution of SlimDX
I just fixed a heap corruption bug in SlimDX. Most people find this type of error to be really annoying to debug and repair. I rather enjoy it, though. Same goes for stack corruption and other types of native code induced bugs.

On a side note, if you haven't noticed the XNA news from GDC, you are re…
491 views
Promit
February 19, 2008
Replacing the STL vector Class
I'm concerned that some people will read this post and all they will take away is "the standard vector class sucks". It doesn't. You should not go out and write your own replacement vector class. But to pretend that it's a perfect class in all situations is absurd, too. The purpose of this entry is…
486 views
Promit
January 09, 2008
Assert Sucks
Wow, it's been a long time since I did an entry. Life's been busy, although it's also been better than I can ever remember it being. I have some issues to work on in terms of balancing all the different pieces, but overall I have to say I'm really happy with things.

Assert Sucks

If you do work in C/C…
928 views
Promit
December 18, 2007
The Next Big Language -- What About Cross-Compilers?
I was recently made aware of the Intel C++ STM Compiler. They're doing some fairly interesting work...but the sample code is really unbelievably hideous and offensive. As a research project it's great, but I can't see it actually catching on, not in that form. The point of STM was to make coding ea…
567 views
Promit
November 30, 2007
Wins and Fails
Mass Effect is amazing.

Wins and Fails

I've been noticing an increasing tendency lately to describe things as "epic fail". Now I love gloating about someone else's epic fail as much as anybody else, but things have been going a bit too far. Not every fail is an epic one, people. In any case, I've dec…
571 views
Promit
November 27, 2007
A Case for Trivial Setters and Getters
I'll probably get a photo of my office up soon. I have gotten some new hardware, and the place is quite impressive. It's unfortunate that PS3s don't stack, though. It would've saved me a lot of space.

A Case for Trivial Setters and Getters

I've historically been strongly opposed to writing trivial ge…
629 views
Promit
November 11, 2007
A Follow Up on the Preprocessor
SlimDX is supposed to be a stupidly simple, thin wrapper around DX objects and functions. It's supposed to do damn near no work and as a result it's supposed to be easy to get it right. It turns out that those things don't hold up all the time in practice. Sometimes it's true, but sometimes working…
407 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
10 Followers
15 Entries
11 Followers
johnhattan
Programmer
1,277 Entries
48 Followers
ApochPiQ
Generalist
628 Entries
44 Followers
dgreen02
Generalist
338 Entries
56 Followers
Advertisement