<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Ryujinx/Ryujinx.Graphics.Shader/Translation/EmitterContextInsts.cs, 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>Move solution and projects to src</title>
<updated>2023-04-27T21:51:14+00:00</updated>
<author>
<name>TSR Berry</name>
<email>20988865+TSRBerry@users.noreply.github.com</email>
</author>
<published>2023-04-07T23:22:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=cee712105850ac3385cd0091a923438167433f9f'/>
<id>cee712105850ac3385cd0091a923438167433f9f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor attribute handling on the shader generator (#4565)</title>
<updated>2023-04-25T22:51:07+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2023-04-25T22:51:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=9f12e50a546b15533778ed0d8290202af91c10a2'/>
<id>9f12e50a546b15533778ed0d8290202af91c10a2</id>
<content type='text'>
* Refactor attribute handling on the shader generator

* Implement gl_ViewportMask[]

* Add back the Intel FrontFacing bug workaround

* Fix GLSL transform feedback outputs mistmatch with fragment stage

* Shader cache version bump

* Fix geometry shader recognition

* PR feedback

* Delete GetOperandDef and GetOperandUse

* Remove replacements that are no longer needed on GLSL compilation on Vulkan

* Fix incorrect load for per-patch outputs

* Fix build</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Refactor attribute handling on the shader generator

* Implement gl_ViewportMask[]

* Add back the Intel FrontFacing bug workaround

* Fix GLSL transform feedback outputs mistmatch with fragment stage

* Shader cache version bump

* Fix geometry shader recognition

* PR feedback

* Delete GetOperandDef and GetOperandUse

* Remove replacements that are no longer needed on GLSL compilation on Vulkan

* Fix incorrect load for per-patch outputs

* Fix build</pre>
</div>
</content>
</entry>
<entry>
<title>Implement remaining shader double-precision instructions (#2845)</title>
<updated>2021-12-08T20:54:12+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2021-12-08T20:54:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=650cc41c02e4b7305750e23f855cdc7ce533a1b2'/>
<id>650cc41c02e4b7305750e23f855cdc7ce533a1b2</id>
<content type='text'>
* Implement remaining shader double-precision instructions

* Shader cache version bump</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Implement remaining shader double-precision instructions

* Shader cache version bump</pre>
</div>
</content>
</entry>
<entry>
<title>Fix FLO.SH shader instruction with a input of 0 (#2876)</title>
<updated>2021-12-05T12:25:05+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2021-12-05T12:25:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=acc0b0f3138b0ea4d573db5152927026c29bd61d'/>
<id>acc0b0f3138b0ea4d573db5152927026c29bd61d</id>
<content type='text'>
* Fix FLO.SH shader instruction with a input of 0

* Shader cache version bump</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix FLO.SH shader instruction with a input of 0

* Shader cache version bump</pre>
</div>
</content>
</entry>
<entry>
<title>Fix shader integer from/to double conversion (#2831)</title>
<updated>2021-11-15T00:37:07+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2021-11-15T00:37:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=b9d83cc97ee1cb8c60d9b01c162bab742567fe6e'/>
<id>b9d83cc97ee1cb8c60d9b01c162bab742567fe6e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for fragment shader interlock (#2768)</title>
<updated>2021-10-28T22:53:12+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2021-10-28T22:53:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=99445dd0a63f4a6fcb53e7818cda689d8299453b'/>
<id>99445dd0a63f4a6fcb53e7818cda689d8299453b</id>
<content type='text'>
* Support coherent images

* Add support for fragment shader interlock

* Change to tree based match approach

* Refactor + check for branch targets and external registers

* Make detection more robust

* Use Intel fragment shader ordering if interlock is not available, use nothing if both are not available

* Remove unused field</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Support coherent images

* Add support for fragment shader interlock

* Change to tree based match approach

* Refactor + check for branch targets and external registers

* Make detection more robust

* Use Intel fragment shader ordering if interlock is not available, use nothing if both are not available

* Remove unused field</pre>
</div>
</content>
</entry>
<entry>
<title>Fix shader 8-bit and 16-bit STS/STG (#2741)</title>
<updated>2021-10-18T23:24:15+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2021-10-18T23:24:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=63f1663fa959d8809d1762d99e9364565ba9b3d8'/>
<id>63f1663fa959d8809d1762d99e9364565ba9b3d8</id>
<content type='text'>
* Fix 8 and 16-bit STG

* Fix 8 and 16-bit STS

* Shader cache version bump</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix 8 and 16-bit STG

* Fix 8 and 16-bit STS

* Shader cache version bump</pre>
</div>
</content>
</entry>
<entry>
<title>Initial support for shader attribute indexing (#2546)</title>
<updated>2021-08-26T23:44:47+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2021-08-26T23:44:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=ee1038e54255797a94b89091f4d59b77daad1a7b'/>
<id>ee1038e54255797a94b89091f4d59b77daad1a7b</id>
<content type='text'>
* Initial support for shader attribute indexing

* Support output indexing too, other improvements

* Fix order

* Address feedback</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Initial support for shader attribute indexing

* Support output indexing too, other improvements

* Fix order

* Address feedback</pre>
</div>
</content>
</entry>
<entry>
<title>Move shader resource descriptor creation out of the backend (#2290)</title>
<updated>2021-05-19T21:15:26+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2021-05-19T21:15:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=49745cfa37b247c3e49bfae126bafbe41e166bc6'/>
<id>49745cfa37b247c3e49bfae126bafbe41e166bc6</id>
<content type='text'>
* Move shader resource descriptor creation out of the backend

* Remove now unused code, and other nits

* Shader cache version bump

* Nits

* Set format for bindless image load/store

* Fix buffer write flag</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Move shader resource descriptor creation out of the backend

* Remove now unused code, and other nits

* Shader cache version bump

* Nits

* Set format for bindless image load/store

* Fix buffer write flag</pre>
</div>
</content>
</entry>
<entry>
<title>Support multiple destination operands on shader IR and shuffle predicates (#1964)</title>
<updated>2021-01-27T23:59:47+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2021-01-27T23:59:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=4b7c7dab9e33faaf4eb58342f1f7ad8ada354591'/>
<id>4b7c7dab9e33faaf4eb58342f1f7ad8ada354591</id>
<content type='text'>
* Support multiple destination operands on shader IR and shuffle predicates

* Cache version change</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Support multiple destination operands on shader IR and shuffle predicates

* Cache version change</pre>
</div>
</content>
</entry>
</feed>
