| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-12-20 | Merge pull request #11351 from JosJuice/bitset-cpp20 | Mai | |
| Common: Use C++20 <bit> header in BitSet.h | |||
| 2022-12-19 | Merge pull request #11286 from K0bin/vk-query-fix | JMC47 | |
| VideoBackends: Query fixes and cleanups | |||
| 2022-12-18 | Common: Use C++20 <bit> header in BitSet.h | JosJuice | |
| 2022-11-29 | VideoBackends: Rename query_type to query_group | Robin Kertels | |
| 2022-11-23 | VideoBackends/D3D11: Simplify vertex attribute code | Pokechu22 | |
| 2022-11-23 | Fix build errors related to formatting non-scoped enums | Pokechu22 | |
| 2022-09-19 | VideoCommon: Add dynamic vertex loader to ubershaders | TellowKrinkle | |
| 2022-07-21 | VideoBackends:Metal: MSAA support | TellowKrinkle | |
| 2022-07-21 | VideoBackends: Add Metal renderer | TellowKrinkle | |
| 2022-06-24 | D3D: update BoundingBox to match generated shader code | iwubcode | |
| 2022-06-24 | D3D / VideoCommon: generate HLSL from SPIRV | iwubcode | |
| 2022-05-22 | cmake: Don't use PCH with Qt6. | Admiral H. Curtiss | |
| 2022-04-24 | Merge pull request #10251 from Pokechu22/negative-scissor | JMC47 | |
| Rework scissor handling | |||
| 2022-04-22 | VideoCommon: Rename norm0/norm1/norm2 to normal/tangent/binormal | Pokechu22 | |
| 2022-04-16 | VideoCommon: Remove bSupportsOversizedViewports | Pokechu22 | |
| I think this is a relic of D3D9. D3D11 and D3D12 seem to work fine without it. Plus, ViewportCorrectionMatrix just didn't work correctly (at least with the viewports being generated by the new scissor code). | |||
| 2022-01-31 | Merge pull request #10422 from OatmealDome/opengl-shader-crash | JMC47 | |
| VideoConfig: Add flag for whether the system supports setting object names | |||
| 2022-01-31 | D3DMain: Assume support for setting object names | OatmealDome | |
| 2022-01-13 | Make all custom fmt::formatter's format functions const | Pokechu22 | |
| fmt 8.0.0 requires this. | |||
| 2022-01-09 | VideoBackends/D3D11: Include HRESULT in error messages | Pokechu22 | |
| 2022-01-09 | VideoBackends/D3D: Eliminate CHECK in favor of ASSERT_MSG | Pokechu22 | |
| 2022-01-09 | Treewide: Remove unused inclusions of <cinttypes> | Pokechu22 | |
| Most of these became unneeded when fmt was introduced. | |||
| 2021-12-25 | VideoConfig: Add bool for sampler LOD bias support | OatmealDome | |
| 2021-12-18 | Eliminate VarType for ComponentFormat | Pokechu22 | |
| 2021-12-10 | Treewide: Adjust order of includes | Pokechu22 | |
| 2021-11-17 | VideoCommon: Skip textureQueryLevels if it doesn't exist | Pokechu22 | |
| 2021-11-17 | VideoCommon: Use coarse derivatives for Manual Texture Sampling if possible | Pokechu22 | |
| 2021-11-17 | VideoCommon: Expose SamplerState to shaders | Pokechu22 | |
| The benefit to exposing this over the raw BP state is that adjustments Dolphin makes, such as LOD biases from arbitrary mipmap detection, will work properly. | |||
| 2021-10-13 | Fix all uninitialized variable warnings (C26495) | Pokechu22 | |
| 2021-10-04 | VideoCommon: Abstract bounding box | Techjar | |
| This moves much of the duplicated bounding box code into VideoCommon, leaving only the specific buffer implementations in each backend. | |||
| 2021-08-30 | VideoBackends / VideoCommon: allow the ability to set debug names for ↵ | iwubcode | |
| shaders / textures. These names are visible in applications like RenderDoc | |||
| 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. | |||
| 2021-05-31 | VideoCommon: Restore BBox* forwarding functions | Techjar | |
| 2021-05-29 | VideoCommon: Remove BBox* forwarding functions | Techjar | |
| 2021-05-28 | VideoBackends/D3D: Cache bounding box values between reads | Connor McLaughlin | |
| 2021-05-22 | VideoCommon: Split BBox* functions into common and backend implementation ↵ | Techjar | |
| variants This will allow for some aspects of bounding box to be handled in VideoCommon instead of individual backends. | |||
| 2021-05-21 | Fix perf query regression | JosJuice | |
| When trying to do a small optimization in 8a0f5ea, I failed to take into account that WeakFlush and FlushOne update m_query_count. Only D3D11 and OGL had this problem, not D3D12 and Vulkan. | |||
| 2021-05-15 | Remove all remaining volatile qualifiers | JosJuice | |
| 2021-03-06 | Convert BPMemory to BitField and enum class | Pokechu22 | |
| Additional changes: - For TevStageCombiner's ColorCombiner and AlphaCombiner, op/comparison and scale/compare_mode have been split as there are different meanings and enums if bias is set to compare. (Shift has also been renamed to scale) - In TexMode0, min_filter has been split into min_mip and min_filter. - In TexImage1, image_type is now cache_manually_managed. - The unused bit in GenMode is now exposed. - LPSize's lineaspect is now named adjust_for_aspect_ratio. | |||
| 2021-01-27 | msbuild: bundle all dolphin "core" code into single library | Shawn Hoffman | |
| 2021-01-27 | rename D3DCommon/Common to D3DCommon/D3DCommon | Shawn Hoffman | |
| 2021-01-27 | normalize common filenames in VideoBackends/D3D | Shawn Hoffman | |
| 2020-12-02 | General: Convert PanicAlerts over to fmt equivalent | Lioncash | |
| Converts lingering panic alert calls over to the fmt-capable ones. | |||
| 2020-11-09 | D3D: Migrate logging over to fmt | Lioncash | |
| Migrates the logging over to the fmt-capable logger. | |||
| 2020-09-06 | Make default graphics backend not show up as empty | JosJuice | |
| Fixes https://bugs.dolphin-emu.org/issues/12245. I considered making a change to DolphinQt instead of the core, but then additional effort would've been required to add the same fix to the Android GUI once we start using the new config system there. | |||
| 2020-08-27 | msvc: enable /Zc:preprocessor and make build compile cleanly | Shawn Hoffman | |
| 2020-08-22 | msbuild: re-enable standalone vcxproj processing | Shawn Hoffman | |
| 2020-08-22 | msbuild: refactor stuff out of project files (for dolphin) | Shawn Hoffman | |
| 2020-08-22 | prettify some constructs in vcxproj files | Shawn Hoffman | |
| 2020-05-25 | VideoCommon/ShaderGenCommon: Make template functions regular functions | Lioncash | |
| These are only ever used with ShaderCode instances and nothing else. Given that, we can convert these helper functions to expect that type of object as an argument and remove the need for templates, improving compiler throughput a marginal amount, as the template instantiation process doesn't need to be performed. We can also move the definitions of these functions into the cpp file, which allows us to remove a few inclusions from the ShaderGenCommon header. This uncovered a few instances of indirect inclusions being relied upon in other source files. One other benefit is this allows changes to be made to the definitions of the functions without needing to recompile all translation units that make use of these functions, making change testing a little quicker. Moving the definitions into the cpp file also allows us to completely hide DefineOutputMember() from external view, given it's only ever used inside of GenerateVSOutputMembers(). | |||
| 2020-05-24 | FramebufferManager: Copy to color format for depth readbacks on GLES | Stenzek | |
| glReadPixels() with depth formats is not supported. Should fix broken EFB access on GLES. | |||
