<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/video_core/shader/ast.cpp, branch nx2</title>
<subtitle>Mirror of github.com/cira0100/Eglantine-public nx2, a fork of Djihads80/Eglantine.</subtitle>
<id>https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2</id>
<link rel='self' href='https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2'/>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/'/>
<updated>2021-07-23T01:51:22+00:00</updated>
<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.cirakg.xyz/eglantine-cirakg/commit/?id=65069df8aa3975b055d70c3c615f9c99d60c72e0'/>
<id>urn:sha1:65069df8aa3975b055d70c3c615f9c99d60c72e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ast: Improve string concat readability in operator()</title>
<updated>2020-12-07T21:15:28+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-12-07T21:09:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=4d6a2247f28669614940db611f1ba053d6d1f7d3'/>
<id>urn:sha1:4d6a2247f28669614940db611f1ba053d6d1f7d3</id>
<content type='text'>
Provides an in-place format string to make it more pleasant to read.
</content>
</entry>
<entry>
<title>video_core: Resolve more variable shadowing scenarios pt.3</title>
<updated>2020-12-05T21:02:23+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-12-05T16:40:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=5db4785535a6d5646e751e776356505e8e235554'/>
<id>urn:sha1:5db4785535a6d5646e751e776356505e8e235554</id>
<content type='text'>
Cleans out the rest of the occurrences of variable shadowing and makes
any further occurrences of shadowing compiler errors.
</content>
</entry>
<entry>
<title>Shader_IR: Implement Fast BRX and allow multi-branches in the CFG.</title>
<updated>2019-10-25T13:01:31+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2019-09-24T02:55:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=fb98059d10c2ae994f5f7e855c0985b0d9ee28ef'/>
<id>urn:sha1:fb98059d10c2ae994f5f7e855c0985b0d9ee28ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Shader_IR: Implement Fast BRX and allow multi-branches in the CFG.</title>
<updated>2019-10-25T13:01:30+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2019-09-24T02:55:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=683008bc59523fb8f1d79ad62afb77b7535ec4c1'/>
<id>urn:sha1:683008bc59523fb8f1d79ad62afb77b7535ec4c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>video_core/shader/ast: Make ShowCurrentState() and SanityCheck() const member functions</title>
<updated>2019-10-18T00:59:48+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-10-18T00:59:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=4e7dbc49f8bccca86fce70ae739e42f5dfcfe5c8'/>
<id>urn:sha1:4e7dbc49f8bccca86fce70ae739e42f5dfcfe5c8</id>
<content type='text'>
These can also trivially be made const member functions, with the
addition of a few consts.
</content>
</entry>
<entry>
<title>video_core/shader/ast: Make ASTManager::Print a const member function</title>
<updated>2019-10-18T00:56:39+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-10-18T00:56:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=4f4bfa044829fc1b501b21ab79651fe4d1083cd2'/>
<id>urn:sha1:4f4bfa044829fc1b501b21ab79651fe4d1083cd2</id>
<content type='text'>
Given all visiting functions never modify the nodes, we can trivially
make this a const member function.
</content>
</entry>
<entry>
<title>video_core/shader/ast: Make ExprPrinter members private</title>
<updated>2019-10-18T00:39:36+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-10-18T00:39:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=98d64c9a04727cc5b0024d75fd4838a40d433f63'/>
<id>urn:sha1:98d64c9a04727cc5b0024d75fd4838a40d433f63</id>
<content type='text'>
This member already has an accessor, so there's no need for it to be
public.
</content>
</entry>
<entry>
<title>video_core/shader/ast: Make Indent() return a string_view</title>
<updated>2019-10-18T00:29:00+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-10-18T00:07:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=c5c0af5aa7b2160be04d25b0268bf2c96a4df903'/>
<id>urn:sha1:c5c0af5aa7b2160be04d25b0268bf2c96a4df903</id>
<content type='text'>
The returned string is simply a substring of our constexpr tabs
string_view, so we can just use a string_view here as well, since the
original string_view is guaranteed to always exist.

Now the function is fully non-allocating.
</content>
</entry>
<entry>
<title>video_core/shader/ast: Make Indent() private</title>
<updated>2019-10-18T00:26:13+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-10-18T00:06:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=3025e2110caa7cc5b18c246338ef67e97f6c1efe'/>
<id>urn:sha1:3025e2110caa7cc5b18c246338ef67e97f6c1efe</id>
<content type='text'>
It's never used outside of this class, so we can narrow its scope down.
</content>
</entry>
</feed>
