<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Ryujinx/src/Ryujinx.Graphics.Gpu/Shader, branch master</title>
<subtitle>A backup of the Ryujinx master git branch.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/'/>
<entry>
<title>Do not try to create a texture pool if shader does not use textures (#7379)</title>
<updated>2024-09-30T14:41:07+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-09-30T14:41:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=7d158acc3b5826a08941d6e8d50d3a3897021bcd'/>
<id>7d158acc3b5826a08941d6e8d50d3a3897021bcd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GPU: Ensure all clip distances are initialized when used (#7363)</title>
<updated>2024-09-26T17:19:12+00:00</updated>
<author>
<name>riperiperi</name>
<email>rhy3756547@hotmail.com</email>
</author>
<published>2024-09-26T17:19:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=04d68ca6168326f798f9acfa6a273f31ac53f3c6'/>
<id>04d68ca6168326f798f9acfa6a273f31ac53f3c6</id>
<content type='text'>
* GPU: Ensure all clip distances are initialized when used

* Shader cache version</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* GPU: Ensure all clip distances are initialized when used

* Shader cache version</pre>
</div>
</content>
</entry>
<entry>
<title>Shader: Assume the only remaining source is the right one when all others are undefined (#7331)</title>
<updated>2024-09-20T00:23:09+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-09-20T00:23:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=d717aef2be6043ef5a5f064e13db444ef873f6bb'/>
<id>d717aef2be6043ef5a5f064e13db444ef873f6bb</id>
<content type='text'>
* Shader: Assume the only remaining source is the right one when all other are undefined

* Shader cache version bump

* Improve comment</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Shader: Assume the only remaining source is the right one when all other are undefined

* Shader cache version bump

* Improve comment</pre>
</div>
</content>
</entry>
<entry>
<title>Implement support for shader ATOM.EXCH instruction (#7320)</title>
<updated>2024-09-18T18:48:55+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-09-18T18:48:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=ef81658fbd5b2aa23bf7e71b22a636da9a16c67b'/>
<id>ef81658fbd5b2aa23bf7e71b22a636da9a16c67b</id>
<content type='text'>
* Implement support for shader ATOM.EXCH instruction

* Shader cache version bump

* Check type</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Implement support for shader ATOM.EXCH instruction

* Shader cache version bump

* Check type</pre>
</div>
</content>
</entry>
<entry>
<title>Change image format view handling to allow view incompatible formats (#7311)</title>
<updated>2024-09-17T18:52:30+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-09-17T18:52:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=eb8132b627d3c0285dd199f4e40c6f3800bdb22d'/>
<id>eb8132b627d3c0285dd199f4e40c6f3800bdb22d</id>
<content type='text'>
* Allow creating texture aliases on texture pool

* Delete old image format override code

* New format incompatible alias

* Missing bounds check

* GetForBinding now takes FormatInfo

* Make FormatInfo struct more compact</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Allow creating texture aliases on texture pool

* Delete old image format override code

* New format incompatible alias

* Missing bounds check

* GetForBinding now takes FormatInfo

* Make FormatInfo struct more compact</pre>
</div>
</content>
</entry>
<entry>
<title>Fix shader RegisterUsage pass only taking first operation dest into account (#7131)</title>
<updated>2024-07-31T00:57:55+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-07-31T00:57:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=56b2f847022a52ad57f41278dfec7d44e606a625'/>
<id>56b2f847022a52ad57f41278dfec7d44e606a625</id>
<content type='text'>
* Fix shader RegisterUsage pass only taking first operation dest into account

* Shader cache version bump</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix shader RegisterUsage pass only taking first operation dest into account

* Shader cache version bump</pre>
</div>
</content>
</entry>
<entry>
<title>Vulkan: Defer guest barriers, and improve image barrier timings (#7012)</title>
<updated>2024-07-17T23:21:32+00:00</updated>
<author>
<name>riperiperi</name>
<email>rhy3756547@hotmail.com</email>
</author>
<published>2024-07-17T23:21:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=1a919e99b29fff4e2158e622cb3dfbee21293b6d'/>
<id>1a919e99b29fff4e2158e622cb3dfbee21293b6d</id>
<content type='text'>
* More guarantees for buffer correct placement, defer guest requested buffers

* Split RP on indirect barrier rn

* Better handling for feedback loops.

* Qualcomm barriers suck too

* Fix condition

* Remove unused field

* Allow render pass barriers on turnip for now</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* More guarantees for buffer correct placement, defer guest requested buffers

* Split RP on indirect barrier rn

* Better handling for feedback loops.

* Qualcomm barriers suck too

* Fix condition

* Remove unused field

* Allow render pass barriers on turnip for now</pre>
</div>
</content>
</entry>
<entry>
<title>Extend bindless elimination to catch a few more specific cases (#6921)</title>
<updated>2024-06-16T17:46:27+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-06-16T17:46:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=3193ef10833bc0d27e2701c7759ab02674d672d3'/>
<id>3193ef10833bc0d27e2701c7759ab02674d672d3</id>
<content type='text'>
* Catch more cases on bindless elimination

* Match blocks with the same comparison condition

* Shader cache version bump</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Catch more cases on bindless elimination

* Match blocks with the same comparison condition

* Shader cache version bump</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid inexact read with 'Stream.Read' (#6847)</title>
<updated>2024-06-02T20:16:48+00:00</updated>
<author>
<name>Marco Carvalho</name>
<email>marcolucio27@gmail.com</email>
</author>
<published>2024-06-02T20:16:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=888402ecaf76c0ead448baaf52abbb3d48bb4ae9'/>
<id>888402ecaf76c0ead448baaf52abbb3d48bb4ae9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Vulkan: Extend full bindless to cover cases with phi nodes (#6853)</title>
<updated>2024-05-26T18:20:10+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2024-05-26T18:20:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=c41fddd25e8ddd3cf0b3cefeaf6595d2e4ede0fa'/>
<id>c41fddd25e8ddd3cf0b3cefeaf6595d2e4ede0fa</id>
<content type='text'>
* Key textures using set and binding (rather than just binding)

* Extend full bindless to cover cases with phi nodes

* Log error on bindless access failure

* Shader cache version bump

* Remove constant buffer match to reduce the chances of full bindless triggering

* Re-enable it for constant buffers, paper mario does actually need it

* Format whitespace</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Key textures using set and binding (rather than just binding)

* Extend full bindless to cover cases with phi nodes

* Log error on bindless access failure

* Shader cache version bump

* Remove constant buffer match to reduce the chances of full bindless triggering

* Re-enable it for constant buffers, paper mario does actually need it

* Format whitespace</pre>
</div>
</content>
</entry>
</feed>
