Shawn Hargreaves' Blog

Game programming with the XNA Framework
0 comments
8 followers
101 entries
Advertisement
shawnhar
January 17, 2017
What Shawn’s been up to recently – PIX on Windows

The project that has been occupying most of my work energies for this past year shipped today![quote]

Introducing PIX on Windows (beta)[/quote]



Source

996 views
shawnhar
September 04, 2015
Win2D / ANGLE team engineering process

Attached to the wall outside my office:





Source
1,324 views
shawnhar
August 08, 2015
Stuart: Shawn's Terrific Universal App for photogRaph Tweaking

Stuart is a contrivedly acronymed Windows 10 photo editing app which I wrote during a recent Win2D app building exercise.  I’m posting it here because I’m pleased with how it turned out.  …

595,351 views
shawnhar
August 07, 2015
Stuart: Shawn

Stuart is a contrivedly acronymed Windows 10 photo editing app which I wrote during a recent Win2D app building exercise.  I’m posting it here because I’m pleased with how it turned out.  …

844,886 views
shawnhar
July 29, 2015
Visual Studio template for cross-platform OpenGL development

Today the Visual Studio team shipped a project template for cross-platform graphics development.  This uses the Visual Studio shared project mechanism to target the Windows Universal Platform, Android, …

5,769 views
shawnhar
July 29, 2015
Visual Studio template for cross-platform OpenGL development

Today the Visual Studio team shipped a project template for cross-platform graphics development.  This uses the Visual Studio shared project mechanism to target the Windows Universal Platform, Android, …

156,165 views
shawnhar
November 10, 2014
WRL implementations of IVector and IAsyncOperation

tl; dr

If you are developing your own Windows Runtime component using WRL, you might be interested in borrowing these implementations of standard interfaces:

2,694 views
shawnhar
November 10, 2014
WRL implementations of IVector and IAsyncOperation

tl; dr

If you are developing your own Windows Runtime component using WRL, you might be interested in borrowing these implementations of standard interfaces:


79,335 views
shawnhar
September 26, 2014
Win2D
If you had asked me a couple of years ago the probability that I would find myself in 2014 paid by Microsoft to work full time on open source code, I would have said near zero. And yet here we are!
Win2D is not my first open source project. I ran what grew to be a substantial one while in colleg…
1,736 views
shawnhar
September 25, 2014
Win2D

If you had asked me a couple of years ago the probability that I would find myself in 2014 paid by Microsoft to work full time on open source code, I would have said near zero. And yet here we are!
Win2D is not my first open source project. I ran what grew to be a substantial one while in college,…

761 views
shawnhar
June 28, 2014
DirectXMesh
Chuck Walbourn has been hard at work on a new project which is now available on CodePlex: [quote]
directxmesh.codeplex.com[/quote]
This is a shared source library for performing various geometry content processing operations including generating normals and tangent frames, triangle adjacency compu…
1,106 views
shawnhar
June 28, 2014
DirectXMesh

Chuck Walbourn has been hard at work on a new project which is now available on CodePlex:
[quote]
directxmesh.codeplex.com[/quote]This is a shared source library for performing various geometry content processing operations including generating normals and tangent frames, triangle adjacency computati…

710 views
shawnhar
April 14, 2014
Customizing Visual Studio GPU profiling
The GPU profiling feature discussed in my previous post includes a not-very-obvious customization mechanism:

  • Graphics / Start Diagnostics, use Print Screen to capture frames, then return to Visual Studio
  • Open up the folder that contains the resulting .vsglog capture file (eg. right-click on GraphicsE…
1,665 views
shawnhar
April 14, 2014
Customizing Visual Studio GPU profiling

The GPU profiling feature discussed in my previous post includes a not-very-obvious customization mechanism:


  • Graphics / Start Diagnostics, use Print Screen to capture frames, then return to Visual Studio
  • Open up the folder that contains the resulting .vsglog capture file (eg. right-click on GraphicsE…
638 views
shawnhar
April 06, 2014
GPU profiling in Visual Studio 2013 Update 2
The graphics debugging tool formerly known as PIX has been integrated into Visual Studio for a while now, and gets better in every release. But unlike Xbox PIX, the Windows incarnation of this technology has until now been only for debugging and not profiling. It provided lots of information about …
2,442 views
shawnhar
April 05, 2014
GPU profiling in Visual Studio 2013 Update 2

The graphics debugging tool formerly known as PIX has been integrated into Visual Studio for a while now, and gets better in every release.  But unlike Xbox PIX, the Windows incarnation of this technology has until now been only for debugging and not profiling.  It provided lots of inform…

222,303 views
shawnhar
April 04, 2014
Windows Phone 8.1
Hey up, long time no blog...

At the Build conference this week we announced what I've been working on for the last while: Windows Phone 8.1. It's full of cool new stuff, but my contribution was deep in the entrails of the operating system, converging the graphics stack between Phone and desktop Wind…
1,537 views
shawnhar
April 03, 2014
Windows Phone 8.1

Hey up, long time no blog…

At the Build conference this week we announced what I’ve been working on for the last while: Windows Phone 8.1.  It’s full of href="http://www.technologyreview.com/news/526101/say-hello-to-microsofts-answer-to-si…

1,995 views
shawnhar
January 10, 2014
DirectXTK now does audio as well as graphics
While I've been distracted working on the next version of Windows Phone, Chuck has been busy adding features to the DirectX Tool Kit. New in the Dec 24th release:

  • DirectXTK for Audio
  • Xbox One platform support
  • MakeSpriteFont tool updated with more progress feedback when capturing large fonts
  • Minor updat…
1,093 views
shawnhar
February 22, 2013
SimpleMath is now part of the DirectX ToolKit

Just a quick note to let y'all know that the SimpleMath header has been merged into the DirectX Tool Kit on CodePlex.



Source
1,361 views
shawnhar
January 26, 2013
DirectXTK now supports loading and drawing 3D models

Chuck, awesome fellow that he is, has been slaving away on a 3D model loading solution for the DirectX Tool Kit.  Documentation here.  I won't bother t…

3,975 views
shawnhar
January 15, 2013
Where should SimpleMath live?
I am curious what folks think is the right long term home for the SimpleMath helper code?

  • A post on my blog is fine
  • The MSDN code gallery
  • Merge it into DirectXTK (seems kinda weird to me, as SimpleMath isn't really a DirectX graphics helper like the other code in there)
  • A standalone CodePlex project…
  • 1,164 views
    shawnhar
    January 08, 2013
    SimpleMath - a simplified wrapper for DirectXMath
    //EDIT: There is a problem with the formatting of this post, but the full text can also be found properly formatted HERE.

    SimpleMath, created by my colleague Chuck Walbourn, is a header file that wraps the DirectXMath SIMD vector/matrix math API with an easier to use C++ interface. It provides the …
    2,527 views
    shawnhar
    December 04, 2012
    A brewing puzzle: solution
    Kudos to Clayton, mantis, and MannekinPis, who were on the right track about how to make beer in 17th century Germany. The trick to exactly hitting arbitrary temperatures without a thermometer lies in the fact that boiling water is always 212 ?F.
    Ice is not relevant here, though. For one thing, …
    1,189 views
    shawnhar
    December 04, 2012
    A brewing puzzle
    Warning: this post is not about programming. Andy suggested I should sneak some homebrewing material onto my blog, and I thought hmm, why not? If you violently object, let me know in the comments and I won't do it again :-)
    Yesterday I brewed a traditional German hefeweizen, which was the first …
    1,088 views
    shawnhar
    November 27, 2012
    Debugging Direct3D programs: a taxonomy of error conditions
    Eric Lippert wrote a fantastic article that categorizes C# exceptions into four categories:


    • Exogenous exceptions occur due to the messy nature of reality. Filesystems can run out of space. Network connections can drop. These things are rare, but they do happen and robust code needs to be ready …
    1,802 views
    shawnhar
    November 15, 2012
    Catalin Zima on converting textures to .dds
    Catalin has a great article on how to convert textures to .dds format, which is the most efficient way to load images for use with Direct3D. He describes how to integrate the texconv tool (from DirectXTex) into Visual Studio using MSBuild, so textures can be automatically converted every time you …
    1,223 views
    Advertisement

    Popular Blogs

    shawnhar
    Generalist
    101 Entries
    8 Followers
    15 Entries
    9 Followers
    johnhattan
    Programmer
    1,277 Entries
    46 Followers
    ApochPiQ
    Generalist
    628 Entries
    43 Followers
    dgreen02
    Generalist
    338 Entries
    55 Followers
    Advertisement