<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/DolphinWX/LogWindow.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>Merge pull request #3126 from phire/remove-logging-lock</title>
<updated>2015-12-03T00:32:07+00:00</updated>
<author>
<name>Scott Mansell</name>
<email>phiren@gmail.com</email>
</author>
<published>2015-12-03T00:32:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a759883ae5045d213837039983ac521e8252ee9e'/>
<id>a759883ae5045d213837039983ac521e8252ee9e</id>
<content type='text'>
Refactor logging code to get rid of a mutex.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refactor logging code to get rid of a mutex.</pre>
</div>
</content>
</entry>
<entry>
<title>DolphinWX: Make UpdateLog() return in a finite time.</title>
<updated>2015-10-08T23:14:04+00:00</updated>
<author>
<name>Scott Mansell</name>
<email>phiren@gmail.com</email>
</author>
<published>2015-10-07T06:57:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=71d7cd6b9df86cae9c3507063ec39acfaffa7394'/>
<id>71d7cd6b9df86cae9c3507063ec39acfaffa7394</id>
<content type='text'>
After fixing the deadlock in #3006, it is now possible for log
messages to flood in faster than UpdateLog can render them.

This causes it to never return, locking up the gui thread and
filling the windows message queue (which triggers the stack
overflow bug in older versions of Wx)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After fixing the deadlock in #3006, it is now possible for log
messages to flood in faster than UpdateLog can render them.

This causes it to never return, locking up the gui thread and
filling the windows message queue (which triggers the stack
overflow bug in older versions of Wx)
</pre>
</div>
</content>
</entry>
<entry>
<title>LogManager: replace set of LogListener pointers with bitset.</title>
<updated>2015-10-03T11:38:34+00:00</updated>
<author>
<name>Scott Mansell</name>
<email>phiren@gmail.com</email>
</author>
<published>2015-10-03T11:34:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6153424b8c17471db8570e6a17498ac34f181ad8'/>
<id>6153424b8c17471db8570e6a17498ac34f181ad8</id>
<content type='text'>
Mostly so we can iterate over which LogListeners are enabled without
having to aquire a lock.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Mostly so we can iterate over which LogListeners are enabled without
having to aquire a lock.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix deadlock with KHR_debug.</title>
<updated>2015-09-09T00:05:24+00:00</updated>
<author>
<name>Scott Mansell</name>
<email>phiren@gmail.com</email>
</author>
<published>2015-09-09T00:05:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b9b80191d57385cc2989459555c1ad953b5563d2'/>
<id>b9b80191d57385cc2989459555c1ad953b5563d2</id>
<content type='text'>
An KHR_debug callback could end up waiting for a mutex
on a thread which calls windows system functions.

While this is not expressly forbidden by the standards,
it does forbid directy calling windows system functions
from a KHR_debug callback. Close enough.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
An KHR_debug callback could end up waiting for a mutex
on a thread which calls windows system functions.

While this is not expressly forbidden by the standards,
it does forbid directy calling windows system functions
from a KHR_debug callback. Close enough.
</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>DolphinWX: Remove unnecessary includes</title>
<updated>2015-05-08T16:39:26+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2015-05-08T14:04:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a7e9aea7972c0a0af6fc7e9c4126ccda43118a0f'/>
<id>a7e9aea7972c0a0af6fc7e9c4126ccda43118a0f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[windows] Remove ConsoleListener, which was not actually used.</title>
<updated>2015-03-16T05:11:18+00:00</updated>
<author>
<name>Shawn Hoffman</name>
<email>godisgovernment@gmail.com</email>
</author>
<published>2015-03-16T05:11:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=0a79b6d5a73e8091686e11db416c1ddfd4274376'/>
<id>0a79b6d5a73e8091686e11db416c1ddfd4274376</id>
<content type='text'>
Replace it with the DebuggerLogListener.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace it with the DebuggerLogListener.
</pre>
</div>
</content>
</entry>
<entry>
<title>DolphinWX: Clean up some wxTimer code</title>
<updated>2015-03-01T01:32:37+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2015-03-01T01:25:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=4cc19ac926c13281c85612e539c660b86eb1ac34'/>
<id>4cc19ac926c13281c85612e539c660b86eb1ac34</id>
<content type='text'>
Technically fixes a memory leak (which wouldn't matter because the timer is only created once and destroyed on shutdown).

Also starting and stopping the timer does not cause leaks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Technically fixes a memory leak (which wouldn't matter because the timer is only created once and destroyed on shutdown).

Also starting and stopping the timer does not cause leaks.
</pre>
</div>
</content>
</entry>
<entry>
<title>LogWindow: Fix the timer event bindings</title>
<updated>2014-11-14T05:46:42+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2014-11-14T05:46:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8f9205970563a2e70205d362e645dfefc4f66fd6'/>
<id>8f9205970563a2e70205d362e645dfefc4f66fd6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
