<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/VideoCommon/TextureCacheBase.h, branch stable</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Search the texture cache for small textures by address and hash</title>
<updated>2015-06-05T19:30:39+00:00</updated>
<author>
<name>mimimi085181</name>
<email>mimimi085181@gmail.com</email>
</author>
<published>2015-02-22T17:42:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3b9020dc9bd164f53a022a276a3369f3e5a97135'/>
<id>3b9020dc9bd164f53a022a276a3369f3e5a97135</id>
<content type='text'>
This fixes issue 6563:
https://code.google.com/p/dolphin-emu/issues/detail?id=6563

This PR adds a 2nd map to texture cache, which uses the hash as key. Cache entries from this new map are used only if the address matches or if the texture was fully hashed. This restriction avoids false positive cache hits. This results in a possible situation where safe texture cache accuracy could be faster than the fast one.

Small textures means up to 1KB for fast texture cache accuracy, 4KB for medium, and all textures for safe accuracy.

Since this adds a small overhead to all texture cache handling, some regression testing would be nice. Games, which use a lot of textures the same time, should be affected the most.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes issue 6563:
https://code.google.com/p/dolphin-emu/issues/detail?id=6563

This PR adds a 2nd map to texture cache, which uses the hash as key. Cache entries from this new map are used only if the address matches or if the texture was fully hashed. This restriction avoids false positive cache hits. This results in a possible situation where safe texture cache accuracy could be faster than the fast one.

Small textures means up to 1KB for fast texture cache accuracy, 4KB for medium, and all textures for safe accuracy.

Since this adds a small overhead to all texture cache handling, some regression testing would be nice. Games, which use a lot of textures the same time, should be affected the most.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2162 from degasus/prefetch_tex</title>
<updated>2015-05-26T11:30:26+00:00</updated>
<author>
<name>Markus Wick</name>
<email>markus+github@selfnet.de</email>
</author>
<published>2015-05-26T11:30:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a6412fb41eb3aa2a1c4109e6fbd0c7e69030d717'/>
<id>a6412fb41eb3aa2a1c4109e6fbd0c7e69030d717</id>
<content type='text'>
CustomTexture: prefetch all available textures</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CustomTexture: prefetch all available textures</pre>
</div>
</content>
</entry>
<entry>
<title>Set copyright year to when a file was created</title>
<updated>2015-05-25T11:22:31+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-05-24T04:55:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=30ebb2459eb97ba544547183854775df8460b475'/>
<id>30ebb2459eb97ba544547183854775df8460b475</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update license headers to GPLv2+</title>
<updated>2015-05-25T11:22:31+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-05-17T23:08:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cefcb0ace9d363b3679b4e93bcc9ec05f1e5f4f8'/>
<id>cefcb0ace9d363b3679b4e93bcc9ec05f1e5f4f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CustomTexture: prefetch all available textures</title>
<updated>2015-05-16T13:12:07+00:00</updated>
<author>
<name>degasus</name>
<email>wickmarkus@web.de</email>
</author>
<published>2015-03-01T22:53:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=242f7d964d30c37f8547a0763484f68d2bdcaef1'/>
<id>242f7d964d30c37f8547a0763484f68d2bdcaef1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>General: Apply the const specifier where applicable</title>
<updated>2015-04-15T06:04:03+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2015-04-15T04:38:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b0613bb1c857dd8f0e015217c2c74593132a630b'/>
<id>b0613bb1c857dd8f0e015217c2c74593132a630b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>quiet some warnings which appear on vs2015.</title>
<updated>2015-03-16T02:28:47+00:00</updated>
<author>
<name>Shawn Hoffman</name>
<email>godisgovernment@gmail.com</email>
</author>
<published>2015-03-16T02:28:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ad64336137013a823c212e4e491dbb435aa11e5f'/>
<id>ad64336137013a823c212e4e491dbb435aa11e5f</id>
<content type='text'>
quieted warnings include shadowed variable names and integer extensions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
quieted warnings include shadowed variable names and integer extensions.
</pre>
</div>
</content>
</entry>
<entry>
<title>TextureCache: load all mipmap levels from custom textures</title>
<updated>2015-03-01T23:09:09+00:00</updated>
<author>
<name>degasus</name>
<email>wickmarkus@web.de</email>
</author>
<published>2015-03-01T12:04:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=35373c5185d586602a44c51544f85fb6acde10f1'/>
<id>35373c5185d586602a44c51544f85fb6acde10f1</id>
<content type='text'>
This drops the "feature" to load level 0 from the custom texture
and all other levels from the native one if the size matches.
But in my opinion, when a custom texture only provide one level,
no more should be used at all.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This drops the "feature" to load level 0 from the custom texture
and all other levels from the native one if the size matches.
But in my opinion, when a custom texture only provide one level,
no more should be used at all.
</pre>
</div>
</content>
</entry>
<entry>
<title>Formatting/Whitespace Cleanup</title>
<updated>2015-02-25T15:48:21+00:00</updated>
<author>
<name>Stevoisiak</name>
<email>Stevoisiak@gmail.com</email>
</author>
<published>2015-02-15T19:43:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=93b16a4a2d5f3e6d467d1315c461aff12852b26c'/>
<id>93b16a4a2d5f3e6d467d1315c461aff12852b26c</id>
<content type='text'>
Various fixes to formatting and whitespace
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Various fixes to formatting and whitespace
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove TextureAddress struct.</title>
<updated>2015-02-19T23:36:32+00:00</updated>
<author>
<name>magumagu</name>
<email>magumagu9@gmail.com</email>
</author>
<published>2015-02-19T23:19:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ddc815dd7a77d70e42a18d18443732ec2f6f782a'/>
<id>ddc815dd7a77d70e42a18d18443732ec2f6f782a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
