Excursions into the Unknown

Profile
Bellevue, WA
A journey from here to God knows where, with a few passengers along for the ride.
218 comments
1 followers
58 entries
Advertisement
Mike.Popoloski
August 13, 2011
New Blog
So I finished setting up my new website / blog and added a bunch of my old posts from here. Check it out and give me some feedback on the styling and what you think of it in general.

I've got a bunch of topics to write about queued up, so check back every once in a while if you're interested.
1,980 views
Mike.Popoloski
July 25, 2011
Exodus of the Faithful
I went and got myself a blog set up on an externally hosted site: http://www.popoloski.com. Why, might you ask? Read on.

I've found that my usage of GameDev.net has slowly but steadily decreased over the past few months. Certainly the new forum software has a small and indirect part to play in this,…
2,720 views
Mike.Popoloski
June 26, 2011
Demystifying SSE Move Instructions
[size="4"]Introduction

I've been doing a lot of work with SSE-related instructions lately, and finally got fed up with the myriad of move instructions available to load and store data to and from the XMM registers. The differences between some are so subtle and poorly documented that it can be hard …
26,973 views
Mike.Popoloski
February 18, 2011
New Job
So it's official now. I'm heading out to Seattle this May to work on Guild Wars 2 at ArenaNet. Should be fun, and a good chance to get my name on a professional game.

That is all.
2,176 views
Mike.Popoloski
February 06, 2011
Language Builder IDE
A few months back I detailed my work on an HLSL plugin for Visual Studio that would add syntax highlighting and IntelliSense support. I had to take a break from that for a while, but I started up again last week, and I've taken things in a new, more generalized direction.

Rather than work on the HLS…
3,444 views
Mike.Popoloski
January 27, 2011
The Downward Spiral
Reading the community journals these days is a disheartening task of shoveling through the mud and the muck to find rare gems. As the layers of filth get deeper and deeper, the payoff becomes less and less worth it; hence, The Downward Spiral.

Today I ran across the start of a so-called "tutorial se…
2,829 views
Mike.Popoloski
January 10, 2011
Job Interviews
So I recently went for job interviews at both ArenaNet and Microsoft. I'm really excited about both positions, and I think the interviews went well, so we'll see what happens if/when the offers come through.

Going out to Washington was cool. I got to meet up with Josh Petrie for dinner a few nights,…
1,436 views
Mike.Popoloski
September 17, 2010
HLSL Language Service
I was playing around with prettyprint and extending it to colorize HLSL source for my tutorial web pages, and I got to thinking that Visual Studio should really have a fully-featured extension for HLSL. Unfortunately, there is no such thing. There are two extension that I know of which attempt to d…
5,431 views
Mike.Popoloski
September 05, 2010
SlimDX Direct3D 11 Tutorials
Just added a third tutorial, all now listed on slimdx.org
1,667 views
Mike.Popoloski
September 04, 2010
SlimDX Direct3D 11 Tutorials
I was a bit bored this weekend, so I started work on a few tutorials. I'm looking for feedback before I link them into the main site:

Basic Window
Device Creation

I've got another pretty much finished. Any feedback at all is appreciated.
2,029 views
Mike.Popoloski
May 26, 2010
PIX Managed x64
PIX is a great tool for profiling and debugging Direct3D applications. A lot of developers swear by it. There is slight problem though: the 64-bit version of PIX doesn't handle managed applications properly. When you go to launch a 64-bit managed app, it complains that it cannot start the process. …
1,868 views
Mike.Popoloski
February 23, 2010
Quiz Answers
This post contains the answers to my C# quiz. If you haven't taken it yet, go do so now.

First, I need to say that the point of these types of quizzes isn't to explore commonly used code or exhibit best practices. It's just interesting, at least to me, to see the murky corners of a commonly used lan…
1,792 views
Mike.Popoloski
February 20, 2010
C# Quiz
In the spirit of Washu's C++ quizzes, I've decided to try a few based on C#. While not as heinous as C++, C# still has plenty of little quirks to make things interesting. Resist the temptation to break out your compiler to cheat, and don't rely on the answer of someone else as there is no guarantee…
2,997 views
Mike.Popoloski
December 17, 2009
Matrix Projection Poll
Currently in SlimDX our Matrix class exposes a large set of methods to create projection matrices. This closely mirrors the methods provided by D3DX, which was the original choice behind the design. While moving everything to C# and away from D3DX, I have a chance now to do some refactoring, so I t…
1,495 views
Mike.Popoloski
December 14, 2009
I'm all growed up
There's no doubt about it, SlimDX has finally caught up to DirectX in terms of features. Sure, there are still little things here and there, but for the most part we cover every major part of the DirectX SDK, as well as several secondary libraries deemed beneficial for multimedia and game developme…
1,189 views
Mike.Popoloski
August 22, 2009
Thread Apartment States
Most anyone who's written a windows application in .NET has seen the funny [STAThread] attribute adorning their Main function. The more curious of these folks have done a little digging and found that it has to do with "Advanced COM Magic" and left it at that. Others, not satisfied with magical exp…
1,195 views
Mike.Popoloski
August 18, 2009
GDNet+
Whew, I was without GDNet+ coverage for a few hours there. A few hours of agony that is. Thankfully, it was a problem easily fixed by throwing money at it. All is right with the world.

EDIT: Ah! My avatar was gone. I think I might have to sue for emotional trauma.
941 views
Mike.Popoloski
August 06, 2009
Math Performance
Ever since things settled down in SlimDX, we've been turning our attention outward towards new projects that we've been naming by humorously tacking on the "Slim" moniker. Josh has been working on both an SVN client and a home-made CLR, which right now is targeting the PSP. Promit has his SlimTune …
1,265 views
Mike.Popoloski
July 13, 2009
SlimLine
Promit announced the SlimTune Profiler today on his blog and it's made me antsy to formally announce my own offering to the fledgling line of software from the SlimDX Group. It's a line counter / software metrics tool that I've dubbed SlimLine, in keeping with the "Slim" moniker. It's not as flashy…
1,003 views
Mike.Popoloski
June 15, 2009
Allocations, Revisited
Some of you may remember my entry on the custom allocator we wrote to try to take advantage of stack allocation for small temporary arrays. Yes, it was Premature Optimization, and as no good deed goes unpunished, we botched the job and caused all sorts of problems. We ended up scrapping the whole t…
1,111 views
Mike.Popoloski
June 12, 2009
Minimal Initialization
I was fooling around with SlimDX the other day and decided to try to make the nicest looking minimal initialization program that I could. We've been adding little utility classes to help make things smoother, so the end result is, in my opinion, quite pretty to look at.

Direct3D9:

using System;
using …
1,329 views
Mike.Popoloski
May 22, 2009
MDX can still make me laugh
MDX has been dead for quite some time now, and these days most people recognize the futility of trying to use them for any new project. As a developer of SlimDX, I find myself still glancing at the internals of MDX from time to time, especially when contemplating how to wrap a particularly cumberso…
2,550 views
Mike.Popoloski
March 03, 2009
Combinatorics
Such a cool word for a math concept. Anyways, I've been writing a Sudoku game lately, and I've been delving a little into set theory, with a little dash of combinatorics thrown in for good measure. I needed a method that would return all possible combinations of a given sequence, and the Enumerable…
1,230 views
Mike.Popoloski
January 19, 2009
Friend Assemblies
In lieu of the tutorial that I've been stalling on for a while now (Evil Steve's magnificent D3D9 tutorial has me depressed), I'll be discussing friend assemblies, and how something that works quite well with C# got absolutely and totally screwed up by C++/CLI.

OK, so, friend assemblies. What are th…
2,187 views
Mike.Popoloski
January 11, 2009
Twitter!
SlimDX has a Twitter now, that I'm sure you'll all want to follow. The first juicy piece of news on there is that we have confirmed that "Spiderman: Web of Shadows" DID in fact ship with SlimDX, and uses it in its launcher for D3D display settings and DirectInput button configuration. Unfortunately…
938 views
Mike.Popoloski
December 23, 2008
Christmas Allocators
This is a heartwarming Christmas tale of why you should not try to get fancy with custom allocators. Although the protagonist of our story, Developer A, probably feels like I've beat this one to death, Developer B has requested that I reiterate the details of this incident, and I am more than happy…
1,846 views
Mike.Popoloski
November 27, 2008
SlimDX - Direct3D 10 Basics
SlimDX - Direct3D 10 Basics
Setting up Direct3D 10

I've decided to start a short series of journal entries that deal with learning Direct3D 10, specifically as it relates to SlimDX. I'm mainly going to be following the progression of the tutorials included in the DirectX SDK, with an emphasis on anyt…
3,413 views
Mike.Popoloski
November 05, 2008
Interop Death
Lots of people look at SlimDX, hear its premise, and then say "Oh, that sounds simple. How hard could it be to wrap?" While the general case is indeed quite easy to handle, you quickly run into problems with edge cases and strange scenarios that throw your well-laid base code out of whack.

For a goo…
1,558 views
Mike.Popoloski
October 30, 2008
News
There's been quite a lot of interesting news in the software world this past week. Microsoft's PDC has been in full force, and interesting news is spilling out to the rest of the world. So, I'm going to list the things that are interesting to me.

1. XNA 3.0 goes live - After a relatively short beta,…
1,228 views
Mike.Popoloski
October 28, 2008
Hi

Hi

So it's been a while since I last posted a journal entry. School has been hectic, and there's so much stuff to do all the time that I haven't found much time for personal projects. At the moment I have several programming related projects that I'm working on, and I'm looking to see if I can squeeze…
974 views
Advertisement

Popular Blogs

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