dolphin/Source/Core/VideoBackends/D3D
EmptyChaos 902e5cddf7 VideoBackends: Do not use Anisotropy on Point filtered textures.
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.
2016-03-24 13:43:29 +11:00
..
BoundingBox.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
BoundingBox.h Add HW bounding Box support to d3d backend 2014-12-05 15:03:24 -03:00
D3D.vcxproj VideoBackend: Get rid of a boolean global 2016-01-02 18:03:28 -05:00
D3D.vcxproj.filters VideoBackend: Get rid of a boolean global 2016-01-02 18:03:28 -05:00
D3DBase.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
D3DBase.h MSAA: Store samples in ini files. 2015-12-15 09:41:01 +01:00
D3DBlob.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
D3DBlob.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
D3DShader.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
D3DShader.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
D3DState.cpp VideoBackends: Do not use Anisotropy on Point filtered textures. 2016-03-24 13:43:29 +11:00
D3DState.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
D3DTexture.cpp D3D: Remove redundant cast, move pitch calculation to caller 2015-11-24 21:54:19 +10:00
D3DTexture.h D3D: Remove redundant cast, move pitch calculation to caller 2015-11-24 21:54:19 +10:00
D3DUtil.cpp D3D: Implement vectored efb pokes, increase util vertex buffer size to 64KiB 2015-12-20 00:31:58 +10:00
D3DUtil.h D3D: Implement vectored efb pokes, increase util vertex buffer size to 64KiB 2015-12-20 00:31:58 +10:00
FramebufferManager.cpp D3D: Use a 32-bit floating point depth buffer. 2016-01-11 22:27:40 +01:00
FramebufferManager.h Merge pull request #3295 from stenzek/d3d-xfb-msaa 2015-12-28 01:13:42 +01:00
GeometryShaderCache.cpp VideoBackend: Get rid of a boolean global 2016-01-02 18:03:28 -05:00
GeometryShaderCache.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
NativeVertexFormat.cpp NativeVertexFormat: Add missing override specifier 2016-02-15 23:41:20 -05:00
PSTextureEncoder.cpp D3D: Fix EFB depth buffer copies, filtering on scaled EFB copies when MSAA is enabled, real XFB filtering 2015-12-08 20:29:21 +10:00
PSTextureEncoder.h TextureCache: Rewrite EFB Copy control flow 2015-11-15 12:02:41 +01:00
PerfQuery.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
PerfQuery.h Add missing license headers 2015-05-25 13:11:47 +02:00
PixelShaderCache.cpp VideoBackend: Get rid of a boolean global 2016-01-02 18:03:28 -05:00
PixelShaderCache.h D3D: Fix EFB depth buffer copies, filtering on scaled EFB copies when MSAA is enabled, real XFB filtering 2015-12-08 20:29:21 +10:00
Render.cpp VideoBackends: Do not use Anisotropy on Point filtered textures. 2016-03-24 13:43:29 +11:00
Render.h VideoCommon: Change PokeEFB to take a pointer rather than a vector 2015-12-20 14:42:14 +10:00
Television.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Television.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TextureCache.cpp Copy all layers of textures with CopyRectangleFromTexture 2016-02-14 21:17:06 +01:00
TextureCache.h TextureCache: Rewrite EFB Copy control flow 2015-11-15 12:02:41 +01:00
TextureEncoder.h TextureCache: Split efb2ram from efb2tex 2015-11-15 11:59:52 +01:00
VertexManager.cpp VideoBackend: Get rid of a boolean global 2016-01-02 18:03:28 -05:00
VertexManager.h NativeVertexFormat: Inline Initialize in contructor 2015-11-24 22:48:49 +01:00
VertexShaderCache.cpp VideoBackend: Get rid of a boolean global 2016-01-02 18:03:28 -05:00
VertexShaderCache.h VideoCommon: flush vertex manager if components change 2015-11-01 22:39:31 +01:00
VideoBackend.h Merge VideoBackendHardware into VideoBackend. 2016-01-12 23:18:58 +01:00
XFBEncoder.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
XFBEncoder.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
main.cpp Rename Direct3D to Direct3D 11 2016-02-16 22:43:21 -05:00