<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common/Src/MemoryUtil.cpp, branch 3.5</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>fix Common lib re-linking all the time</title>
<updated>2012-03-18T12:47:55+00:00</updated>
<author>
<name>Shawn Hoffman</name>
<email>godisgovernment@gmail.com</email>
</author>
<published>2012-03-18T12:47:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=483d15a9c3fcc6615ecd0d8e50c6fde759a4abfe'/>
<id>483d15a9c3fcc6615ecd0d8e50c6fde759a4abfe</id>
<content type='text'>
rename wxBase28 project to wxWidgets
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
rename wxBase28 project to wxWidgets
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid virtual memory range collision between JIT and emulated RAM.</title>
<updated>2011-11-29T23:37:57+00:00</updated>
<author>
<name>Maarten ter Huurne</name>
<email>mth@lexx-9122.trinair2002</email>
</author>
<published>2011-11-29T23:37:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=29865e63664d5b513d0f06e9414fbe0b7a43bd49'/>
<id>29865e63664d5b513d0f06e9414fbe0b7a43bd49</id>
<content type='text'>
Passing MAP_FIXED to mmap causes already mapped pages in the requested
region to be replaced. On Mac OS X this caused pages for JIT-generatd
code to appear in the memory range previously auto-allocated for the RAM
of the emulated machine. This led to a hang at boot time. The same problem
can probably occur on FreeBSD, but not on Linux since MAP_32BIT is used
there instead of MAP_FIXED.

The solution is to not use MAP_FIXED, but instead rely on the OS honoring
the hinted address which is below 4 GB: we don't need an exact match,
just a low address.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Passing MAP_FIXED to mmap causes already mapped pages in the requested
region to be replaced. On Mac OS X this caused pages for JIT-generatd
code to appear in the memory range previously auto-allocated for the RAM
of the emulated machine. This led to a hang at boot time. The same problem
can probably occur on FreeBSD, but not on Linux since MAP_32BIT is used
there instead of MAP_FIXED.

The solution is to not use MAP_FIXED, but instead rely on the OS honoring
the hinted address which is below 4 GB: we don't need an exact match,
just a low address.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Windows build.</title>
<updated>2011-09-06T12:45:05+00:00</updated>
<author>
<name>NeoBrainX</name>
<email>NeoBrainX@googlemail.com</email>
</author>
<published>2011-09-06T12:45:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ee1dc962bfd01a6ce7908496897cf46073155412'/>
<id>ee1dc962bfd01a6ce7908496897cf46073155412</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Various changes which improve FreeBSD support.</title>
<updated>2011-08-27T18:42:11+00:00</updated>
<author>
<name>NeoBrainX</name>
<email>NeoBrainX@gmail.com</email>
</author>
<published>2011-08-27T18:42:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=06e640532aa093902e81f09aa18de1b084fcc5ce'/>
<id>06e640532aa093902e81f09aa18de1b084fcc5ce</id>
<content type='text'>
Patches by martymac, all credits go to him ;)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patches by martymac, all credits go to him ;)
</pre>
</div>
</content>
</entry>
<entry>
<title>vs2010: build dsptool again</title>
<updated>2011-07-17T08:38:08+00:00</updated>
<author>
<name>Shawn Hoffman</name>
<email>godisgovernment@gmail.com</email>
</author>
<published>2011-07-17T08:38:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=82b635b7990cf61f2436224afaaa8072ef4c61b6'/>
<id>82b635b7990cf61f2436224afaaa8072ef4c61b6</id>
<content type='text'>
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7681 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7681 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>added the possibility to allocate aligned memory, an use it to allocate the buffer utilized in texture decoding, this will make a little easy to use aligned writes when possible in sse2/3 optimized algorithms.</title>
<updated>2011-02-25T20:35:05+00:00</updated>
<author>
<name>Rodolfo Osvaldo Bogado</name>
<email>rodolfoosvaldobogado@gmail.com</email>
</author>
<published>2011-02-25T20:35:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=eef715b1cf8730174777000f94252d9adf92332b'/>
<id>eef715b1cf8730174777000f94252d9adf92332b</id>
<content type='text'>
some code additions for future use ;).
please gcc user test this as i don't have opportunity to test it myself i only use reference code to.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7247 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
some code additions for future use ;).
please gcc user test this as i don't have opportunity to test it myself i only use reference code to.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7247 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>Executable memory above 2GB is okay on a 32-bit machine.</title>
<updated>2011-01-12T21:25:33+00:00</updated>
<author>
<name>Soren Jorvang</name>
<email>soren.jorvang@gmail.com</email>
</author>
<published>2011-01-12T21:25:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9ed3862c0a7387adbe80125741c1e76de90eff77'/>
<id>9ed3862c0a7387adbe80125741c1e76de90eff77</id>
<content type='text'>
Fixes issue 3913.

The underlying problem, however, is that PanicAlert GUI popups
are broken on 32-bit Linux. I haven't looked into why that is.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6836 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes issue 3913.

The underlying problem, however, is that PanicAlert GUI popups
are broken on 32-bit Linux. I haven't looked into why that is.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6836 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>Print the performance status in exactly one place.</title>
<updated>2011-01-11T04:09:11+00:00</updated>
<author>
<name>Soren Jorvang</name>
<email>soren.jorvang@gmail.com</email>
</author>
<published>2011-01-11T04:09:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d78be40be98600eff9c4531942d46616d8f9079b'/>
<id>d78be40be98600eff9c4531942d46616d8f9079b</id>
<content type='text'>
Placing the render window at position 0,0 makes it unmovable on OS X.

Use the conventional r1234 format for SVN revision numbers.

Delete mis-copied .svn directories from the application bundle.
 
Only warn about a failed low-memory allocation if one was requested.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6811 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Placing the render window at position 0,0 makes it unmovable on OS X.

Use the conventional r1234 format for SVN revision numbers.

Delete mis-copied .svn directories from the application bundle.
 
Only warn about a failed low-memory allocation if one was requested.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6811 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>Allocate low executable memory on OS X as on Windows and Linux.</title>
<updated>2011-01-09T14:09:27+00:00</updated>
<author>
<name>Soren Jorvang</name>
<email>soren.jorvang@gmail.com</email>
</author>
<published>2011-01-09T14:09:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d4158f076a1a595bf057f406ed14d86113d5917d'/>
<id>d4158f076a1a595bf057f406ed14d86113d5917d</id>
<content type='text'>
Even with LoadStorePaired accounted for, there are still some
niggling 64-bit cleanliness bugs left that are not practical
to weed out on a single platform. We should probably have an
option to use &gt;2GB memory only on all platforms for debugging.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6792 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Even with LoadStorePaired accounted for, there are still some
niggling 64-bit cleanliness bugs left that are not practical
to weed out on a single platform. We should probably have an
option to use &gt;2GB memory only on all platforms for debugging.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6792 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>StringUtil cleanup. Nothing seems broken.</title>
<updated>2010-11-10T04:12:31+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2010-11-10T04:12:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=26f84c1e74bd4df5c64edd675c8f89ab252cb052'/>
<id>26f84c1e74bd4df5c64edd675c8f89ab252cb052</id>
<content type='text'>
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6367 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6367 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
</feed>
