<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common/Hash.cpp, branch stable</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>[AArch64] Implement CRC32 texture hashing.</title>
<updated>2015-06-09T00:16:50+00:00</updated>
<author>
<name>Ryan Houdek</name>
<email>Sonicadvance1@gmail.com</email>
</author>
<published>2015-06-08T06:21:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ffe085f5eaf0546018bdda342c4ce2753e4016f6'/>
<id>ffe085f5eaf0546018bdda342c4ce2753e4016f6</id>
<content type='text'>
In a particular hashing heavy scene in Crazy Taxi the Murmur3 hash used 3.11% CPU time.
The new CRC32 hash in the same scene used 1.86%
This was tested on a Nvidia SHIELD Android TV with Cortex-A57s.

This will be a bit slower on the Nexus 9, the Denver CPU core is a bit slower with CRC32 texture hashing than Murmur3 texture hashing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In a particular hashing heavy scene in Crazy Taxi the Murmur3 hash used 3.11% CPU time.
The new CRC32 hash in the same scene used 1.86%
This was tested on a Nvidia SHIELD Android TV with Cortex-A57s.

This will be a bit slower on the Nexus 9, the Denver CPU core is a bit slower with CRC32 texture hashing than Murmur3 texture hashing.
</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>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>Clean up the intrinsics #ifdef mess</title>
<updated>2015-02-24T00:02:36+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-02-23T19:40:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f298f00e1b3dfd14eeeac65524c9703f0758fa5a'/>
<id>f298f00e1b3dfd14eeeac65524c9703f0758fa5a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GetCRC32: Fix the hash for the last byte(s)</title>
<updated>2015-02-18T13:26:28+00:00</updated>
<author>
<name>mimimi085181</name>
<email>mimimi085181@gmail.com</email>
</author>
<published>2015-02-17T21:34:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f6c9b8243e719f6e3ee632fc1b9bf54bfbcbf76c'/>
<id>f6c9b8243e719f6e3ee632fc1b9bf54bfbcbf76c</id>
<content type='text'>
This fixes issue 8227
https://code.google.com/p/dolphin-emu/issues/detail?id=8227
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes issue 8227
https://code.google.com/p/dolphin-emu/issues/detail?id=8227
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix clang on x86_64.</title>
<updated>2015-01-29T07:55:20+00:00</updated>
<author>
<name>Ryan Houdek</name>
<email>Sonicadvance1@gmail.com</email>
</author>
<published>2015-01-29T07:55:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1c388b6c37fd64287c41463febe22c9739a6dacf'/>
<id>1c388b6c37fd64287c41463febe22c9739a6dacf</id>
<content type='text'>
If we are compiling in the CRC32 hash, clang has an issue with casting a s32 to a u64.
Change our lens argument to a unsigned integer to fix the issue.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If we are compiling in the CRC32 hash, clang has an issue with casting a s32 to a u64.
Change our lens argument to a unsigned integer to fix the issue.
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: make hash independet from hires textures</title>
<updated>2014-12-29T09:24:27+00:00</updated>
<author>
<name>degasus</name>
<email>wickmarkus@web.de</email>
</author>
<published>2014-12-22T21:35:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c6dd5044d6accb22441893afaa1338b0c93b769d'/>
<id>c6dd5044d6accb22441893afaa1338b0c93b769d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use CRC to output 64 bits instead of 32</title>
<updated>2014-10-18T07:24:35+00:00</updated>
<author>
<name>Fiora</name>
<email>fioraaeterna@gmail.com</email>
</author>
<published>2014-10-18T07:22:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d2e004fa9e8b4f331e7e241645e47211e93686eb'/>
<id>d2e004fa9e8b4f331e7e241645e47211e93686eb</id>
<content type='text'>
A bit hacky, but should dramatically reduce the odds of hash collision.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A bit hacky, but should dramatically reduce the odds of hash collision.
</pre>
</div>
</content>
</entry>
<entry>
<title>Hash: unroll CRC loop, since CRC32 typically has nontrivial latency</title>
<updated>2014-10-17T22:39:08+00:00</updated>
<author>
<name>Fiora</name>
<email>fioraaeterna@gmail.com</email>
</author>
<published>2014-10-17T01:15:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=15a4bccb7333d0d4979c5574e30e745fd3654d95'/>
<id>15a4bccb7333d0d4979c5574e30e745fd3654d95</id>
<content type='text'>
Seems to be about 20-30% faster texture cache hashing on my machine.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Seems to be about 20-30% faster texture cache hashing on my machine.
</pre>
</div>
</content>
</entry>
</feed>
