| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-10-10 | C++20: Synthesize `operator!=` From `operator==` | mitaclaw | |
| The inequality operator is automatically generated by the compiler if `operator==` is defined. | |||
| 2022-11-28 | VideoBackends:OGL: Creating vertex formats shouldn't unbind anything | TellowKrinkle | |
| 2021-10-13 | Fix all uninitialized variable warnings (C26495) | Pokechu22 | |
| 2021-07-05 | treewide: convert GPLv2+ license info to SPDX tags | Pierre Bourdon | |
| SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel. | |||
| 2019-07-26 | OGL/ProgramShaderCache: Convert typedef over to a using alias | Lioncash | |
| Same thing, but nicer to read from left to right. | |||
| 2019-07-26 | OGL/ProgramShaderCache: Use std::string_view where applicable | Lioncash | |
| 2019-04-21 | OGL: Fix binding error on shutdown | Stenzek | |
| This was occurring if the imgui vertex format was bound on shutdown, which is destroyed before the vertex buffers | |||
| 2019-04-21 | OGL: Store shader source in OGLShader | Stenzek | |
| So it can be dumped with info log when linking fails. | |||
| 2019-04-21 | OGL: Remove unused ProgramShaderCache::CompileShader() | Stenzek | |
| 2019-04-16 | OGL: Support returning pipeline cache data | Stenzek | |
| 2019-02-19 | Move most backend functionality to VideoCommon | Stenzek | |
| 2018-12-04 | Use main buffers for utility draws | Stenzek | |
| 2018-03-10 | OGL: Re-implement async shader compiling | Stenzek | |
| 2018-03-10 | Move shader caches to VideoCommon | Stenzek | |
| 2018-03-10 | OGL: Make ProgramShaderCache thread safe | Stenzek | |
| 2018-02-22 | VideoBackends: Add AbstractShader and AbstractPipeline classes | Stenzek | |
| 2018-02-22 | OGL: Track state of last bound vertex array object | Stenzek | |
| This reduces the overhead of calling glBindVertexArray() every time RestoreAPIState() is called, even when it is redundant. | |||
| 2017-09-11 | Renderer: Move cull mode to a rasterization state object | Stenzek | |
| Also moves logic for primitive handling to VideoCommon. | |||
| 2017-09-02 | VideoBackends: Add the explicit keyword to WorkItem-derived class constructors | Lioncash | |
| Prevents implicit conversions | |||
| 2017-09-02 | OGL/ProgramShaderCache: Remove unnecessary virtual keyword | Lioncash | |
| This is superfluous, considering the override keyword is present. | |||
| 2017-08-02 | ProgramShaderCache: Create a FBO for shared contexts to draw into | Stenzek | |
| This way it allows us to use surfaceless contexts in EGL/GLX. It also ensures that the shared context shares a similar setup to the main context's framebuffer, potentially reducing the number of variants a driver needs to generate. | |||
| 2017-07-30 | OGL: Uber shader support | Stenzek | |
| 2017-07-20 | OGL: Reload shader cache when relevant video config changes | Stenzek | |
| 2017-06-13 | Video Backends: Split texture cache code out into separate files, introduce ↵ | iwubcode | |
| 'AbstractTexture' | |||
| 2017-04-01 | OGL: Support compute shaders and emitting GLSL 4.3 | Stenzek | |
| This also changes bSupportsEarlyFragmentTests to bSupportsImageLoadStore, as it is used for both. | |||
| 2017-01-04 | VideoCommon: Make dst_alpha state implicit. | degasus | |
| 2016-11-27 | Remove unnecessary ConfigManager includes | Léo Lam | |
| Making changes to ConfigManager.h has always been a pain, because it means rebuilding half of Dolphin, since a lot of files depend on and include this header. However, it turns out some includes are unnecessary. This commit removes ConfigManager includes from files which don't contain SConfig or GPUDeterminismMode or GPU_DETERMINISM (which means the ConfigManager include is not used). (I've also had to get rid of some indirect includes.) | |||
| 2016-06-26 | Remove UID Checker. | Scott Mansell | |
| Kind of pointless now that multiple shaders with the same UID are now fundementally impossible. | |||
| 2016-06-24 | Reformat all the things. Have fun with merge conflicts. | Pierre Bourdon | |
| 2016-01-04 | Merge pull request #3431 from stenzek/shadercache | Mathew Maidment | |
| ShaderGen: Remove virtual methods and string from ShaderGeneratorInterface. | |||
| 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 | |
| 2015-12-26 | ShaderGeneration: Get rid of static buffers | Lioncash | |
| 2015-11-01 | VideoCommon: flush vertex manager if components change | Tillmann Karras | |
| 2015-10-29 | ShaderCaches: remove unneeded typedefs | Tillmann Karras | |
| 2015-10-29 | OGL/ProgramShaderCache: small cleanup | Tillmann Karras | |
| Drop an unused function and privatize the cash, er, I mean cache. | |||
| 2015-09-22 | Move GL interface code out of the OpenGL video backend. | Scott Mansell | |
| 2015-05-25 | Set copyright year to when a file was created | Tillmann Karras | |
| 2015-05-25 | Update license headers to GPLv2+ | Tillmann Karras | |
| 2014-12-14 | GeometryShaderGen: Pass the primitive type and always run the generator ↵ | Jules Blok | |
| regardless of stereoscopy. | |||
| 2014-11-28 | Merge pull request #1439 from Armada651/ogl-stereo-3d | Ryan Houdek | |
| OGL: Stereoscopic 3D Support | |||
| 2014-11-24 | More formatting and consistency fixes | Stevoisiak | |
| 2014-11-23 | Cosmetics. | Jules Blok | |
| 2014-11-23 | Add geometry shader generator for stereo 3D. | Jules Blok | |
| 2014-08-15 | OGL: Fix brace and body placements | Lioncash | |
| Also got rid of void argument specifiers. These are a carryover from C. | |||
| 2014-03-14 | OGL: Remove some dead code. | Tony Wasserka | |
| 2014-03-11 | Fixes spacing for "for", "while", "switch" and "if" | Matthew Parlane | |
| Also moved && and || to ends of lines instead of start. Fixed misc vertical alignments and some { needed newlining. | |||
| 2014-02-20 | Fix more header sorting issues in VideoBackends/ (now check-includes clean). | Pierre Bourdon | |
| 2014-02-18 | Convert all includes to relative paths. | Lioncash | |
| 2014-02-10 | Replace all include guard ifdefs with "#pragma once" | lioncash | |
