<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/video_core/shader/shader.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>2018-01-13T02:11:03+00:00</updated>
<entry>
<title>Remove references to PICA and rasterizers in video_core</title>
<updated>2018-01-13T02:11:03+00:00</updated>
<author>
<name>James Rowe</name>
<email>jroweboy@gmail.com</email>
</author>
<published>2018-01-12T03:07:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=a5b9cd4d18388e202463e994f3826ccf2106946b'/>
<id>urn:sha1:a5b9cd4d18388e202463e994f3826ccf2106946b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improved performance of FromAttributeBuffer</title>
<updated>2017-09-17T14:56:36+00:00</updated>
<author>
<name>Huw Pascoe</name>
<email>huw.pascoe@gmail.com</email>
</author>
<published>2017-09-17T14:42:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=1089bdda80ec04dd54a0bf6173d84dfb06132200'/>
<id>urn:sha1:1089bdda80ec04dd54a0bf6173d84dfb06132200</id>
<content type='text'>
Ternary operator is optimized by the compiler
whereas std::min() is meant to return a value.

I've noticed a 5%-10% emulation speed increase.
</content>
</entry>
<entry>
<title>correct constness</title>
<updated>2017-08-19T07:13:20+00:00</updated>
<author>
<name>wwylele</name>
<email>wwylele@gmail.com</email>
</author>
<published>2017-07-25T21:39:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=4283f4b2449d6f9deb147540f2c0e454527568d2'/>
<id>urn:sha1:4283f4b2449d6f9deb147540f2c0e454527568d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pica/shader: extend UnitState for GS</title>
<updated>2017-08-19T07:13:20+00:00</updated>
<author>
<name>wwylele</name>
<email>wwylele@gmail.com</email>
</author>
<published>2017-07-25T19:30:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=2599928707cc9074a4ca717490f88614f070bbcc'/>
<id>urn:sha1:2599928707cc9074a4ca717490f88614f070bbcc</id>
<content type='text'>
Among four shader units in pica, a special unit can be configured to run both VS and GS program. GSUnitState represents this unit, which extends UnitState (which represents the other three normal units) with extra state for primitive emitting. It uses lots of raw pointers to represent internal structure in order to keep it standard layout type for JIT to access.
This unit doesn't handle triangle winding (inverting) itself; instead, it calls a WindingSetter handler. This will be explained in the following commits
</content>
</entry>
<entry>
<title>Merge pull request #2550 from yuriks/pica-refactor2</title>
<updated>2017-02-12T20:33:26+00:00</updated>
<author>
<name>Yuri Kunde Schlesner</name>
<email>yuriks@yuriks.net</email>
</author>
<published>2017-02-12T20:33:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=84f423dea686f1edb08a23d2e2dbc59146f34e4d'/>
<id>urn:sha1:84f423dea686f1edb08a23d2e2dbc59146f34e4d</id>
<content type='text'>
Small VideoCore cleanups</content>
</entry>
<entry>
<title>video_core: Fix benign out-of-bounds indexing of array (#2553)</title>
<updated>2017-02-11T04:51:09+00:00</updated>
<author>
<name>Yuri Kunde Schlesner</name>
<email>yuriks@yuriks.net</email>
</author>
<published>2017-02-11T04:51:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=ef90a662f2d621640c74204340dd6d43ff5d9a6a'/>
<id>urn:sha1:ef90a662f2d621640c74204340dd6d43ff5d9a6a</id>
<content type='text'>
The resulting pointer wasn't written to unless the index was verified as
valid, but that's still UB and triggered debug checks in MSVC.

Reported by garrettboast on IRC</content>
</entry>
<entry>
<title>VideoCore: Split regs.h inclusions</title>
<updated>2017-02-09T08:04:24+00:00</updated>
<author>
<name>Yuri Kunde Schlesner</name>
<email>yuriks@yuriks.net</email>
</author>
<published>2017-01-28T23:12:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=ddf23d4a2e4ebba46d1456fbcb8c1e8a93459bb2'/>
<id>urn:sha1:ddf23d4a2e4ebba46d1456fbcb8c1e8a93459bb2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>VideoCore: Move Regs to its own file</title>
<updated>2017-02-04T21:59:12+00:00</updated>
<author>
<name>Yuri Kunde Schlesner</name>
<email>yuriks@yuriks.net</email>
</author>
<published>2017-01-28T21:27:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=a0b19574253c3fb7ba3e84af064f4e7748538861'/>
<id>urn:sha1:a0b19574253c3fb7ba3e84af064f4e7748538861</id>
<content type='text'>
</content>
</entry>
<entry>
<title>VideoCore: Split shader regs from Regs struct</title>
<updated>2017-02-04T21:59:11+00:00</updated>
<author>
<name>Yuri Kunde Schlesner</name>
<email>yuriks@yuriks.net</email>
</author>
<published>2017-01-28T21:03:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=08df8f7d7a8aaefa20cc5fe1631debeb827e595d'/>
<id>urn:sha1:08df8f7d7a8aaefa20cc5fe1631debeb827e595d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>VideoCore: Split rasterizer regs from Regs struct</title>
<updated>2017-02-04T21:08:47+00:00</updated>
<author>
<name>Yuri Kunde Schlesner</name>
<email>yuriks@yuriks.net</email>
</author>
<published>2017-01-28T04:16:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=d3928b7f9a41523b370132318bd33feb257c13fc'/>
<id>urn:sha1:d3928b7f9a41523b370132318bd33feb257c13fc</id>
<content type='text'>
</content>
</entry>
</feed>
