<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuzu/src/video_core/shader/decode/arithmetic_immediate.cpp, branch main</title>
<subtitle>Nintendo Switch emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/'/>
<entry>
<title>shader: Remove old shader management</title>
<updated>2021-07-23T01:51:22+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2021-02-16T23:52:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=c67d64365a712830fe140dd36e24e2efd9b8a812'/>
<id>c67d64365a712830fe140dd36e24e2efd9b8a812</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>shader: Use shared_ptr to store nodes and move initialization to file</title>
<updated>2019-06-05T23:41:52+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2019-06-05T01:44:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=bf4dfb3ad4c6419216e8154c970f5577bc1bc475'/>
<id>bf4dfb3ad4c6419216e8154c970f5577bc1bc475</id>
<content type='text'>
Instead of having a vector of unique_ptr stored in a vector and
returning star pointers to this, use shared_ptr. While changing
initialization code, move it to a separate file when possible.

This is a first step to allow code analysis and node generation beyond
the ShaderIR class.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of having a vector of unique_ptr stored in a vector and
returning star pointers to this, use shared_ptr. While changing
initialization code, move it to a separate file when possible.

This is a first step to allow code analysis and node generation beyond
the ShaderIR class.
</pre>
</div>
</content>
</entry>
<entry>
<title>shader/decode/*: Add missing newline to files lacking them</title>
<updated>2019-05-23T05:55:52+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-05-22T21:24:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=228e58d0a5a7e57d06b6f601107406fce427619f'/>
<id>228e58d0a5a7e57d06b6f601107406fce427619f</id>
<content type='text'>
Keeps the shader code file endings consistent.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Keeps the shader code file endings consistent.
</pre>
</div>
</content>
</entry>
<entry>
<title>shader_ir: Rename BasicBlock to NodeBlock</title>
<updated>2019-02-03T20:21:20+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2019-01-30T05:09:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=42b75e8be8e468d90fa677e0c4026b32cf8c4636'/>
<id>42b75e8be8e468d90fa677e0c4026b32cf8c4636</id>
<content type='text'>
It's not always used as a basic block. Rename it for consistency.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's not always used as a basic block. Rename it for consistency.
</pre>
</div>
</content>
</entry>
<entry>
<title>shader_ir: Pass decoded nodes as a whole instead of per basic blocks</title>
<updated>2019-02-03T20:21:20+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2019-01-30T04:56:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=6a6fabea58bb12e70feded1354570f259c9f9a6d'/>
<id>6a6fabea58bb12e70feded1354570f259c9f9a6d</id>
<content type='text'>
Some games call LDG at the top of a basic block, making the tracking
heuristic to fail. This commit lets the heuristic the decoded nodes as a
whole instead of per basic blocks.

This may lead to some false positives but allows it the heuristic to
track cases it previously couldn't.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some games call LDG at the top of a basic block, making the tracking
heuristic to fail. This commit lets the heuristic the decoded nodes as a
whole instead of per basic blocks.

This may lead to some false positives but allows it the heuristic to
track cases it previously couldn't.
</pre>
</div>
</content>
</entry>
<entry>
<title>shader_ir: Pass to decoder functions basic block's code</title>
<updated>2019-01-15T20:54:53+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2018-12-28T23:00:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=170c8212bbb10129dfbaed8eb7ab67138c932af2'/>
<id>170c8212bbb10129dfbaed8eb7ab67138c932af2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>shader_decode: Improve zero flag implementation</title>
<updated>2019-01-15T20:54:53+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2018-12-27T19:50:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=2d6c064e66bac4cb871aa26a12066441a8852008'/>
<id>2d6c064e66bac4cb871aa26a12066441a8852008</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>shader_decode: Implement FADD32I</title>
<updated>2019-01-15T20:54:50+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2018-12-21T02:59:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=ea358bd4bf70b6b93b4022ede7a8bcd111f10f9e'/>
<id>ea358bd4bf70b6b93b4022ede7a8bcd111f10f9e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>shader_decode: Implement FMUL32_IMM</title>
<updated>2019-01-15T20:54:50+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2018-12-21T02:58:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=c9b2a1b051fe386fa33427b527ca626ad3fdbfaf'/>
<id>c9b2a1b051fe386fa33427b527ca626ad3fdbfaf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>shader_decode: Implement MOV32_IMM</title>
<updated>2019-01-15T20:54:50+00:00</updated>
<author>
<name>ReinUsesLisp</name>
<email>reinuseslisp@airmail.cc</email>
</author>
<published>2018-12-21T02:58:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=2edee801ce003f3a097cbbdbaf1b9bbb4bcddbc4'/>
<id>2edee801ce003f3a097cbbdbaf1b9bbb4bcddbc4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
