<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/VideoCommon/VertexLoaderX64.cpp, branch 5.0</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>VideoCommon: Header cleanup</title>
<updated>2016-01-18T01:11:45+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2016-01-17T21:54:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d9fec92628231526b47e19cd09b68572eb06e44f'/>
<id>d9fec92628231526b47e19cd09b68572eb06e44f</id>
<content type='text'>
Also remedies places where the video backends and core rely on things
being indirectly included.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also remedies places where the video backends and core rely on things
being indirectly included.
</pre>
</div>
</content>
</entry>
<entry>
<title>VertexLoaderX64: optimize more color swizzles</title>
<updated>2015-10-25T13:51:07+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-10-25T13:51:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b0d5b4483e8104263989962d1b0b786f01b735d9'/>
<id>b0d5b4483e8104263989962d1b0b786f01b735d9</id>
<content type='text'>
Based on https://gist.github.com/rygorous/c5dba8c6c75bc83aa4ae, but with
a small tweak and a somewhat related change for the 565 case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Based on https://gist.github.com/rygorous/c5dba8c6c75bc83aa4ae, but with
a small tweak and a somewhat related change for the 565 case.
</pre>
</div>
</content>
</entry>
<entry>
<title>VertexLoaderX64: optimize 4444 color conversion</title>
<updated>2015-10-22T14:30:56+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-10-22T12:46:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d80124ab5978a3081f800e82b4600002fce14869'/>
<id>d80124ab5978a3081f800e82b4600002fce14869</id>
<content type='text'>
https://gist.github.com/rygorous/75133a50c60f9243366e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://gist.github.com/rygorous/75133a50c60f9243366e
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix building with PCH disabled.</title>
<updated>2015-09-28T16:51:08+00:00</updated>
<author>
<name>Rohit Nirmal</name>
<email>rohitnirmal9@gmail.com</email>
</author>
<published>2015-09-28T15:57:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3b75f45cf63e8455efb539109bebf6626bcb40e3'/>
<id>3b75f45cf63e8455efb539109bebf6626bcb40e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VertexLoaderX64: fix 2GB warnings</title>
<updated>2015-09-11T23:24:47+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-09-11T23:24:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=63c9fdd0746f1ad85d60e3c0b4a5f460ffb0457d'/>
<id>63c9fdd0746f1ad85d60e3c0b4a5f460ffb0457d</id>
<content type='text'>
Unlike the CPU JIT, the vertex loader JIT already emits
position-independent code, so all we need to do is disable the warning.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unlike the CPU JIT, the vertex loader JIT already emits
position-independent code, so all we need to do is disable the warning.
</pre>
</div>
</content>
</entry>
<entry>
<title>Jit64: some byte-swapping changes</title>
<updated>2015-08-26T03:41:18+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-08-21T19:49:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ee4a12ffe2cccb41c1cfc136e55903dc03a3e17c'/>
<id>ee4a12ffe2cccb41c1cfc136e55903dc03a3e17c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>zfreeze: cache vertex positions</title>
<updated>2015-06-07T10:13:00+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-06-01T17:58:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5ddd2cef6c5cc8e5414636d73365691de726b3d0'/>
<id>5ddd2cef6c5cc8e5414636d73365691de726b3d0</id>
<content type='text'>
Suggested by degasus.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Suggested by degasus.
</pre>
</div>
</content>
</entry>
<entry>
<title>VertexLoaderX64: revert 9da86092aeb1fda7470a661a36</title>
<updated>2015-06-07T10:13:00+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-06-01T17:43:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9e2f4dd7da306a011d3f34bad7c1808186a9bbd0'/>
<id>9e2f4dd7da306a011d3f34bad7c1808186a9bbd0</id>
<content type='text'>
I can't reproduce that it's actually faster and it will definitely be
slower with position caching for zfreeze.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I can't reproduce that it's actually faster and it will definitely be
slower with position caching for zfreeze.
</pre>
</div>
</content>
</entry>
<entry>
<title>VertexLoaderX64: generate PIC</title>
<updated>2015-06-03T00:27:37+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-06-02T19:01:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7a6a5e2791237cede0df63e6948203212353e1a0'/>
<id>7a6a5e2791237cede0df63e6948203212353e1a0</id>
<content type='text'>
Address static memory relative to a base register, analog to what we're
doing with PPCSTATE in the CPU JIT. This allows executable memory for
the vertex loader JIT to be allocated anywhere, not just within 2 GiB of
static data.

Fixes issue 8180.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Address static memory relative to a base register, analog to what we're
doing with PPCSTATE in the CPU JIT. This allows executable memory for
the vertex loader JIT to be allocated anywhere, not just within 2 GiB of
static data.

Fixes issue 8180.
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up cached_arraybases. Update VideoSW to new scheme.</title>
<updated>2015-05-29T16:09:27+00:00</updated>
<author>
<name>Scott Mansell</name>
<email>phiren@gmail.com</email>
</author>
<published>2015-05-29T12:42:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f57517f1a05db1790f853bf43d6093c19478b4ce'/>
<id>f57517f1a05db1790f853bf43d6093c19478b4ce</id>
<content type='text'>
Move ownership of cached_arraybases from CPMemory to VertexLoaderManager
to better match it usage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move ownership of cached_arraybases from CPMemory to VertexLoaderManager
to better match it usage.
</pre>
</div>
</content>
</entry>
</feed>
