<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/AudioCommon/XAudio2_7Stream.cpp, branch 2606</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Remove XAudio2</title>
<updated>2019-09-14T21:08:13+00:00</updated>
<author>
<name>Michael M</name>
<email>mchtly@gmail.com</email>
</author>
<published>2019-09-14T21:08:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=0f3695a14b0bc71ba4ab0dc440fc606f14af61c2'/>
<id>0f3695a14b0bc71ba4ab0dc440fc606f14af61c2</id>
<content type='text'>
Audio on Windows is provided by the cubeb (shared mode) and WASAPI
(exclusive mode) backends, both of which exhibit lower latency.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Audio on Windows is provided by the cubeb (shared mode) and WASAPI
(exclusive mode) backends, both of which exhibit lower latency.
</pre>
</div>
</content>
</entry>
<entry>
<title>Added DPL2 decoder to XAudio2 and XAudio2_7 backends.</title>
<updated>2019-03-18T12:06:41+00:00</updated>
<author>
<name>LAGonauta</name>
<email>lagonauta@gmail.com</email>
</author>
<published>2017-08-09T19:58:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f37ff190e425bb695fb7c2b23c0a74f234149f99'/>
<id>f37ff190e425bb695fb7c2b23c0a74f234149f99</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>SoundStream: change Start/Stop to Init/SetRunning/destruct</title>
<updated>2017-11-19T20:09:54+00:00</updated>
<author>
<name>Michael M</name>
<email>mchtly@gmail.com</email>
</author>
<published>2017-10-21T23:23:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=0baddbf9a8152ab7dd3ab200e516a998a0c9433f'/>
<id>0baddbf9a8152ab7dd3ab200e516a998a0c9433f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>SoundStream: rename Clear(mute) to SetRunning(running)</title>
<updated>2017-10-21T23:28:04+00:00</updated>
<author>
<name>Michael M</name>
<email>mchtly@gmail.com</email>
</author>
<published>2017-10-21T19:37:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b031d3316c64718b383e6339c4a6c12176bff4cb'/>
<id>b031d3316c64718b383e6339c4a6c12176bff4cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>SoundStream: remove unused m_muted and IsMuted</title>
<updated>2017-10-21T23:28:04+00:00</updated>
<author>
<name>Michael M</name>
<email>mchtly@gmail.com</email>
</author>
<published>2017-10-21T19:34:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7bcdd1a46a2e0964c0ea155d840cff1dbf573916'/>
<id>7bcdd1a46a2e0964c0ea155d840cff1dbf573916</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename CMixer to Mixer</title>
<updated>2017-06-26T22:01:07+00:00</updated>
<author>
<name>Michael Maltese</name>
<email>mchtly@gmail.com</email>
</author>
<published>2017-06-26T21:41:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b2c9d6d21746cc23ae092f772194346eadef7aa0'/>
<id>b2c9d6d21746cc23ae092f772194346eadef7aa0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>msbuild: obey some warnings about missing virtual destructors</title>
<updated>2017-06-08T03:20:25+00:00</updated>
<author>
<name>Shawn Hoffman</name>
<email>godisgovernment@gmail.com</email>
</author>
<published>2017-06-07T22:25:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=fd166032abec349b9fae7240830133bf7e0c77b5'/>
<id>fd166032abec349b9fae7240830133bf7e0c77b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>C++ conformance fixes (MSVC /permissive-)</title>
<updated>2017-02-16T04:37:04+00:00</updated>
<author>
<name>Phil Christensen</name>
<email>philc@microsoft.com</email>
</author>
<published>2017-02-16T04:37:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2ed61b0ee1d18547d1dc662bf538c7eaab4886f7'/>
<id>2ed61b0ee1d18547d1dc662bf538c7eaab4886f7</id>
<content type='text'>
We (the Microsoft C++ team) use the dolphin project as part of our "Real world code" tests.
I noticed a few issues in windows specific code when building dolphin with the MSVC compiler
in its conformance mode (/permissive-).  For more information on /permissive- see our blog
https://blogs.msdn.microsoft.com/vcblog/2016/11/16/permissive-switch/.

These changes are to address 3 different types of issues:

1) Use of qualified names in member declarations

    struct A {
        void A::f() { } // error C4596: illegal qualified name in member declaration
                        // remove redundant 'A::' to fix
    };

2) Binding a non-const reference to a temporary

    struct S{};
  
    // If arg is in 'in' parameter, then it should be made const.
    void func(S&amp; arg){}
  
    int main() {
      //error C2664: 'void func(S &amp;)': cannot convert argument 1 from 'S' to 'S &amp;'
      //note: A non-const reference may only be bound to an lvalue
      func( S() );
   
      //Work around this by creating a local, and using it to call the function
      S s;
      func( s );
    }

3) Add missing #include &lt;intrin.h&gt;

Because of the workaround you are using in the code you will need to include
this.  This is because of changes in the libraries and not /permissive-
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We (the Microsoft C++ team) use the dolphin project as part of our "Real world code" tests.
I noticed a few issues in windows specific code when building dolphin with the MSVC compiler
in its conformance mode (/permissive-).  For more information on /permissive- see our blog
https://blogs.msdn.microsoft.com/vcblog/2016/11/16/permissive-switch/.

These changes are to address 3 different types of issues:

1) Use of qualified names in member declarations

    struct A {
        void A::f() { } // error C4596: illegal qualified name in member declaration
                        // remove redundant 'A::' to fix
    };

2) Binding a non-const reference to a temporary

    struct S{};
  
    // If arg is in 'in' parameter, then it should be made const.
    void func(S&amp; arg){}
  
    int main() {
      //error C2664: 'void func(S &amp;)': cannot convert argument 1 from 'S' to 'S &amp;'
      //note: A non-const reference may only be bound to an lvalue
      func( S() );
   
      //Work around this by creating a local, and using it to call the function
      S s;
      func( s );
    }

3) Add missing #include &lt;intrin.h&gt;

Because of the workaround you are using in the code you will need to include
this.  This is because of changes in the libraries and not /permissive-
</pre>
</div>
</content>
</entry>
<entry>
<title>Reformat all the things. Have fun with merge conflicts.</title>
<updated>2016-06-24T08:43:46+00:00</updated>
<author>
<name>Pierre Bourdon</name>
<email>delroth@gmail.com</email>
</author>
<published>2016-06-24T08:43:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3570c7f03a2aa90aa634f96c0af1969af610f14d'/>
<id>3570c7f03a2aa90aa634f96c0af1969af610f14d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Common: Remove other Common prefixed headers from Common.h</title>
<updated>2015-09-26T22:51:58+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2015-09-26T21:13:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cc036ca86cdaf709e01221975da734cb64d54a94'/>
<id>cc036ca86cdaf709e01221975da734cb64d54a94</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
