| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-05-30 | VideoCommon/RenderBase: Use a std::string_view with CreateShaderFromSource() | Lioncash | |
| Greatly simplifies the overall interface when it comes to compiling shaders. Also allows getting rid of a std::string overload of the same name. Now std::string and const char* both go through the same function. | |||
| 2019-05-06 | Reformat repo to clang-format 7.0 rules | Techjar | |
| 2019-05-04 | Merge pull request #7839 from ShFil119/impr/redundant | Léo Lam | |
| Remove redundant initialization | |||
| 2019-04-30 | Remove redundant initialization | Filip Gawin | |
| 2019-04-21 | Replace EFBRectangle/TargetRectangle with MathUtil::Rectangle | Stenzek | |
| 2019-04-21 | TextureCache: Use linear filtering on y-scaled and >1xIR VRAM copies | Stenzek | |
| 2019-04-16 | AbstractPipeline: Support returning "cache data" | Stenzek | |
| "Cache data" can be used to assist a driver with creating pipelines by using previously-compiled shader ISA. | |||
| 2019-03-09 | VideoConfig: Add SupportsPartialDepthCopies to backend info | Stenzek | |
| D3D11 doesn't support partial copies of depth buffers via CopySubResource(), so we need to use a different path for the EFB cache. | |||
| 2019-02-19 | Move most backend functionality to VideoCommon | Stenzek | |
| 2019-01-25 | Decouple XFB scanout from presentation | Stenzek | |
| 2019-01-25 | VideoBackends: Store a backbuffer 'scale' | Stenzek | |
| This is a scaling factor, used for hi-dpi configurations. | |||
| 2019-01-25 | Remove old RasterFont classes | Stenzek | |
| 2018-12-04 | Use main buffers for utility draws | Stenzek | |
| 2018-12-04 | Renderer: Add backbuffer format to base class | Stenzek | |
| 2018-12-04 | Renderer: Add a base Initialize() method to match Shutdown() | Stenzek | |
| 2018-11-07 | TextureCache: Implement deferred/batched EFB copies | Stenzek | |
| 2018-10-20 | VideoBackends: Pass window system info from host on creation | Stenzek | |
| 2018-10-20 | Drop Host_GetRenderSurface and pass display to backend | Stenzek | |
| 2018-10-20 | Update to Visual Studio's default Windows SDK | Tillmann Karras | |
| 2018-10-14 | NullBackend: Initialize vtx_decl in VertexFormat | Stenzek | |
| This field was previously left uninitialized, which resulted in corrupted UID caches being created. | |||
| 2018-09-28 | Core: Call InitBackendInfo before loading config | Stenzek | |
| 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-04-29 | Implement EFB copy filter and gamma in hardware backends | Stenzek | |
| Also makes y_scale a dynamic parameter for EFB copies, as it doesn't make sense to keep it as part of the uid, otherwise we're generating redundant shaders. | |||
| 2018-04-02 | Null/CMakeLists: Migrate off add_dolphin_library | Lioncash | |
| Continues the migration work started in 3a4c3bbe01e7a44ec997f4fbf0b678fba6f2d46c | |||
| 2018-03-10 | OGL: Re-implement async shader compiling | Stenzek | |
| 2018-03-10 | Move shader caches to VideoCommon | Stenzek | |
| 2018-03-02 | VideoCommon: Add support for Abstract Framebuffers | Stenzek | |
| 2018-03-01 | AbstractTexture: Support multisampled abstract texture | Stenzek | |
| 2018-02-22 | VideoBackends: Add AbstractShader and AbstractPipeline classes | Stenzek | |
| 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-22 | AbstractTexture: Move Bind() method to Renderer | Stenzek | |
| This makes state tracking simpler, and enables easier porting to command lists later on. | |||
| 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-12-06 | VideoCommon: Drop now unused efb2tex matrix generation. | degasus | |
| 2017-12-02 | VideoBackends: Use VideoCommon shader generators for efb2tex copies. | Markus Wick | |
| This will generate one shader per copy format. For now, it is the same shader with the colmat hard coded. So it should already improve the GPU performance a bit, but a rewrite of the shader generator is suggested. Half of the patch is done by linkmauve1: VideoCommon: Reorganise the shader writes. | |||
| 2017-11-22 | AbstractTexture: Seperate CopyRectangleFromTexture to two methods | Stenzek | |
| ScaleRectangleFromTexture, which does a draw, and CopyRectangleFromTexture, which where possible, does a bit-for-bit copy. | |||
| 2017-11-22 | VideoBackends: Add AbstractStagingTexture class | Stenzek | |
| Can be used for asynchronous readback or upload of textures. | |||
| 2017-11-22 | VideoCommon: Move abstract texture creation function to Renderer | Stenzek | |
| 2017-11-21 | VideoConfig: Remove bSupportsInternalResolutionFrameDumps | Stenzek | |
| Field is unused as of Hybrid XFB. | |||
| 2017-11-17 | Remove old XFB logic | iwubcode | |
| 2017-11-17 | Add support for hybrid XFB | iwubcode | |
| 2017-09-11 | Renderer: Move cull mode to a rasterization state object | Stenzek | |
| Also moves logic for primitive handling to VideoCommon. | |||
| 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 | NativeVertexFormat: Drop unused virtual method SetupVertexPointers | Stenzek | |
| 2017-07-20 | ShaderGen: Pass host config to shader generation functions | Stenzek | |
| Also moves the host config checks to common. | |||
| 2017-06-18 | AbstractTexture: Add missing includes (and remove unnecessary ones) | Lioncash | |
| 2017-06-13 | Video Backends: Split texture cache code out into separate files, introduce ↵ | iwubcode | |
| 'AbstractTexture' | |||
| 2017-06-11 | VideoConfig: Remove bRunning | MerryMage | |
| Value was set but not used. | |||
