<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Ryujinx/Ryujinx.Graphics.Shader/Instructions, 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 CSET and CSETP shader instructions (#4318)</title>
<updated>2023-01-21T15:18:05+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2023-01-21T15:18:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=6adf15e479b684cad7a783e7a1a056be087fdc02'/>
<id>6adf15e479b684cad7a783e7a1a056be087fdc02</id>
<content type='text'>
* Implement CSET and CSETP shader instructions

* Shader cache version bump

* Fix CC.HI</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Implement CSET and CSETP shader instructions

* Shader cache version bump

* Fix CC.HI</pre>
</div>
</content>
</entry>
<entry>
<title>Use vector outputs for texture operations (#3939)</title>
<updated>2022-12-29T15:09:34+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2022-12-29T15:09:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=9dfe81770a8337a7a469eb3bac0ae9599cc0f61c'/>
<id>9dfe81770a8337a7a469eb3bac0ae9599cc0f61c</id>
<content type='text'>
* Change AggregateType to include vector type counts

* Replace VariableType uses with AggregateType and delete VariableType

* Support new local vector types on SPIR-V and GLSL

* Start using vector outputs for texture operations

* Use vectors on more texture operations

* Use vector output for ImageLoad operations

* Replace all uses of single destination texture constructors with multi destination ones

* Update textureGatherOffsets replacement to split vector operations

* Shader cache version bump

Co-authored-by: Ac_K &lt;Acoustik666@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Change AggregateType to include vector type counts

* Replace VariableType uses with AggregateType and delete VariableType

* Support new local vector types on SPIR-V and GLSL

* Start using vector outputs for texture operations

* Use vectors on more texture operations

* Use vector output for ImageLoad operations

* Replace all uses of single destination texture constructors with multi destination ones

* Update textureGatherOffsets replacement to split vector operations

* Shader cache version bump

Co-authored-by: Ac_K &lt;Acoustik666@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Move gl_Layer from vertex to geometry if GPU does not support it on vertex (#3866)</title>
<updated>2022-11-19T02:27:54+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2022-11-19T02:27:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=2e43d01d3658d82f98c9eeea8280d8ec122c0c6b'/>
<id>2e43d01d3658d82f98c9eeea8280d8ec122c0c6b</id>
<content type='text'>
* Move gl_Layer from vertex to geometry if GPU does not support it on vertex

* Shader cache version bump

* PR feedback</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Move gl_Layer from vertex to geometry if GPU does not support it on vertex

* Shader cache version bump

* PR feedback</pre>
</div>
</content>
</entry>
<entry>
<title>Fix VertexId and InstanceId on Vulkan (#3833)</title>
<updated>2022-11-11T16:22:49+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2022-11-11T16:22:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=51a27032f01826e0cec56c53da4359fd2c38c8f3'/>
<id>51a27032f01826e0cec56c53da4359fd2c38c8f3</id>
<content type='text'>
* Fix VertexId and InstanceId on Vulkan

* Shader cache version bump</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix VertexId and InstanceId on Vulkan

* Shader cache version bump</pre>
</div>
</content>
</entry>
<entry>
<title>Improve shader BRX instruction code generation (#3759)</title>
<updated>2022-10-15T23:20:16+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2022-10-15T23:20:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=2df16ded9ba06a874b58132cc2c78175631a3b8d'/>
<id>2df16ded9ba06a874b58132cc2c78175631a3b8d</id>
<content type='text'>
* Improve shader BRX instruction code generation

* Shader cache version bump, add some comments and asserts</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Improve shader BRX instruction code generation

* Shader cache version bump, add some comments and asserts</pre>
</div>
</content>
</entry>
<entry>
<title>Fix shader SULD (bindless) instruction using wrong register as handle (#3732)</title>
<updated>2022-10-03T23:40:22+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2022-10-03T23:40:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=2068445939e1b39f3e07f64aa11b93491d1116a7'/>
<id>2068445939e1b39f3e07f64aa11b93491d1116a7</id>
<content type='text'>
* GLSL: Do not generate scale helpers if we have no textures

* Fix shader SULD (bindless) instruction using wrong register as handle</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* GLSL: Do not generate scale helpers if we have no textures

* Fix shader SULD (bindless) instruction using wrong register as handle</pre>
</div>
</content>
</entry>
<entry>
<title>Fix incorrect tessellation inputs/outputs (#3728)</title>
<updated>2022-10-01T05:35:52+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2022-10-01T05:35:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=9c2500de5ffa76d74e1761be9e6a1e50b36af7c5'/>
<id>9c2500de5ffa76d74e1761be9e6a1e50b36af7c5</id>
<content type='text'>
* Fix incorrect tessellation inputs/outputs

* Shader cache version bump</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix incorrect tessellation inputs/outputs

* Shader cache version bump</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bindless 1D textures having a buffer type on the shader (#3697)</title>
<updated>2022-09-13T06:53:55+00:00</updated>
<author>
<name>gdkchan</name>
<email>gab.dark.100@gmail.com</email>
</author>
<published>2022-09-13T06:53:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.benis.co.uk/Ryujinx/commit/?id=66f16f43921bdd6d0f706d09aa37166d374dec2e'/>
<id>66f16f43921bdd6d0f706d09aa37166d374dec2e</id>
<content type='text'>
* Fix bindless 1D textures having a buffer type on the shader

* Shader cache version bump</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix bindless 1D textures having a buffer type on the shader

* Shader cache version bump</pre>
</div>
</content>
</entry>
</feed>
