<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/VideoBackends/D3D12/TextureCache.cpp, branch master</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Remove D3D12</title>
<updated>2017-05-19T00:01:12+00:00</updated>
<author>
<name>Helios747</name>
<email>aserna3@gmail.com</email>
</author>
<published>2016-11-05T04:57:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a465c483f3ec10c1c77591953d1606f3cdbe9c61'/>
<id>a465c483f3ec10c1c77591953d1606f3cdbe9c61</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>TextureCache: Move host texture utility functions to VideoCommon</title>
<updated>2017-04-29T03:46:43+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2017-04-28T14:53:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cc851c41c11bdc1c192003021df6dc3c2d2b74fb'/>
<id>cc851c41c11bdc1c192003021df6dc3c2d2b74fb</id>
<content type='text'>
The appropriate place for these would be AbstractTexture, once it is
finished.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The appropriate place for these would be AbstractTexture, once it is
finished.
</pre>
</div>
</content>
</entry>
<entry>
<title>D3D12: Support native compressed textures</title>
<updated>2017-04-29T03:46:42+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2017-04-16T10:53:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=3f18c5e0f18a0cf117287f02b02849ba61722c7a'/>
<id>3f18c5e0f18a0cf117287f02b02849ba61722c7a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>TextureCache: Support compressed textures and pass pitch/size to upload</title>
<updated>2017-04-28T14:14:23+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2017-04-16T09:45:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f4b848949c67ffe99db61e5f4d0b968154e6c5ba'/>
<id>f4b848949c67ffe99db61e5f4d0b968154e6c5ba</id>
<content type='text'>
This also removes an extra copy of the image for custom textures.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This also removes an extra copy of the image for custom textures.
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoBackends: Support updated texture encoding shader generators</title>
<updated>2017-04-11T14:11:22+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2017-04-04T13:55:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e9850aa0f270a1f735562db72d84860611ad7226'/>
<id>e9850aa0f270a1f735562db72d84860611ad7226</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>D3D: Drop redundant interface TextureEncoder</title>
<updated>2017-04-04T12:57:23+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2017-04-04T12:52:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=97dc773a3eecba886f9a99a6aa2bb460cf73ef20'/>
<id>97dc773a3eecba886f9a99a6aa2bb460cf73ef20</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: Eliminate static state in Renderer</title>
<updated>2017-03-04T06:39:50+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2017-03-04T06:39:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=277829d842ae4aca234de95fb295ed9da043a9fa'/>
<id>277829d842ae4aca234de95fb295ed9da043a9fa</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>LightingShaderGen: Remove unnecessary includes</title>
<updated>2017-02-01T06:06:00+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2017-02-01T04:29:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=273ace7bb7408853a31448e73fbd251ed0009e87'/>
<id>273ace7bb7408853a31448e73fbd251ed0009e87</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>TextureCache: Drop unused parameter in backend API.</title>
<updated>2016-12-26T21:10:32+00:00</updated>
<author>
<name>degasus</name>
<email>wickmarkus@web.de</email>
</author>
<published>2016-12-26T20:33:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=abf9bb170bf954220a50921a10f57eaa30e17779'/>
<id>abf9bb170bf954220a50921a10f57eaa30e17779</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
