<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/tools/gfx/vulkan/render-vk.cpp, branch master</title>
<subtitle>Making it easier to work with shaders</subtitle>
<id>https://git.yummers.dev/slang.git/atom?h=master</id>
<link rel='self' href='https://git.yummers.dev/slang.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/'/>
<updated>2022-06-01T21:33:21+00:00</updated>
<entry>
<title>Vulkan validation error fixes (#2254)</title>
<updated>2022-06-01T21:33:21+00:00</updated>
<author>
<name>lucy96chen</name>
<email>47800040+lucy96chen@users.noreply.github.com</email>
</author>
<published>2022-06-01T21:33:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=fc84455d0d1cb6b9396ba869a17d6f8d4b65ecc6'/>
<id>urn:sha1:fc84455d0d1cb6b9396ba869a17d6f8d4b65ecc6</id>
<content type='text'>
* Fixed Vulkan validation errors for incorrect layer counts and view types in Debug

* Removed old (and empty) render-vk files; Ran premake.bat</content>
</entry>
<entry>
<title>Split render-vk.h/.cpp into a set of smaller files (#2244)</title>
<updated>2022-05-26T17:54:35+00:00</updated>
<author>
<name>lucy96chen</name>
<email>47800040+lucy96chen@users.noreply.github.com</email>
</author>
<published>2022-05-26T17:54:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=43e1b7cdc70b2fcac8a3e8ee72f5bc91726f4ec5'/>
<id>urn:sha1:43e1b7cdc70b2fcac8a3e8ee72f5bc91726f4ec5</id>
<content type='text'>
* Some preliminary work on splitting render-vk

* render-vk split, tests currently crash on null reference

* fixed circular include</content>
</entry>
<entry>
<title>Various vulkan/glsl fixes. (#2222)</title>
<updated>2022-05-05T17:48:14+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-05-05T17:48:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=3088d901fee6447b6d80fa67f258626ece4408dc'/>
<id>urn:sha1:3088d901fee6447b6d80fa67f258626ece4408dc</id>
<content type='text'>
* Various vulkan/glsl fixes.

* Fix.

* Fix.

* Canonicalize type constraints for name mangling.

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;
Co-authored-by: Theresa Foley &lt;10618364+tangent-vector@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Changed all uses of attachment (in the context of render/depth stencil targets) to target (#2214)</title>
<updated>2022-05-04T18:44:24+00:00</updated>
<author>
<name>lucy96chen</name>
<email>47800040+lucy96chen@users.noreply.github.com</email>
</author>
<published>2022-05-04T18:44:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=ca86ce28829987fce2df4a81da976e6b18e17ad1'/>
<id>urn:sha1:ca86ce28829987fce2df4a81da976e6b18e17ad1</id>
<content type='text'>
Co-authored-by: Theresa Foley &lt;10618364+tangent-vector@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>GFX renaming work part 2: slang-gfx.h renames (#2194)</title>
<updated>2022-04-21T19:59:09+00:00</updated>
<author>
<name>lucy96chen</name>
<email>47800040+lucy96chen@users.noreply.github.com</email>
</author>
<published>2022-04-21T19:59:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=f493d24c70a6227754296439e97adf35ec412496'/>
<id>urn:sha1:f493d24c70a6227754296439e97adf35ec412496</id>
<content type='text'>
* Fixed all build errors and type conversion warnings from renames in slang-gfx.h

* Made necessary build fixes to the CUDA implementation

* Renamed ITextureResource::Size to ITextureResource::Extents

* More rename changes based on CI errors

* More renames to fix CI build errors

* Rerun tests</content>
</entry>
<entry>
<title>GFX renaming work part 1 (#2183)</title>
<updated>2022-04-14T17:00:35+00:00</updated>
<author>
<name>lucy96chen</name>
<email>47800040+lucy96chen@users.noreply.github.com</email>
</author>
<published>2022-04-14T17:00:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=ac81614974700806e8257b8483a0ba97b925971a'/>
<id>urn:sha1:ac81614974700806e8257b8483a0ba97b925971a</id>
<content type='text'>
* Added new typedefs for Size, Offset, Count, and Index; Replaced numerous instances of size_t in slang-gfx.h, render-d3d12, render-vk, and renderer-shared with either Size or Offset; Fixed compiler warnings for mismatched numerical types

* Renamed Index and Count to GfxIndex and GfxCount, changed to 32 bit from 64 bit</content>
</entry>
<entry>
<title>Texture views/shapes tests part 1 (#2179)</title>
<updated>2022-04-07T18:11:45+00:00</updated>
<author>
<name>lucy96chen</name>
<email>47800040+lucy96chen@users.noreply.github.com</email>
</author>
<published>2022-04-07T18:11:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=2aac3700741f47caa6e8d674872979e2cdc251ab'/>
<id>urn:sha1:2aac3700741f47caa6e8d674872979e2cdc251ab</id>
<content type='text'>
* Framework for texture views testing working; Small tweaks to texture testing utils; Changed D3D12 readTextureResource to account for non-1 depth

* Basic framework for texture views tests working; Test file needs a rename at some point

* 1D, 2D, and 3D textures working for ShaderResource, UnorderedAccess, and RenderTarget tests; Fixed some small issues with handling the depth field of 3D textures in Vulkan causing incorrectly cleared textures</content>
</entry>
<entry>
<title>Add additional texture to texture copying tests (#2165)</title>
<updated>2022-03-21T23:56:11+00:00</updated>
<author>
<name>lucy96chen</name>
<email>47800040+lucy96chen@users.noreply.github.com</email>
</author>
<published>2022-03-21T23:56:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=91292b8ca80ede633d1c4effaf8b3f5cf2ac3f2b'/>
<id>urn:sha1:91292b8ca80ede633d1c4effaf8b3f5cf2ac3f2b</id>
<content type='text'>
* Working on finding a better way to do result comparisons in order to accommodate testing different formats and texture types, copying small to large texture currently half broken

* All tests except copying into a buffer with an offset working with new code for results comparison, support for most formats WIP

* Replaced SubresourceStuff with ValidationTextureData; Added implementation for ValidationTextureFormat::initializeTexel() and changed generateTextureData() to call this

* All implemented formats work on D3D12, a few broken for Vulkan

* Fixed numerous locations in render-vk.cpp to set aspect masks based on either the format or the provided TextureAspect; All tests except copy to buffer with offset working on new code structure

* All texture to texture copying tests work for all non-compressed formats; Test code cleaned up to minimize the amount of stuff needing to be passed between functions

* All tests working with all texture types except TextureCube and all non-compressed formats; Temporarily removing test for copying to a buffer at an offset, will likely return in a separate test file

* Small cleanup changes

* build fixes</content>
</entry>
<entry>
<title>gfx: restructure render-vk.cpp (#2157)</title>
<updated>2022-03-09T23:59:40+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-03-09T23:59:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=f6c2a0f81340a0efd10e286a3cbe33e1b564a11b'/>
<id>urn:sha1:f6c2a0f81340a0efd10e286a3cbe33e1b564a11b</id>
<content type='text'>
Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>gfx: restructure render-d3d12.cpp (#2154)</title>
<updated>2022-03-09T19:32:23+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-03-09T19:32:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=727c7d2b824913b3ae263243421ea79ca4940eb8'/>
<id>urn:sha1:727c7d2b824913b3ae263243421ea79ca4940eb8</id>
<content type='text'>
* Vulkan: deferred shader compilation and pipeline creation.

* Fix 32bit build.

* gfx: restructure the code in render-d3d12.cpp

* Move `Submitter`.

* Fix.

* merge with master.

* Revert dictionary change in previous PR.

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
</feed>
