| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-06-20 | analytics: Report OpenGL's adapter name too. | Scott Mansell | |
| 2016-05-30 | [OGL] Workaround nvidia being weird with GL_MAX_TEXTURE_SIZE | Anthony Serna | |
| 2016-05-26 | Fix building with PCH disabled. | Rohit Nirmal | |
| 2016-05-19 | OGL: Work around slowdown of glMapBufferRange with SSBO on NVIDIA drivers | Stenzek | |
| Using glMapBufferRange to read back the contents of the SSBO is extremely slow on NVIDIA drivers. This is more noticeable at higher internal resolutions. Using glGetBufferSubData instead does not seem to exhibit this slowdown. | |||
| 2016-05-11 | OGL: Use coherent mapping on Qualcomm devices. | degasus | |
| 2016-05-11 | OGL: Drop QC ES3.1 workaround. | degasus | |
| This was never tested well: HdkR> The tester was most likely trying to load a stale shader cache or something | |||
| 2016-05-08 | D3D12: Implement XFB encoding/decoding (support Real XFB) | Stenzek | |
| 2016-03-26 | Merge pull request #3672 from EmptyChaos/d3d-anisotropy | Pierre Bourdon | |
| Fix D3D Forced Anisotropy | |||
| 2016-03-26 | OpenGL: Cache query to max texture size. | Scott Mansell | |
| This showed up really high when I was profiling things. | |||
| 2016-03-24 | VideoCommon: Refactor TexMode0 mipmaps disabled test into a helper function | EmptyChaos | |
| 2016-03-24 | VideoBackends: Do not use Anisotropy on Point filtered textures. | EmptyChaos | |
| 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-02-14 | Copy all layers of textures with CopyRectangleFromTexture | mimimi085181 | |
| 2016-01-28 | Merge pull request #3426 from Sonicadvance1/ES_fix_framedump | Ryan Houdek | |
| Add support for framedumping to OpenGL ES. | |||
| 2016-01-25 | Fifo: Make g_bSkipCurrentFrame a TU-local variable | Lioncash | |
| This is only ever queried, making it a global isn't necessary. | |||
| 2016-01-24 | OpcodeDecoder: Add namespace | Lioncash | |
| 2016-01-20 | Merge pull request #3518 from Sonicadvance1/blacklist_sandy | Pierre Bourdon | |
| Blacklist Sandy Bridge on mesa from using geometry shaders. | |||
| 2016-01-20 | Blacklist Sandy Bridge on mesa from using geometry shaders. | Ryan Houdek | |
| 2016-01-17 | VideoCommon: Header cleanup | Lioncash | |
| Also remedies places where the video backends and core rely on things being indirectly included. | |||
| 2016-01-12 | Fifo: Create a "Fifo" namespace. | degasus | |
| 2016-01-12 | Merge VideoBackendHardware into VideoBackend. | degasus | |
| And rename it to VideoBackendBase because of conflicts within the backends itself. | |||
| 2016-01-10 | [Android] Add support for rotation and minimizing the application | Ryan Houdek | |
| 2016-01-10 | Merge pull request #3439 from Armada651/depth-range | Pierre Bourdon | |
| Render: Clamp the z range to the full range. | |||
| 2016-01-09 | Disable geometry shaders on mesa AMD/ATI drivers. | Ryan Houdek | |
| Causes misrenderings in games that uses them. | |||
| 2016-01-09 | Add support for framedumping to OpenGL ES. | Ryan Houdek | |
| 2016-01-09 | Merge pull request #3451 from RisingFog/libav | Pierre Bourdon | |
| Use ffmpeg for Windows Video Dumping instead of VFW | |||
| 2016-01-07 | Use ffmpeg for Windows Video Dumping instead of VFW | Chris Burgener | |
| 2016-01-07 | FrameBufferManager: Fix typo in stereoscopic MSAA shader. | Jules Blok | |
| 2016-01-06 | VideoConfig: Use "GFX.ini" for both D3D and OGL. | degasus | |
| They share the same format, so there is no need to separate their configs. | |||
| 2016-01-06 | Merge pull request #3428 from Sonicadvance1/proper_glextensions | Ryan Houdek | |
| Make GLExtensions no longer require slghtly modified GL headers | |||
| 2016-01-04 | Merge pull request #3431 from stenzek/shadercache | Mathew Maidment | |
| ShaderGen: Remove virtual methods and string from ShaderGeneratorInterface. | |||
| 2016-01-04 | Merge pull request #3434 from lioncash/enum | Markus Wick | |
| OnScreenDisplay: Make CallbackType an enum class | |||
| 2016-01-04 | Merge pull request #3430 from lioncash/compare | Markus Wick | |
| ProgramShaderCache: Simplify SHADERUID comparison operators | |||
| 2016-01-03 | OGL: Correct unique_ptr types | Lioncash | |
| By default unique_ptr will call delete on the given type if an array qualifier isn't present, not delete[]. It's important to explicitly specify an array is being handled. | |||
| 2016-01-03 | Render: Clamp the z range to the full range. | Jules Blok | |
| 2016-01-02 | VideoBackend: Get rid of a boolean global | Lioncash | |
| Also gets rid of global headers | |||
| 2016-01-02 | OnScreenDisplay: Make CallbackType an enum class | Lioncash | |
| 2016-01-02 | Make GLExtensions no longer require slghtly modified GL headers. | Ryan Houdek | |
| In fact, removes the need for external headers at all. | |||
| 2016-01-02 | ShaderGen: Remove virtual methods from ShaderGeneratorInterface, move string ↵ | Stenzek | |
| buffer to ShaderCode This fixes the crashes occuring at startup with a non-empty shader cache. Because LinearDiskCache reads/writes to the storage of ShaderUid, ShaderUid must be trivially copyable. Additionally, adds a static assert to LinearDiskCache to ensure this doesn't happen in the future. The initialization of ShaderUid data has been moved to the code generation functions, so the above condition holds true. | |||
| 2016-01-01 | ProgramShaderCache: Simplify SHADERUID comparison operators | Lioncash | |
| 2016-01-01 | Merge pull request #3336 from Sonicadvance1/improve_glextensions | Ryan Houdek | |
| [GLExtensions] Improve the extension loader. | |||
| 2015-12-30 | Merge pull request #3361 from stenzek/d3d-vectored-efb-pokes | Markus Wick | |
| D3D: Implement vectored efb pokes | |||
| 2015-12-29 | TextureCache, fix an incorrect assert. | Scott Mansell | |
| 2015-12-28 | Merge pull request #3381 from Armada651/revert-3076 | Markus Wick | |
| Revert "Merge pull request #3076 from void-ghost/stereo3d_presets" | |||
| 2015-12-26 | ShaderGeneration: Get rid of static buffers | Lioncash | |
| 2015-12-23 | OGL: Fix for black framebuffer when resolution/msaa mode changes | Stenzek | |
| 2015-12-22 | Render: Get rid of explicit new and delete | Lioncash | |
| 2015-12-23 | Revert "Merge pull request #3076 from void-ghost/stereo3d_presets" | Jules Blok | |
| This reverts commit 81414b4fa2edadf0b2a2bb0bd4df61dd59165eec, reversing changes made to b926061f641692ae31bacbeba304f5941db7d3bc. Conflicts: Source/Core/DolphinWX/Frame.cpp Source/Core/VideoCommon/VideoConfig.cpp Source/Core/VideoCommon/VideoConfig.h | |||
| 2015-12-22 | FramebufferManager: Get rid of raw new and delete | Lioncash | |
| 2015-12-21 | FramebufferManagerBase: Get rid of explicit delete and new | Lioncash | |
| 2015-12-21 | StreamBuffer: Make factory function return a std::unique_ptr | Lioncash | |
