dolphin/Source/Core/VideoBackends/OGL
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 Move GL interface code out of the OpenGL video backend. 2015-09-22 00:36:45 +12:00
BoundingBox.h OGL: implement bounding box support with ssbo 2014-11-17 21:20:32 +01:00
CMakeLists.txt Move GL interface code out of the OpenGL video backend. 2015-09-22 00:36:45 +12:00
FramebufferManager.cpp FrameBufferManager: Fix typo in stereoscopic MSAA shader. 2016-01-07 20:05:12 +01:00
FramebufferManager.h Merge pull request #3361 from stenzek/d3d-vectored-efb-pokes 2015-12-30 15:27:24 +01:00
NativeVertexFormat.cpp VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
OGL.vcxproj VideoBackend: Get rid of a boolean global 2016-01-02 18:03:28 -05:00
OGL.vcxproj.filters VideoBackend: Get rid of a boolean global 2016-01-02 18:03:28 -05:00
PerfQuery.cpp VideoCommon: Header cleanup 2016-01-17 20:11:45 -05:00
PerfQuery.h VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
PostProcessing.cpp ShaderGeneration: Get rid of static buffers 2015-12-26 17:01:54 -05:00
PostProcessing.h Move GL interface code out of the OpenGL video backend. 2015-09-22 00:36:45 +12:00
ProgramShaderCache.cpp ShaderGeneration: Get rid of static buffers 2015-12-26 17:01:54 -05:00
ProgramShaderCache.h Merge pull request #3431 from stenzek/shadercache 2016-01-04 19:11:14 -05:00
RasterFont.cpp Fix building with PCH disabled. 2015-09-28 11:51:08 -05:00
RasterFont.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Render.cpp Merge pull request #3426 from Sonicadvance1/ES_fix_framedump 2016-01-28 18:24:32 -05:00
Render.h Use ffmpeg for Windows Video Dumping instead of VFW 2016-01-07 18:37:58 -05:00
SamplerCache.cpp VideoBackends: Do not use Anisotropy on Point filtered textures. 2016-03-24 13:43:29 +11:00
SamplerCache.h VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
StreamBuffer.cpp StreamBuffer: Make factory function return a std::unique_ptr 2015-12-21 10:21:38 -05:00
StreamBuffer.h StreamBuffer: Make factory function return a std::unique_ptr 2015-12-21 10:21:38 -05:00
TextureCache.cpp Copy all layers of textures with CopyRectangleFromTexture 2016-02-14 21:17:06 +01:00
TextureCache.h VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
TextureConverter.cpp TextureCache: Rewrite EFB Copy control flow 2015-11-15 12:02:41 +01:00
TextureConverter.h TextureCache: Rewrite EFB Copy control flow 2015-11-15 12:02:41 +01:00
VertexManager.cpp VideoBackend: Get rid of a boolean global 2016-01-02 18:03:28 -05:00
VertexManager.h VideoBackend: Get rid of a boolean global 2016-01-02 18:03:28 -05:00
VideoBackend.h Merge VideoBackendHardware into VideoBackend. 2016-01-12 23:18:58 +01:00
main.cpp OpcodeDecoder: Add namespace 2016-01-24 01:31:36 -05:00