<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/VideoBackends/D3D12/Render.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>D3D12: Specify read/write ranges when calling Map/Unmap</title>
<updated>2016-05-08T13:18:59+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2016-03-15T12:26:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ccf9470241309114bdc46d9dc80bb9b99aed4a41'/>
<id>ccf9470241309114bdc46d9dc80bb9b99aed4a41</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>D3D12: Cleanup startup/shutdown process</title>
<updated>2016-05-08T13:18:58+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2016-03-06T14:36:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9bff1875479c4b31e93350a44e25f6cb154894f1'/>
<id>9bff1875479c4b31e93350a44e25f6cb154894f1</id>
<content type='text'>
Sorts out references that cause some modules to be kept around after
backend shutdown.

Should also solve the issue with errors being thrown due to the config
being loaded after device creation, leading to the incorrect device being
used in a multi-adapter system.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Sorts out references that cause some modules to be kept around after
backend shutdown.

Should also solve the issue with errors being thrown due to the config
being loaded after device creation, leading to the incorrect device being
used in a multi-adapter system.
</pre>
</div>
</content>
</entry>
<entry>
<title>D3D12: Remove D3D11 header references</title>
<updated>2016-05-08T13:18:56+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2016-03-06T09:36:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=25d5da0ea38a405c7fe4d1e3e4207701035c4fd2'/>
<id>25d5da0ea38a405c7fe4d1e3e4207701035c4fd2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>D3D12: Implement XFB encoding/decoding (support Real XFB)</title>
<updated>2016-05-08T13:18:51+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2016-03-06T08:48:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6f3573dda87d2796a031fb7afc5ac1cecbb7ee2f'/>
<id>6f3573dda87d2796a031fb7afc5ac1cecbb7ee2f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>D3D12: Refactoring and cleanups</title>
<updated>2016-05-08T02:08:25+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2016-03-05T12:38:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=acfa93372ec58faac05f9ed7c8ac0d6ed5ad403e'/>
<id>acfa93372ec58faac05f9ed7c8ac0d6ed5ad403e</id>
<content type='text'>
Moves render target restoring to RestoreAPIState, this also means no need
to manually restore after allocating in a buffer that caused execution,
because the manager restores it for us.

Remove a method that wasn't used from D3DUtil.cpp, and fixes a few errors
in EFB poke drawing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Moves render target restoring to RestoreAPIState, this also means no need
to manually restore after allocating in a buffer that caused execution,
because the manager restores it for us.

Remove a method that wasn't used from D3DUtil.cpp, and fixes a few errors
in EFB poke drawing.
</pre>
</div>
</content>
</entry>
<entry>
<title>D3D12: Implement GPU-based bounding box</title>
<updated>2016-05-08T02:08:25+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2016-03-05T11:15:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ac1cd8279b40a78f99e3d278b04f36a6f23e8529'/>
<id>ac1cd8279b40a78f99e3d278b04f36a6f23e8529</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>D3D12: Use helper method for binding EFB render targets</title>
<updated>2016-05-08T02:08:25+00:00</updated>
<author>
<name>Stenzek</name>
<email>stenzek@gmail.com</email>
</author>
<published>2016-03-05T10:22:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=32599559dbdcbebf3f13e7e7dc6a815ff308811c'/>
<id>32599559dbdcbebf3f13e7e7dc6a815ff308811c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: Refactor TexMode0 mipmaps disabled test into a helper function</title>
<updated>2016-03-24T02:43:29+00:00</updated>
<author>
<name>EmptyChaos</name>
<email>EmptyChaos@users.noreply.github.com</email>
</author>
<published>2016-03-24T02:42:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=0b9a72a62d38481ff08f742b2318d07f29ff5dff'/>
<id>0b9a72a62d38481ff08f742b2318d07f29ff5dff</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoBackends: Do not use Anisotropy on Point filtered textures.</title>
<updated>2016-03-24T02:43:29+00:00</updated>
<author>
<name>EmptyChaos</name>
<email>EmptyChaos@users.noreply.github.com</email>
</author>
<published>2016-03-24T02:23:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=902e5cddf76e941af8bd506cef34176d080184e6'/>
<id>902e5cddf76e941af8bd506cef34176d080184e6</id>
<content type='text'>
The D3D backend was always forcing Anisotropic filtering when that is enabled regardless of how the game chose to configure the texture filtering registers; this causes the same issues as "Force Filtering" without Anisotropy, such as causing game UI elements to no longer line up adjacent correctly. Historically, OpenGL's Anisotropy support has always worked "better" than D3D's due to seeming to not have this problem; unfortunately, OpenGL's Anisotropy specification only gives GL_LINEAR based filtering modes defined behavior, with only the mipmap setting being required to be considered. Some OpenGL implementations were implicitly disabling Anisotropy when the min/mag filters were set to GL_NEAREST, but this behavior is not required by the spec so cannot be relied on.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The D3D backend was always forcing Anisotropic filtering when that is enabled regardless of how the game chose to configure the texture filtering registers; this causes the same issues as "Force Filtering" without Anisotropy, such as causing game UI elements to no longer line up adjacent correctly. Historically, OpenGL's Anisotropy support has always worked "better" than D3D's due to seeming to not have this problem; unfortunately, OpenGL's Anisotropy specification only gives GL_LINEAR based filtering modes defined behavior, with only the mipmap setting being required to be considered. Some OpenGL implementations were implicitly disabling Anisotropy when the min/mag filters were set to GL_NEAREST, but this behavior is not required by the spec so cannot be relied on.
</pre>
</div>
</content>
</entry>
<entry>
<title>D3D12: Cleanup DX12::Renderer::SetSamplerState</title>
<updated>2016-03-01T12:55:19+00:00</updated>
<author>
<name>EmptyChaos</name>
<email>EmptyChaos@users.noreply.github.com</email>
</author>
<published>2016-03-01T11:01:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=cc36dec9b51ecccbbe463016a10feb0c78439b81'/>
<id>cc36dec9b51ecccbbe463016a10feb0c78439b81</id>
<content type='text'>
Remove uninitialized non-static variable. Replace test to avoid unnecessary state changes with a simpler one.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove uninitialized non-static variable. Replace test to avoid unnecessary state changes with a simpler one.
</pre>
</div>
</content>
</entry>
</feed>
