Marcelo's WebLog

Improving the world one entity at a time (now tweeting on @mlrdev)

PIX and playback adapter selection

This is probably my favorite feature of the release, announced here: a drop down to select which GPU...

Author: Marcelo Lopez Ruiz - MSFT Date: 01/07/2019

PIX support for raytracing shader tables

Damyan discusses the new PIX functionality over at PIX 1807.19 – Shader Table Viewer. Managing the...

Author: Marcelo Lopez Ruiz - MSFT Date: 07/30/2018

Interactive Editor for the DirectX Shader Compiler

If you've been following along, welcome back! Otherwise, I recommend catching up on Viewing...

Author: Marcelo Lopez Ruiz - MSFT Date: 04/09/2018

Viewing Optimization Passes in the DirectX Shader Compiler Editor

A few days ago I showed how we can compile and disassemble a shader using the DirectX Shader...

Author: Marcelo Lopez Ruiz - MSFT Date: 04/06/2018

Rendering in the DirectX Shader Compiler Editor

Last time we looked at how to disassemble a shader in the DirectX Shader Compiler Editor. If you...

Author: Marcelo Lopez Ruiz - MSFT Date: 04/05/2018

Intro to the DirectX Shader Compiler Editor

One of the goodies that you get when you build the GitHub DirectX Shader Compiler yourself is the...

Author: Marcelo Lopez Ruiz - MSFT Date: 04/04/2018

Using the GitHub dxcompiler.dll

The simplest way for shader authors to build their shaders is to install the Windows SDK. Along with...

Author: Marcelo Lopez Ruiz - MSFT Date: 03/06/2018

Last Month on DirectX Shader Compiler (2018-02-13)

In addition to the usual work on SPIR-V and conformance, here are a couple of good/interesting...

Author: Marcelo Lopez Ruiz - MSFT Date: 02/13/2018

Last Week on DirectX Shader Compiler (2018-01-16)

A few things to note from last week. The hardware support section was updated with Intel driver...

Author: Marcelo Lopez Ruiz - MSFT Date: 01/16/2018

Last Month on DirectX Shader Compiler (2018-01-09)

Well, not quite a month, but close enough. Happy New Year! The holiday season was mostly about...

Author: Marcelo Lopez Ruiz - MSFT Date: 01/09/2018

Last Two Weeks on DirectX Shader Compiler (2017-12-12)

What's new? Lots of SPIR-V work. 16-bit tests are coming along! We're leveraging the scripts under...

Author: Marcelo Lopez Ruiz - MSFT Date: 12/12/2017

Last Week on DirectX Shader Compiler (2017-11-28)

Lots of SPIR-V activity over the last week, some fixes, as well as some improvements to dndxc....

Author: Marcelo Lopez Ruiz - MSFT Date: 11/28/2017

DirectX Shader Compiler in the Windows SDK

The Windows SDK includes a number of files that can be used for development. There are three files...

Author: Marcelo Lopez Ruiz - MSFT Date: 11/22/2017

Last Week on DirectX Shader Compiler (2017-11-21)

In addition to the usual fixes and SPIR-V progress, here are a couple of highlights. dxc will now...

Author: Marcelo Lopez Ruiz - MSFT Date: 11/21/2017

Last Week on DirectX Shader Compiler (2017-11-14)

A great week for people who like to keep their bit widths in check. ByteAddressBuffer gets new...

Author: Marcelo Lopez Ruiz - MSFT Date: 11/14/2017

Last Few Weeks on DirectX Shader Compiler (2017-11-07)

Proudly presenting: Fixes, SPIR-V improvements and bunch of new issues filed - thanks czw831024 and...

Author: Marcelo Lopez Ruiz - MSFT Date: 11/07/2017

Last Week on DirectX Shader Compiler (2017-10-17)

Busy week! Better quality in code generation, should make it easier for back-ends to generate more...

Author: Marcelo Lopez Ruiz - MSFT Date: 10/18/2017

Compilation Pipeline in the DirectX Compiler

A few months ago I discussed how to invoke the compiler from your code. Today I want to discuss what...

Author: Marcelo Lopez Ruiz - MSFT Date: 10/13/2017

Last Few Weeks on DirectX Shader Compiler (2017-10-11)

What's  been happening lately? Shader debug instrumentation is now available. The...

Author: Marcelo Lopez Ruiz - MSFT Date: 10/11/2017

Last (Few) Weeks on DirectX Shader Compiler (2017-09-29)

On the HLSL side, we've kept on adding support for float16, improving coverage, and fixing bugs....

Author: Marcelo Lopez Ruiz - MSFT Date: 09/29/2017

Last Week on DirectX Shader Compiler (2017-09-09)

This past week was relatively quiet - it was a short week and the team was busy with a bunch of...

Author: Marcelo Lopez Ruiz - MSFT Date: 09/10/2017

Last Week on DirectX Shader Compiler (2017-09-01)

Lots of SPIR-V activity, bug fixes, and more float16 support, as has been the case recently. Some...

Author: Marcelo Lopez Ruiz - MSFT Date: 09/01/2017

Last Month on DirectX Shader Compiler (2017-08-24)

Oh me, oh my, how time flies - a month since the last update! Hopefully I'll get back to weekly...

Author: Marcelo Lopez Ruiz - MSFT Date: 08/25/2017

Last Week on DirectX Shader Compiler (2017-07-26)

A lot of activity this last week, as usual here are some highlights. Some dia improvements,...

Author: Marcelo Lopez Ruiz - MSFT Date: 07/26/2017

GPUs in my task manager

Bryan Langley has posted about GPUs in the task manager. Definitely worth reading, as there are a...

Author: Marcelo Lopez Ruiz - MSFT Date: 07/21/2017

Last Week on DirectX Shader Compiler (2017-07-18)

Lots and lots of fixes coming in lately, and some interesting highlights. More functionality for PIX...

Author: Marcelo Lopez Ruiz - MSFT Date: 07/18/2017

Custom Memory Allocation in dxcompiler

This post describes the implementation of the custom memory allocator in dxcompiler. At some point,...

Author: Marcelo Lopez Ruiz - MSFT Date: 07/08/2017

Two Weeks of DirectX Shader Compiler (2016-06-20)

What's been going on recently? For one thing, lots of paying attention to the DXIL validation...

Author: Marcelo Lopez Ruiz - MSFT Date: 06/21/2017

Last Week on DirectX Shader Compiler (2017-06-06)

The highlights are a number of test improvements as well as the following. A new lower static global...

Author: Marcelo Lopez Ruiz - MSFT Date: 06/06/2017

Precise and IEEE Strictness in HLSL

Last week on HLSL there was relatively little activity, given the Memorial Day weekend and the...

Author: Marcelo Lopez Ruiz - MSFT Date: 05/30/2017

Last Week on DirectX Shader Compiler (2017-05-24)

Last week we had bug fixes as codegen cleanup as pretty much every week, including a bunch of work...

Author: Marcelo Lopez Ruiz - MSFT Date: 05/24/2017

Last Week on DirectX Shader Compiler (2017-05-16)

In addition to a whole bunch of fixes and improvements, last week was interesting because we saw the...

Author: Marcelo Lopez Ruiz - MSFT Date: 05/17/2017

Last Week on DirectX Shader Compiler (2017-05-09)

As per usual, lots of good stuff went in. Improved versioning; more components are starting to...

Author: Marcelo Lopez Ruiz - MSFT Date: 05/10/2017

Last Week on DirectX Shader Compiler (2017-05-02)

"A Day Late Edition" Support for the next revision of DXIL is starting to trickle in, along with...

Author: Marcelo Lopez Ruiz - MSFT Date: 05/03/2017

Last Week on DirectX Shader Compiler (2017-04-25)

This was a very forward-looking week. SM 6.1, DXIL 1.1 and HLSL 2017. Disabled CSE. Doing the...

Author: Marcelo Lopez Ruiz - MSFT Date: 04/25/2017

Last Week on DirectX Shader Compiler (2017-04-18)

As always, lots of goodness went into the compiler. Here are some highlights. - Constant arrays are...

Author: Marcelo Lopez Ruiz - MSFT Date: 04/18/2017

Last Week on DirectX Shader Compiler (2017-04-11)

Starting this to keep track of interesting developments in the shader compiler. The biggest news was...

Author: Marcelo Lopez Ruiz - MSFT Date: 04/11/2017

Fresh Bits - Windows 10 Creators Update and Creators Update SDK

Head over to the Building Apps blog and check out today's updates: Windows 10 Creators Update is now...

Author: Marcelo Lopez Ruiz - MSFT Date: 04/05/2017

DirectX Compiler APIs

If you are used to building HLSL with fxc.exe, your build process can now use dxc.exe to compile...

Author: Marcelo Lopez Ruiz - MSFT Date: 03/27/2017

HLSL Console Tools

If you've already followed the instructions in the README.md to get started, congratulations! We...

Author: Marcelo Lopez Ruiz - MSFT Date: 02/04/2017

Building the DirectX Compiler Sources

The README.md file in the repo for the DirectX HLSL Compiler provides the steps on how to build the...

Author: Marcelo Lopez Ruiz - MSFT Date: 02/01/2017

Next generation DirectX Shader Compiler

My last post on HLSL development was a while ago. I'm happy to announce in this post that the code...

Author: Marcelo Lopez Ruiz - MSFT Date: 01/28/2017

PIX on Windows (beta) released

Tools are an incredibly important part of our work. Great tools allow us to look at the systems...

Author: Marcelo Lopez Ruiz - MSFT Date: 01/18/2017

Not Your Father's Debugger

In case you missed it, the Debugging Tools for Windows blog recently posted about the new SDK and...

Author: Marcelo Lopez Ruiz - MSFT Date: 11/16/2016

Directions for future HLSL development

In case you haven’t seen this, the DirectX 12 Advancements @GDC 2016 talk has Chas Boyd discussing a...

Author: Marcelo Lopez Ruiz - MSFT Date: 09/01/2016

Thirty Years Ago, a Turbo Thing Happened

Turbo Pascal 3.0 was released 30 years ago. It was famously and rightly praised at its time - a...

Author: Marcelo Lopez Ruiz - MSFT Date: 09/01/2016

Universal Windows Platform and Xbox One

I posted a little while ago about some interesting things that come with the Windows 10 Anniversary...

Author: Marcelo Lopez Ruiz - MSFT Date: 08/24/2016

Understanding all_resources_bound in HLSL

The latest version of fxc includes a new switch, /all_resources_bound, documented here. The API...

Author: Marcelo Lopez Ruiz - MSFT Date: 08/19/2016

Windows 10 Anniversary Update now available

Earlier today, Windows 10 Anniversary Update began rolling out. If you don’t want to wait for the...

Author: Marcelo Lopez Ruiz - MSFT Date: 08/03/2016

Figuring out the shader type from a blob

If you work with tools that manipulate shaders, you might find yourself at some point wondering what...

Author: Marcelo Lopez Ruiz - MSFT Date: 11/09/2015

Next>