<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/UnitTests/Common/MathUtilTest.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>MathUtilTest: Fix tests on MSVC - Document compiler bug</title>
<updated>2016-04-03T23:16:47+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2016-04-03T23:08:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8d9221a71e235393db3c03322e1324f400d0d915'/>
<id>8d9221a71e235393db3c03322e1324f400d0d915</id>
<content type='text'>
MSVC's implementation of numeric_limits currently generates incorrect
signaling NaNs. The resulting values are actually quiet NaNs instead.

This commit is based off of a solution by shuffle2. The only
difference is a template specialization for floats is also added
to cover all bases
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MSVC's implementation of numeric_limits currently generates incorrect
signaling NaNs. The resulting values are actually quiet NaNs instead.

This commit is based off of a solution by shuffle2. The only
difference is a template specialization for floats is also added
to cover all bases
</pre>
</div>
</content>
</entry>
<entry>
<title>MathUtil: Remove IsNAN and IsINF</title>
<updated>2015-08-21T19:05:43+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2015-08-21T19:05:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=caec42135d9b47881574625b341a6730820a2ff7'/>
<id>caec42135d9b47881574625b341a6730820a2ff7</id>
<content type='text'>
These aren't necessary, since the stdlib provides equivalents.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These aren't necessary, since the stdlib provides equivalents.
</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>Fix include order of files outside of Source/Core</title>
<updated>2015-03-01T13:54:22+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2015-03-01T13:52:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b0bde31ac08d41c279944d13ffd95fefa39a3ca8'/>
<id>b0bde31ac08d41c279944d13ffd95fefa39a3ca8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename Log2 and add IsPow2 to MathUtils for future use</title>
<updated>2014-09-09T03:15:45+00:00</updated>
<author>
<name>Fiora</name>
<email>fioraaeterna@gmail.com</email>
</author>
<published>2014-08-24T18:03:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=94c20db36968bfcef67d43203ad19c4876f439d3'/>
<id>94c20db36968bfcef67d43203ad19c4876f439d3</id>
<content type='text'>
Also remove unused pow2/pow2f functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also remove unused pow2/pow2f functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "JIT64: optimize CA calculations"</title>
<updated>2014-09-05T17:26:30+00:00</updated>
<author>
<name>Fiora</name>
<email>fioraaeterna@gmail.com</email>
</author>
<published>2014-09-05T17:26:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=07e0c917c679f3170a3057fad68bed05b87b754d'/>
<id>07e0c917c679f3170a3057fad68bed05b87b754d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename Log2 and add IsPow2 to MathUtils for future use</title>
<updated>2014-09-02T03:41:07+00:00</updated>
<author>
<name>Fiora</name>
<email>fioraaeterna@gmail.com</email>
</author>
<published>2014-08-24T18:03:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b51aa4fa89c819f12c718a794ee8a62969e8b2d2'/>
<id>b51aa4fa89c819f12c718a794ee8a62969e8b2d2</id>
<content type='text'>
Also remove unused pow2/pow2f functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also remove unused pow2/pow2f functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>unittests: correct some integers which should have been floating point types</title>
<updated>2014-09-01T12:57:03+00:00</updated>
<author>
<name>Shawn Hoffman</name>
<email>godisgovernment@gmail.com</email>
</author>
<published>2014-09-01T12:57:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=647dc998e483334cdbd8883aa655ea8e0e9014de'/>
<id>647dc998e483334cdbd8883aa655ea8e0e9014de</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix incorrect clamping in SWRenderer.</title>
<updated>2014-07-15T09:15:49+00:00</updated>
<author>
<name>Scott Mansell</name>
<email>phiren@gmail.com</email>
</author>
<published>2014-07-14T12:42:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b8695a57da067bc1776c8310bb7cd68f5706d320'/>
<id>b8695a57da067bc1776c8310bb7cd68f5706d320</id>
<content type='text'>
A previous PR changed a whole lot of min/maxes to std::min/std::max
but made a mistake here and used a templated min which cast it's
arguments to unsigned instead of casting return value.

This resulted in glitchy artifacts in bright areas (See issue 7439)

I rewrote the code to use a proper clamping function so it's cleaner
to read.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A previous PR changed a whole lot of min/maxes to std::min/std::max
but made a mistake here and used a templated min which cast it's
arguments to unsigned instead of casting return value.

This resulted in glitchy artifacts in bright areas (See issue 7439)

I rewrote the code to use a proper clamping function so it's cleaner
to read.
</pre>
</div>
</content>
</entry>
<entry>
<title>MathUtilTest: add test for FlushToZero</title>
<updated>2014-03-24T15:14:22+00:00</updated>
<author>
<name>Tillmann Karras</name>
<email>tilkax@gmail.com</email>
</author>
<published>2014-03-24T02:11:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e0baed850fcf75c6920e41f627fb06048a85985a'/>
<id>e0baed850fcf75c6920e41f627fb06048a85985a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
