.. |
Assets
|
VideoCommon: add resource manager and new asset loader; the resource manager uses a least recently used cache to determine which assets get priority for loading. Additionally, if the system is low on memory, assets will be purged with the less requested assets being the first to go. The loader is multithreaded now and loads assets as quickly as possible as long as memory is available
|
2025-04-21 23:17:37 -05: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
|
|
|
AbstractStagingTexture.cpp
|
Replace 'reinterpret_cast' with 'static_cast'
|
2024-11-08 07:26:47 +01:00 |
AbstractStagingTexture.h
|
|
|
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
|
|
|
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
|
|
|
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
|
|
|
CMakeLists.txt
|
VideoCommon: add resource manager and new asset loader; the resource manager uses a least recently used cache to determine which assets get priority for loading. Additionally, if the system is low on memory, assets will be purged with the less requested assets being the first to go. The loader is multithreaded now and loads assets as quickly as possible as long as memory is available
|
2025-04-21 23:17:37 -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
|
|
|
CPUCullImpl.h
|
|
|
DataReader.h
|
|
|
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
|
|
|
FreeLookCamera.cpp
|
|
|
FreeLookCamera.h
|
|
|
GeometryShaderGen.cpp
|
VideoCommon: Move backend_info out of VideoConfig struct.
|
2025-03-09 01:42:45 -06:00 |
GeometryShaderGen.h
|
|
|
GeometryShaderManager.cpp
|
|
|
GeometryShaderManager.h
|
|
|
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
|
|
|
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
|
|
|
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
|
|
|
NetPlayGolfUI.cpp
|
|
|
NetPlayGolfUI.h
|
|
|
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
|
|
|
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: Move CountPerformanceMarker to VideoInterface to eliminate a Throttle call. PerformanceMetrics: Fixes/Cleanups.
|
2025-04-02 23:23:51 -05:00 |
PerformanceMetrics.h
|
Core: Move CountPerformanceMarker to VideoInterface to eliminate a Throttle call. PerformanceMetrics: Fixes/Cleanups.
|
2025-04-02 23:23:51 -05:00 |
PerformanceTracker.cpp
|
PerformanceTracker: Use SPSCQueue and atomic to eliminate need for a mutex. Clean up some math.
|
2025-03-15 14:40:00 -05:00 |
PerformanceTracker.h
|
PerformanceTracker: Use SPSCQueue and atomic to eliminate need for a mutex. Clean up some math.
|
2025-03-15 14:40:00 -05:00 |
PerfQueryBase.cpp
|
Adjust order and spacing of various #includes
|
2024-07-26 14:28:34 -07:00 |
PerfQueryBase.h
|
|
|
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
|
|
|
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
|
|
|
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
|
|
|
Spirv.h
|
|
|
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
|
|
|
TextureConverterShaderGen.cpp
|
VideoCommon: Move backend_info out of VideoConfig struct.
|
2025-03-09 01:42:45 -06:00 |
TextureConverterShaderGen.h
|
|
|
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
|
|
|
TextureDecoder_x64.cpp
|
|
|
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
|
|
|
TMEM.h
|
|
|
UberShaderCommon.cpp
|
EnumUtils: Add Common::ToUnderlying
|
2023-06-17 07:15:33 -05:00 |
UberShaderCommon.h
|
|
|
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
|
|
|
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
|
|
|
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
|
|
|
VertexLoaderX64.cpp
|
GCC: Remedy NRVO Fails
|
2025-03-10 12:38:03 -07:00 |
VertexLoaderX64.h
|
|
|
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
|
|
|
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
|
VideoCommon: initialize and shutdown the CustomResourceManager when the video thread initializes and shuts down
|
2025-04-21 23:17:37 -05: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
|
|
|
VideoConfig.cpp
|
Config: Expose Default and 1x Anisotropic Filtering setting.
|
2025-03-17 20:46:24 -05:00 |
VideoConfig.h
|
Config: Expose Default and 1x Anisotropic Filtering setting.
|
2025-03-17 20:46:24 -05: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
|
|
|
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
|
|
|
XFMemory.h
|
|
|
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
|
|
|