{"id":3815,"date":"2018-07-24T21:06:04","date_gmt":"2018-07-24T21:06:04","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/pix\/?p=3815"},"modified":"2019-03-27T11:03:11","modified_gmt":"2019-03-27T18:03:11","slug":"pix-1807-19-shader-table-viewer","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/pix\/pix-1807-19-shader-table-viewer\/","title":{"rendered":"PIX 1807.19 &#8211; Shader Table Viewer"},"content":{"rendered":"<p>Today we released <a href=\"https:\/\/devblogs.microsoft.com\/pix\/download\/\">PIX 1807.19<\/a> which includes a new Shader Table Viewer.<\/p>\n<ul>\n<li>The <strong>Shader Table Viewer<\/strong> has been added to the Pipeline View, which provides deep insight into a raytracing shader table\u2019s contents.\n<ul>\n<li>The viewer visualizes how the shader table\u2019s bytes will be interpreted by GPU. Each shader record\u2019s corresponding shader export, local root signature, and local root arguments are displayed, together with links to the corresponding resources where applicable.<\/li>\n<li>Potential bugs in shader table configuration, such as invalid local root arguments, invalid shader identifiers, or incorrect local root signature associations, are easily seen. Where possible, PIX draws attention to potential bugs by displaying warning icons.<\/li>\n<li>The viewer can also display the shader table\u2019s raw bytes. PIX provides links from the detailed interpretation of a shader table to its raw bytes, making it easy to understand why certain bytes were interpreted in a particular way.<\/li>\n<li>Please follow our latest instructions <a href=\"https:\/\/blogs.msdn.microsoft.com\/pix\/directx-raytracing\/\">here<\/a> to set up raytracing support in PIX. In particular, please download the <a href=\"https:\/\/github.com\/Microsoft\/DirectX-Graphics-Samples\/releases\">latest raytracing binaries<\/a> and use them in your raytracing application, and please manually copy the latest raytracing runtime binaries (d3d12.dll, d3d12SDKLayers.dll and DXGIDebug.dll) into your PIX installation directory.<\/li>\n<\/ul>\n<\/li>\n<li>Fixed several bugs and a performance regression when viewing texture contents<\/li>\n<\/ul>\n<p><img decoding=\"async\" alt=\"Shader Table Viewer screenshot\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/41\/2019\/03\/ShaderTableViewer.png\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we released PIX 1807.19 which includes a new Shader Table Viewer. The Shader Table Viewer has been added to the Pipeline View, which provides deep insight into a raytracing shader table\u2019s contents. The viewer visualizes how the shader table\u2019s bytes will be interpreted by GPU. Each shader record\u2019s corresponding shader export, local root signature, [&hellip;]<\/p>\n","protected":false},"author":1876,"featured_media":4769,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[2,4],"class_list":["post-3815","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pix","tag-dxr","tag-release"],"acf":[],"blog_post_summary":"<p>Today we released PIX 1807.19 which includes a new Shader Table Viewer. The Shader Table Viewer has been added to the Pipeline View, which provides deep insight into a raytracing shader table\u2019s contents. The viewer visualizes how the shader table\u2019s bytes will be interpreted by GPU. Each shader record\u2019s corresponding shader export, local root signature, [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/posts\/3815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/users\/1876"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/comments?post=3815"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/posts\/3815\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/media\/4769"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/media?parent=3815"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/categories?post=3815"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/pix\/wp-json\/wp\/v2\/tags?post=3815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}