| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-04-22 | Vulkan: Close the output stream on shader compile error before showing the ↵ | Pokechu22 | |
| panic alert This fixes the file showing up as 0 bytes in Windows Explorer (although the file would still display properly when opened). | |||
| 2022-04-08 | Software: Fix zfreeze with CullMode::All | Pokechu22 | |
| 2022-04-08 | Software: Store offset in Slope | Pokechu22 | |
| This is needed since we need a separate offset for zfreeze to work correctly. It also makes the code a bit less jank. | |||
| 2022-04-08 | Software: Remove config to disable ZComploc and ZFreeze | Pokechu22 | |
| These aren't particularly useful, and make the code a bit more confusing. If for some reason someone wants to test what happens when these functions are disabled, it's easier to just edit the code that implements them. They aren't exposed in the UI, so one would need to restart Dolphin to do it anyways. | |||
| 2022-03-29 | Software: Implement pixel engine alpha read mode | Pokechu22 | |
| 2022-03-24 | VideoBackends: fix opengl object label which was given an invalid ↵ | iwubcode | |
| enumeration as the identifier parameter. Most implementations will warn in this case but there is an implementation that will crash (ANGLE) | |||
| 2022-03-08 | Software/EfbInterface: Remove logspam for RGB565_Z16 being unsupported | Pokechu22 | |
| This message would be logged, usually multiple times, for EVERY. SINGLE. PIXEL. That's pretty much useless and just makes the log unreadable. Plus, the current support (which acts as RGB8) is close enough that for end-user purposes, it's fine. I don't think the hardware backends support RGB565_Z16 and its antialiasing functionality correctly either, but they don't have similar logspam. | |||
| 2022-02-23 | OGLRender: Log video backend info, in addition to showing it via OSD | Pokechu22 | |
| This is mainly intended for debugging fifo.ci. | |||
| 2022-02-08 | Treat alpha as 0 if alpha is 1 for blending | Pokechu22 | |
| This removes the white box in fortune street again, without causing Mario Kart Wii to regress. | |||
| 2022-02-08 | Use the same logic for lerp bias for color and alpha | Pokechu22 | |
| It doesn't make sense for alpha to add the bias ONLY when dividing by 2, while color doesn't apply the bias for divide by 2 only; hardware testing indicates that alpha should have the bias. This fixes the menus in Mario Kart Wii (https://bugs.dolphin-emu.org/issues/11909) but reintroduces the white rectangle in Fortune Street. This reverts commit 5aaa5141ed76acc3fffc70561a6b6e7fe3b9b470 (and several other matching changes elsewhere). | |||
| 2022-02-08 | OGLMain: Set default value for bSupportsSettingObjectNames | OatmealDome | |
| 2022-02-04 | Merge pull request #10404 from iwubcode/vulkan_headers_update | Mai M | |
| Externals / Vulkan: update Vulkan headers to v1.3.204 | |||
| 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 | D3D12: Assume support for setting object names | OatmealDome | |
| 2022-01-31 | D3DMain: Assume support for setting object names | OatmealDome | |
| 2022-01-31 | VKShader: Only set shader name if supported | OatmealDome | |
| 2022-01-31 | VKTexture: Only set texture name if supported | OatmealDome | |
| 2022-01-31 | VulkanContext: Set bSupportsSettingObjectNames based on extension ↵ | OatmealDome | |
| initialization result | |||
| 2022-01-31 | VulkanEntryPoints: Make vkSetDebugUtilsObjectNameEXT an instance function | OatmealDome | |
| 2022-01-31 | Revert "Vulkan: Check for vkSetDebugUtilsObjectNameEXT before using it" | OatmealDome | |
| This reverts commit 2ab66390f8a461b074cb3cf6073b8f9d60875436. | |||
| 2022-01-31 | OGLTexture: Only set texture name if supported | OatmealDome | |
| 2022-01-31 | OGLShader: Only set shader name if supported | OatmealDome | |
| 2022-01-31 | OGLRender: Set object name support on GL >4.3 and GL ES 3.2 | OatmealDome | |
| 2022-01-31 | VideoConfig: Add flag for whether the system supports setting object names | OatmealDome | |
| 2022-01-29 | Externals / Vulkan: update Vulkan headers to v1.3.204. Fix default present ↵ | iwubcode | |
| mode in Vulkan swap chain | |||
| 2022-01-20 | Merge pull request #10367 from Pokechu22/fmt-8.1.1 | JosJuice | |
| Update to fmt 8.1.1 | |||
| 2022-01-14 | Fix static initialisation order fiasco issue for Version variables | Léo Lam | |
| Fixes a crash that could occur if the static constructor function for the MainSettings.cpp TU happened to run before the variables in Common/Version.cpp are initialised. (This is known as the static initialisation order fiasco.) By using wrapper functions, those variables are now guaranteed to be constructed on first use. | |||
| 2022-01-13 | Make all custom fmt::formatter's format functions const | Pokechu22 | |
| fmt 8.0.0 requires this. | |||
| 2022-01-09 | Use HRWrap in remaining locations | Pokechu22 | |
| Note that D3DCommon can't use DX11HRWrap or DX12HRWrap since it's shared between them. | |||
| 2022-01-09 | VideoBackends/D3D12: Include HRESULT in error messages | Pokechu22 | |
| 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. | |||
| 2022-01-03 | Vulkan: Check for vkSetDebugUtilsObjectNameEXT before using it | JosJuice | |
| Fixes a crash that has been present on Android (and probably also macOS) since f6883a0. | |||
| 2022-01-03 | D3D12: Fix nullptr dereference when creating a shader with a name. | Admiral H. Curtiss | |
| 2022-01-01 | Merge pull request #10311 from JosJuice/gles-sampler2dmsarray | Léo Lam | |
| GLES: Fix missing precision for sampler2DMSArray | |||
| 2021-12-28 | VulkanContext: Ensure present queue family is valid before incrementing ↵ | OatmealDome | |
| queueCreateInfoCount | |||
| 2021-12-28 | GLES: Fix missing precision for sampler2DMSArray | JosJuice | |
| We don't use sampler2DMS, but we do use sampler2DMSArray. I can't reproduce it on my phone, but a user who was running GLES on a Tegra X1 reported a shader compilation error related to this. | |||
| 2021-12-25 | SamplerCache: Check for bSupportsLodBiasInSampler instead of IsGLES | OatmealDome | |
| 2021-12-25 | VideoConfig: Add bool for sampler LOD bias support | OatmealDome | |
| 2021-12-22 | Merge pull request #10215 from OatmealDome/shader-logic-ops | JMC47 | |
| VideoCommon: Support shader logic ops on Metal (Apple GPUs) and OpenGL ES | |||
| 2021-12-18 | Eliminate VarType for ComponentFormat | Pokechu22 | |
| 2021-12-18 | Convert OpcodeDecoder::Opcode and OpcodeDecoder::Primitive to enum class | Pokechu22 | |
| 2021-12-18 | Remove parameters to SWVertexLoader::SetFormat | Pokechu22 | |
| They haven't been used since efbe5bc4b65. | |||
| 2021-12-10 | Treewide: Adjust order of includes | Pokechu22 | |
| 2021-12-06 | ProgramShaderCache: Don't define FB_FETCH_VALUE for ↵ | OatmealDome | |
| GL_EXT_shader_framebuffer_fetch We will automatically choose between real_ocol0 and ocol0 in the fragment shader. | |||
| 2021-12-06 | ShaderCompiler: Add helpers for Metal framebuffer fetch | OatmealDome | |
| 2021-12-06 | ShaderCompiler: Add new helper define for input attachment binding | OatmealDome | |
| 2021-11-24 | VulkanContext: Set Apple GPUs as supporting framebuffer fetch | OatmealDome | |
| 2021-11-18 | Merge pull request #10222 from phire/fix-copy-filter-clamping | JMC47 | |
| Fix copy filter clamping | |||
