| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-06-30 | Mark all video backend names for translation | Techjar | |
| 2018-05-26 | VideoConfig: Add a field for indicating logic op support in the backend | Stenzek | |
| 2018-05-18 | EfbInterface: Make perf_values internally linked | Lioncash | |
| Instead, expose functions to operate with it. This way we keep the internal representation concealed. | |||
| 2018-03-10 | OGL: Re-implement async shader compiling | Stenzek | |
| 2018-03-10 | Move shader caches to VideoCommon | Stenzek | |
| 2018-02-11 | VideoConfig: Remove bForceCopyToRam field | Stenzek | |
| It's the inverse of supports-copy-to-vram. | |||
| 2018-01-27 | VideoBackend: Remove PeekMessages method | Stenzek | |
| The video thread and backend no longer create any windows, therefore there will never be any messages dispatched to their thread. | |||
| 2018-01-27 | VideoBackends: Combine Initialize/Prepare and Cleanup/Shutdown methods | Stenzek | |
| Also allows the work previously done in Prepare to return a failure status. | |||
| 2018-01-05 | Implement dual-source blending in shader | Jonathan Hamilton | |
| For some GLES drivers that don't support dual-source blending, but do support GL_EXT_shader_framebuffer_fetch, this might be useful. | |||
| 2017-11-21 | VideoConfig: Remove bSupportsInternalResolutionFrameDumps | Stenzek | |
| Field is unused as of Hybrid XFB. | |||
| 2017-11-17 | Software Backend: Force EFB/XFB to copy to ram | iwubcode | |
| 2017-11-17 | Add support for hybrid XFB | iwubcode | |
| 2017-09-09 | Common: Move version strings to their own header | Lioncash | |
| Ideally Common.h wouldn't be a header in the Common library, and instead be renamed to something else, like PlatformCompatibility.h or something, but even then, there's still some things in the header that don't really fall under that label This moves the version strings out to their own version header that doesn't dump a bunch of other unrelated things into scope, like what Common.h was doing. This also places them into the Common namespace, as opposed to letting them sit in the global namespace. | |||
| 2017-08-03 | Video: Clearly separate Texture and EFB Copy formats | N.E.C | |
| Improve bookkeeping around formats. Hopefully make code less confusing. - Rename TlutFormat -> TLUTFormat to follow conventions. - Use enum classes to prevent using a Texture format where an EFB Copy format is expected or vice-versa. - Use common EFBCopyFormat names regardless of depth and YUV configurations. | |||
| 2017-08-01 | HiresTextures: Support loading BC7 (BPTC) from DDS files | Stenzek | |
| 2017-07-30 | General: Remove unnecessary semicolons | Lioncash | |
| 2017-06-13 | Video Backends: Split texture cache code out into separate files, introduce ↵ | iwubcode | |
| 'AbstractTexture' | |||
| 2017-04-29 | TextureCache: Support compressed textures and pass pitch/size to upload | Stenzek | |
| This also removes an extra copy of the image for custom textures. | |||
| 2017-04-29 | HiresTextures: Support parsing DDS files directly | Stenzek | |
| This leaves DDS textures using DXT1/3/5 compressed in-memory, which can be passed directly to the backend. | |||
| 2017-04-12 | VideoBackends: Support updated texture encoding shader generators | Stenzek | |
| 2017-04-01 | VideoBackends: Add configuration field for GPU texture decoding | Stenzek | |
| 2017-04-01 | VideoBackends: Add support flag for compute shaders | Stenzek | |
| 2017-03-14 | OGL: Remove support for NV_depth_buffer_float. | Jules Blok | |
| We can't clamp the depth values to the 24-bit range while this extension is active. | |||
| 2017-03-10 | Merge pull request #4935 from Armada651/depth-range-fix | Markus Wick | |
| VideoBackends: Set the maximum range when the depth range is oversized. | |||
| 2017-03-10 | VideoBackends: Move max texture size to VideoConfig | Stenzek | |
| This stops the virtual method call from within the Renderer constructor. The initialization here for GL had to be moved to VideoBackend, as the Renderer constructor will not have been executed before the value is required. | |||
| 2017-02-24 | OGL: Add support for glDepthRangedNV to handle oversized depth ranges. | Jules Blok | |
| 2017-02-03 | FramebufferManagerBase: Return a std::pair from GetTargetSize | Lioncash | |
| Keeps associated data together. It also eliminates the possibility of out parameters not being initialized properly. For example, consider the following example: -- some FramebufferManager implementation -- void FBMgrImpl::GetTargetSize(u32* width, u32* height) override { // Do nothing } -- somewhere else where the function is used -- u32 width, height; framebuffer_manager_instance->GetTargetSize(&width, &height); if (texture_width != width) <-- Uninitialized variable usage { ... } It makes it much more obvious to spot any initialization issues, because it requires something to be returned, as opposed to allowing an implementation to just not do anything. | |||
| 2016-12-26 | TextureCache: Drop unused parameter in backend API. | degasus | |
| 2016-12-26 | TextureCache: Extract BP enum check to VideoCommon. | degasus | |
| We have TOO many video backends. | |||
| 2016-12-09 | TextureCacheBase: Eliminate static state | Lioncash | |
| 2016-11-28 | VideoConfig: Add option for full-resolution frame dumping | Stenzek | |
| 2016-10-02 | Merge pull request #4240 from lioncash/include | shuffle2 | |
| Software: Clean out unnecessary includes/fwd decls | |||
| 2016-10-01 | VideoBackends: Make TextureCache::CompileShaders return a bool | Stenzek | |
| 2016-10-01 | VideoCommon: Add config fields for multithreading and validation layers | Stenzek | |
| 2016-09-24 | Software: Clean out unnecessary includes/fwd decls | Lioncash | |
| 2016-09-03 | VideoSoftware: Don't Init the PixelEngine twice | EmptyChaos | |
| PixelEngine is initialized by InitializeShared() | |||
| 2016-07-29 | VideoCommon: Make API_TYPE an enum class | Lioncash | |
| Allows for forward declarations in most places, which prevents dumping unrelated VideoCommon.h contents directly into headers. | |||
| 2016-06-26 | VideoCommon: Drop GetConfigName. | degasus | |
| We're past 5.0 now, so there is no need to look for old inis. | |||
| 2016-06-26 | VideoBackends: Merge ShowConfig functions. | degasus | |
| 2016-06-26 | VideoBackends: Merge Initialize and Shutdown functions. | degasus | |
| 2016-06-24 | Reformat all the things. Have fun with merge conflicts. | Pierre Bourdon | |
| 2016-01-24 | OpcodeDecoder: Add namespace | Lioncash | |
| 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-09 | VideoSW: fix some warnings | Tillmann Karras | |
| 2016-01-06 | VideoSW: Use more VideoCommon | degasus | |
| Now we require lots of empty functions, but this removes by far more duplicated code. | |||
| 2016-01-04 | Merge pull request #3434 from lioncash/enum | Markus Wick | |
| OnScreenDisplay: Make CallbackType an enum class | |||
| 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 | |
| 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 | |||
