..
Assets
VideoCommon: Move backend_info out of VideoConfig struct.
2025-03-09 01:42:45 -06:00
GraphicsModSystem
Merge pull request #13093 from mitaclaw/ranges-modernization-4-projection
2025-03-23 15:56:13 -04:00
AbstractFramebuffer.cpp
Adjust order and spacing of various #includes
2024-07-26 14:28:34 -07:00
AbstractFramebuffer.h
AbstractFramebuffer: Fix Android reorder-ctor warning
2023-08-12 20:48:47 -07:00
AbstractGfx.cpp
VideoCommon: Rename Renderer to EFBInterface.
2025-03-12 21:09:16 -05:00
AbstractGfx.h
VideoBackends:Vulkan: Don't try to present if swapchain acquire failed
2024-10-02 19:22:16 -05:00
AbstractPipeline.h
C++20: Synthesize operator!=
From operator==
2024-10-10 20:23:55 -07:00
AbstractShader.h
treewide: convert GPLv2+ license info to SPDX tags
2021-07-05 04:35:56 +02:00
AbstractStagingTexture.cpp
Replace 'reinterpret_cast' with 'static_cast'
2024-11-08 07:26:47 +01:00
AbstractStagingTexture.h
treewide: convert GPLv2+ license info to SPDX tags
2021-07-05 04:35:56 +02:00
AbstractTexture.cpp
Externals / VideoCommon: update imgui to 1.91.7 and implot to v0.16; imgui changed types for ImTextureId, which was addressed by using an implicit cast
2025-01-20 14:47:14 -06:00
AbstractTexture.h
Externals / VideoCommon: update imgui to 1.91.7 and implot to v0.16; imgui changed types for ImTextureId, which was addressed by using an implicit cast
2025-01-20 14:47:14 -06:00
AsyncRequests.cpp
VideoCommon: Eliminate EFBAccessType enum. Eliminate union and switch statement handler in AsyncRequests.
2025-03-14 00:59:41 -05:00
AsyncRequests.h
VideoCommon: Eliminate EFBAccessType enum. Eliminate union and switch statement handler in AsyncRequests.
2025-03-14 00:59:41 -05:00
AsyncShaderCompiler.cpp
Refactor: Make loop non-infinite instead in AsyncShaderCompiler.
2025-02-05 20:06:59 -05:00
AsyncShaderCompiler.h
Allow to interrupt shader precompilation by stopping emulation
2022-06-10 17:11:32 +02:00
BoundingBox.cpp
VideoCommon: Move backend_info out of VideoConfig struct.
2025-03-09 01:42:45 -06:00
BoundingBox.h
VideoCommon: Use std::span for BoundingBox::Write()
2023-12-09 16:33:21 -05:00
BPFunctions.cpp
VideoCommon: Rename Renderer to EFBInterface.
2025-03-12 21:09:16 -05:00
BPFunctions.h
Resolve GCC Warnings
2022-06-30 15:26:48 -05:00
BPMemory.cpp
Replace Common::BitCast with std::bit_cast
2024-05-03 18:43:51 -07:00
BPMemory.h
Add descriptions for more BP registers
2023-11-11 23:32:17 -08:00
BPStructs.cpp
BPStructs: Add TODO for unsafe usage of GetTicks.
2025-04-08 19:58:31 -05:00
BPStructs.h
treewide: convert GPLv2+ license info to SPDX tags
2021-07-05 04:35:56 +02:00
CMakeLists.txt
VideoCommon: Rename Renderer to EFBInterface.
2025-03-12 21:09:16 -05:00
CommandProcessor.cpp
VideoCommon: remove CP readonly field, it's now always false
2025-02-08 11:46:49 +00:00
CommandProcessor.h
VideoCommon: drop CP MMIO registers that were probably added in the wrong place
2025-02-08 11:46:49 +00:00
ConstantManager.h
Cache normals in addition to binormals and tangents
2024-10-12 10:32:41 -07:00
Constants.h
Revert "VideoCommon: revert max pixel shader samplers back to 8 for Android devices."
2024-01-03 18:43:44 -06:00
CPMemory.cpp
Migrate SConfig::bWii to System.
2024-01-31 12:54:07 +01:00
CPMemory.h
Fix out of bounds accesses for invalid vertex component formats
2024-04-04 12:50:34 -07:00
CPUCull.cpp
VideoCommon: move xf state management to its own class, so changes can be detected in places other than VertexShaderManager
2023-11-26 16:27:26 -06:00
CPUCull.h
Fix uninitialized variable warnings (C26495)
2023-02-15 19:18:39 -08:00
CPUCullImpl.h
VideoCommon: Add class for quickly transforming and culling vertices on the CPU
2023-01-25 02:21:56 -06:00
DataReader.h
treewide: convert GPLv2+ license info to SPDX tags
2021-07-05 04:35:56 +02:00
DriverDetails.cpp
VideoCommon: Post to analytics when bug is overridden
2024-01-28 23:24:23 -06:00
DriverDetails.h
VideoCommon: Post to analytics when bug is overridden
2024-01-28 23:24:23 -06:00
EFBInterface.cpp
VideoCommon: Fix out-of-bounds and disabled EFB access.
2025-03-26 01:23:16 -05:00
EFBInterface.h
VideoCommon: Fix out-of-bounds and disabled EFB access.
2025-03-26 01:23:16 -05:00
Fifo.cpp
VideoCommon/CommandProcessor: Pass system instance through constructor
2023-12-20 09:02:53 -05:00
Fifo.h
VideoCommon/Fifo: Pass system instance through FifoManager constructor
2023-12-18 22:03:25 -05:00
FramebufferManager.cpp
VideoCommon: Move backend_info out of VideoConfig struct.
2025-03-09 01:42:45 -06:00
FramebufferManager.h
Video: Make the game resolution (within the window) snap to the XFB size if they are within a ~1 pixel treshold on one axis only.
2024-02-20 03:09:11 +02:00
FramebufferShaderGen.cpp
VideoCommon: Move backend_info out of VideoConfig struct.
2025-03-09 01:42:45 -06:00
FramebufferShaderGen.h
Video: implement color correction to match the NTSC and PAL color spaces (and gamma) that GC and Wii targeted.
2023-06-19 01:34:42 +03:00
FrameDumper.cpp
VideoConfig: Eliminate frame dumping members.
2025-03-16 04:30:06 -05:00
FrameDumper.h
Video: remove enforced resolution least common multiple of 4 when dumping screenshots and not videos (only videos encoders have this limit).
2024-04-08 22:54:45 +03:00
FrameDumpFFMpeg.cpp
VideoConfig: Eliminate frame dumping members.
2025-03-16 04:30:06 -05:00
FrameDumpFFMpeg.h
Fix builds with FFMPEG disabled
2023-02-09 18:36:20 +13:00
FreeLookCamera.cpp
Common: Refactor PointerWrap
2022-05-25 13:06:41 -07:00
FreeLookCamera.h
VideoCommon: update Free Look camera's 'FieldOfView' function to 'FieldOfViewMultiplier' to better reflect usage
2021-10-08 18:17:20 -05:00
GeometryShaderGen.cpp
VideoCommon: Move backend_info out of VideoConfig struct.
2025-03-09 01:42:45 -06:00
GeometryShaderGen.h
Fix ambiguous uses of format_to
2022-01-13 11:11:08 -08:00
GeometryShaderManager.cpp
VideoCommon: De-globalize GeometryShaderManager class.
2022-12-29 15:33:19 +01:00
GeometryShaderManager.h
VideoCommon: De-globalize GeometryShaderManager class.
2022-12-29 15:33:19 +01:00
GXPipelineTypes.h
C++20: Synthesize operator!=
From operator==
2024-10-10 20:23:55 -07:00
HiresTextures.cpp
Core/VideoCommon: Fix duplicate OSD Custom Textures messages
2024-12-28 01:09:50 -07:00
HiresTextures.h
Core/VideoCommon: Fix duplicate OSD Custom Textures messages
2024-12-28 01:09:50 -07:00
IndexGenerator.cpp
VideoCommon: Move backend_info out of VideoConfig struct.
2025-03-09 01:42:45 -06:00
IndexGenerator.h
VideoCommon: Add vertex shader point and line expansion
2022-10-22 20:13:24 -05:00
LightingShaderGen.cpp
VideoCommon: move to a 'process_fragment()' function to simplify custom shaders and provide a direct override of the tev stage logic
2025-03-22 15:22:00 -05:00
LightingShaderGen.h
VideoCommon: move to a 'process_fragment()' function to simplify custom shaders and provide a direct override of the tev stage logic
2025-03-22 15:22:00 -05:00
LookUpTables.h
treewide: convert GPLv2+ license info to SPDX tags
2021-07-05 04:35:56 +02:00
NativeVertexFormat.h
NativeVertexFormat: Collapse std namespace and mark hash noexcept
2024-01-31 12:37:44 -05:00
NetPlayChatUI.cpp
VideoCommon: update NetplayChatUI's chat message input to use a hidden label. This avoids an error thrown by imgui
2023-07-29 00:27:07 -05:00
NetPlayChatUI.h
treewide: convert GPLv2+ license info to SPDX tags
2021-07-05 04:35:56 +02:00
NetPlayGolfUI.cpp
treewide: convert GPLv2+ license info to SPDX tags
2021-07-05 04:35:56 +02:00
NetPlayGolfUI.h
treewide: convert GPLv2+ license info to SPDX tags
2021-07-05 04:35:56 +02:00
OnScreenDisplay.cpp
Externals / VideoCommon: update imgui to 1.91.7 and implot to v0.16; imgui changed types for ImTextureId, which was addressed by using an implicit cast
2025-01-20 14:47:14 -06:00
OnScreenDisplay.h
Remove redundant semicolons
2024-08-20 14:59:54 +02:00
OnScreenUI.cpp
Fix broken merge of PR #13181
2025-03-15 17:23:39 +01:00
OnScreenUI.h
Refactored Challenge Icons to handle icon updates
2024-06-15 07:36:49 -04:00
OnScreenUIKeyMap.h
Insert a more solid abstraction between Qt and Imgui
2023-02-09 18:36:20 +13:00
OpcodeDecoding.cpp
VideoCommon: Remove calls to GetPointer
2024-04-09 21:08:57 +02:00
OpcodeDecoding.h
VideoCommon: force 32-byte alignment for display list address and size
2024-08-18 05:00:38 +01:00
PerformanceMetrics.cpp
Core, VideoCommon: Fix crash at shutdown due to destructor ordering
2025-04-28 07:11:53 +03:00
PerformanceMetrics.h
Core, VideoCommon: Fix crash at shutdown due to destructor ordering
2025-04-28 07:11:53 +03:00
PerformanceTracker.cpp
Core, VideoCommon: Fix crash at shutdown due to destructor ordering
2025-04-28 07:11:53 +03:00
PerformanceTracker.h
Core, VideoCommon: Fix crash at shutdown due to destructor ordering
2025-04-28 07:11:53 +03:00
PerfQueryBase.cpp
Adjust order and spacing of various #includes
2024-07-26 14:28:34 -07:00
PerfQueryBase.h
Add virtual Initialize() to PerfQueryBase
2023-01-31 19:41:24 +13:00
PixelEngine.cpp
VideoCommon/PixelEngine: Generify lock guards
2023-12-22 14:19:29 -05:00
PixelEngine.h
VideoCommon/PixelEngine: Passthrough system instance in constructor
2023-12-22 14:19:26 -05:00
PixelShaderGen.cpp
VideoCommon: move to a 'process_fragment()' function to simplify custom shaders and provide a direct override of the tev stage logic
2025-03-22 15:22:00 -05:00
PixelShaderGen.h
VideoCommon: move to a 'process_fragment()' function to simplify custom shaders and provide a direct override of the tev stage logic
2025-03-22 15:22:00 -05:00
PixelShaderManager.cpp
Make sure pixel shaders pick up Initial EFB Scale
2023-02-09 18:36:20 +13:00
PixelShaderManager.h
VideoCommon: add custom pixel shader constants as a buffer of data to be passed to all backends
2023-10-05 21:20:16 -05:00
PostProcessing.cpp
VideoCommon: Move backend_info out of VideoConfig struct.
2025-03-09 01:42:45 -06:00
PostProcessing.h
Video: fix post process shaders with parameters failing to build on OpenGL
2023-08-18 02:00:56 +03:00
Present.cpp
VideoConfig: Eliminate frame dumping members.
2025-03-16 04:30:06 -05:00
Present.h
Core/VideoCommon: Push presentation time calculated from CPU thread to GPU thread.
2025-03-10 16:40:46 -05:00
RenderState.cpp
Enable anisotropic filtering when the game requests it
2025-03-17 20:46:19 -05:00
RenderState.h
Enable anisotropic filtering when the game requests it
2025-03-17 20:46:19 -05:00
sfont.inc
Use fmt::to_string for texture format overlay
2022-07-15 12:29:40 -07:00
ShaderCache.cpp
VideoCommon: move to a 'process_fragment()' function to simplify custom shaders and provide a direct override of the tev stage logic
2025-03-22 15:22:00 -05:00
ShaderCache.h
Common/LinearDiskCache: Move interface into Common namespace
2023-04-19 09:14:39 -04:00
ShaderGenCommon.cpp
VideoCommon: move to a 'process_fragment()' function to simplify custom shaders and provide a direct override of the tev stage logic
2025-03-22 15:22:00 -05:00
ShaderGenCommon.h
VideoCommon: move to a 'process_fragment()' function to simplify custom shaders and provide a direct override of the tev stage logic
2025-03-22 15:22:00 -05:00
Spirv.cpp
Merge pull request #10946 from Pokechu22/remove-iLog
2022-08-05 22:42:09 +12:00
Spirv.h
VideoBackends / VideoCommon: refactor Vulkan to use new SPIRV functionality
2022-06-24 18:09:53 -05:00
Statistics.cpp
VideoCommon: Move backend_info out of VideoConfig struct.
2025-03-09 01:42:45 -06:00
Statistics.h
VideoCommon: Show the average projection to viewport ratio in statistics
2024-04-18 14:45:28 -05:00
TextureCacheBase.cpp
Merge pull request #13093 from mitaclaw/ranges-modernization-4-projection
2025-03-23 15:56:13 -04:00
TextureCacheBase.h
C++20: Synthesize operator!=
From operator==
2024-10-10 20:23:55 -07:00
TextureConfig.cpp
C++20: Synthesize operator!=
From operator==
2024-10-10 20:23:55 -07:00
TextureConfig.h
VideoCommon: add formatter for AbstractTextureType
2025-01-20 14:24:54 -06:00
TextureConversionShader.cpp
VideoCommon: Move backend_info out of VideoConfig struct.
2025-03-09 01:42:45 -06:00
TextureConversionShader.h
VideoCommon: Reduce duplicates of non-palette-requiring texture decode shaders
2022-06-16 02:08:45 -05:00
TextureConverterShaderGen.cpp
VideoCommon: Move backend_info out of VideoConfig struct.
2025-03-09 01:42:45 -06:00
TextureConverterShaderGen.h
Restructure parameters to TetxureConverterShaderGen/TextureConversionShader
2022-07-16 00:07:10 -07:00
TextureDecoder.h
VideoCommon: Use GetSpanForAddress safely in texture decoding
2024-04-20 18:31:08 +02:00
TextureDecoder_Common.cpp
VideoCommon: Use GetSpanForAddress safely in texture decoding
2024-04-20 18:31:08 +02:00
TextureDecoder_Generic.cpp
Remove defined-out code
2024-04-15 12:17:35 -07:00
TextureDecoder_Util.h
treewide: convert GPLv2+ license info to SPDX tags
2021-07-05 04:35:56 +02:00
TextureDecoder_x64.cpp
Remove casts to integers for texture and EFB formats
2022-07-15 12:29:40 -07:00
TextureInfo.cpp
GCC: Remedy NRVO Fails
2025-03-10 12:38:03 -07:00
TextureInfo.h
VideoCommon: Use GetSpanForAddress safely in texture decoding
2024-04-20 18:31:08 +02:00
TextureUtils.cpp
VideoCommon: Scan texture dumping directory + subdirectories to not re-dump existing files.
2024-03-21 20:27:34 -05:00
TextureUtils.h
VideoCommon: Scan texture dumping directory + subdirectories to not re-dump existing files.
2024-03-21 20:27:34 -05:00
TMEM.cpp
Treewide: Adjust order of includes
2021-12-10 14:49:57 -08:00
TMEM.h
Treewide: Adjust order of includes
2021-12-10 14:49:57 -08:00
UberShaderCommon.cpp
EnumUtils: Add Common::ToUnderlying
2023-06-17 07:15:33 -05:00
UberShaderCommon.h
VideoCommon: Allow BitfieldExtract in specialized shaders
2021-11-17 20:04:33 -08:00
UberShaderPixel.cpp
VideoCommon: move to a 'process_fragment()' function to simplify custom shaders and provide a direct override of the tev stage logic
2025-03-22 15:22:00 -05:00
UberShaderPixel.h
VideoCommon: move to a 'process_fragment()' function to simplify custom shaders and provide a direct override of the tev stage logic
2025-03-22 15:22:00 -05:00
UberShaderVertex.cpp
Cache normals in addition to binormals and tangents
2024-10-12 10:32:41 -07:00
UberShaderVertex.h
VideoCommon: Name ubershaders
2022-06-16 02:08:45 -05:00
VertexLoader.cpp
VertexLoader: Use Common::SmallVector
2023-12-02 15:54:52 -08:00
VertexLoader.h
VertexLoader: Use Common::SmallVector
2023-12-02 15:54:52 -08:00
VertexLoader_Color.cpp
VertexLoader: Fix wrong array being used if color 1 is present but color 0 isn't
2023-12-02 15:54:52 -08:00
VertexLoader_Color.h
VertexLoader: Fix wrong array being used if color 1 is present but color 0 isn't
2023-12-02 15:54:52 -08:00
VertexLoader_Normal.cpp
Cache normals in addition to binormals and tangents
2024-10-12 10:32:41 -07:00
VertexLoader_Normal.h
Fix out of bounds accesses for invalid vertex component formats
2024-04-04 12:50:34 -07:00
VertexLoader_Position.cpp
Fix out of bounds accesses for invalid vertex component formats
2024-04-04 12:50:34 -07:00
VertexLoader_Position.h
Fix out of bounds accesses for invalid vertex component formats
2024-04-04 12:50:34 -07:00
VertexLoader_TextCoord.cpp
Fix out of bounds accesses for invalid vertex component formats
2024-04-04 12:50:34 -07:00
VertexLoader_TextCoord.h
Fix out of bounds accesses for invalid vertex component formats
2024-04-04 12:50:34 -07:00
VertexLoaderARM64.cpp
Cache normals in addition to binormals and tangents
2024-10-12 10:32:41 -07:00
VertexLoaderARM64.h
VertexLoader: Eliminate use of DataReader
2022-11-22 17:17:11 -08:00
VertexLoaderBase.cpp
VertexLoaderBase: Allow the vertex loader type to be set via config
2025-01-24 18:31:42 -05:00
VertexLoaderBase.h
VertexLoaderBase: Collapse std namespace for hash and mark noexcept
2024-01-31 12:43:00 -05:00
VertexLoaderManager.cpp
VideoCommon: Implement primitive breaking for primitive lists
2024-10-29 22:38:22 -05:00
VertexLoaderManager.h
Cache normals in addition to binormals and tangents
2024-10-12 10:32:41 -07:00
VertexLoaderUtils.h
VertexLoader: Eliminate use of DataReader
2022-11-22 17:17:11 -08:00
VertexLoaderX64.cpp
GCC: Remedy NRVO Fails
2025-03-10 12:38:03 -07:00
VertexLoaderX64.h
VertexLoader: Eliminate use of DataReader
2022-11-22 17:17:11 -08:00
VertexManagerBase.cpp
VideoCommon: fix a mali bug by moving the perf queries back to being close to the draw call, having them apart seems to cause errors on some devices
2025-04-01 18:32:42 -05:00
VertexManagerBase.h
Cache normals in addition to binormals and tangents
2024-10-12 10:32:41 -07:00
VertexShaderGen.cpp
VideoCommon: move lighting shader logic to callable functions
2025-03-13 23:56:04 -05:00
VertexShaderGen.h
Fix build errors related to formatting non-scoped enums
2022-11-23 13:45:43 -08:00
VertexShaderManager.cpp
VertexShaderManager: Eliminate unnecessary m_viewport_correction member.
2025-03-11 03:55:57 -05:00
VertexShaderManager.h
VertexShaderManager: Eliminate unnecessary m_viewport_correction member.
2025-03-11 03:55:57 -05:00
VideoBackendBase.cpp
Merge pull request #13093 from mitaclaw/ranges-modernization-4-projection
2025-03-23 15:56:13 -04:00
VideoBackendBase.h
VideoCommon: Create AsyncRequests directly in MMU code to eliminate EFB-related functions in VideoBackendBase.
2025-03-14 01:14:51 -05:00
VideoCommon.h
Fix warning about compare sign mismatch
2023-01-31 19:41:23 +13:00
VideoConfig.cpp
VideoConfig: Remove ConfigChangedCallback on shutdown
2025-04-25 16:00:43 -07:00
VideoConfig.h
VideoConfig: Remove ConfigChangedCallback on shutdown
2025-04-25 16:00:43 -07:00
VideoEvents.h
VideoCommon: add xfbs presented to video events
2024-04-09 18:57:32 -05:00
VideoState.cpp
VideoCommon: Use GetSpanForAddress safely in texture decoding
2024-04-20 18:31:08 +02:00
VideoState.h
treewide: convert GPLv2+ license info to SPDX tags
2021-07-05 04:35:56 +02:00
Widescreen.cpp
VideoCommon: fix -Wshadow-uncaptured-local warning and simplify
2024-10-16 18:36:00 +01:00
Widescreen.h
Video: update widescreen heuristic code to never get stuck to specific old values when changing settings
2024-02-20 22:26:19 +02:00
XFMemory.cpp
treewide: convert GPLv2+ license info to SPDX tags
2021-07-05 04:35:56 +02:00
XFMemory.h
VideoCommon: Add class for quickly transforming and culling vertices on the CPU
2023-01-25 02:21:56 -06:00
XFStateManager.cpp
VideoCommon: move xf state management to its own class, so changes can be detected in places other than VertexShaderManager
2023-11-26 16:27:26 -06:00
XFStateManager.h
VideoCommon: move xf state management to its own class, so changes can be detected in places other than VertexShaderManager
2023-11-26 16:27:26 -06:00
XFStructs.cpp
Replace 'reinterpret_cast' with 'static_cast'
2024-11-08 07:26:47 +01:00
XFStructs.h
Refactor OpcodeDecoding and FIFO analyzer to use callbacks
2021-12-18 15:21:36 -08:00