A System for Rapid Exploration of Shader Optimization Choices

SIGGRAPH 2016


Reviews

Information

  • Paper topic: Rendering
  • Software type: Code
  • Able to run a replicability test: True
  • Replicability score: 1
  • License: MIT
  • Build mechanism: IDE Project (VS,..)
  • Dependencies: DirectX
  • Documentation score {0,1,2}: 1
  • Reviewer: Nicolas Mellado

Source code information

Comments

Needed to add missing directive #include <intrin.h> in hello.cpp to compile.

At runtime, DirectX throws the following error (from hello.cpp:180): 
D3D11 ERROR: ID3D11Device::CreateInputLayout: The provided input signature expects to read an element with SemanticName/Index: 'position'/0, but the declaration doesn't provide a matching name. [ STATE_CREATION ERROR #163: CREATEINPUTLAYOUT_MISSINGELEMENT]

I couldn't debug this error, as I didn't know if the matching problem came from the input spire shader, or from the processes in spire that convert the spire shader to a DirectX shader.

Note that the follow-up Slang (Sigg 2018) is however marked as reproducible.
There are two options to add a review to this article:
  • Open a pull request at https://github.com/dcoeurjo/ReplData-private
  • Fill the form below (this option requires manual work and might be avoided if possible):
    TODO: ADD FORM