dolphin/Source/Core/VideoCommon
TryTwo d048e6a373 Frame Dumping: Change lossless codec from FFV1 to Ut Video.
Ut Video is faster and more compatible with editing programs, but produces larger files.
2025-01-05 07:54:07 +00:00
..
Assets Modernize std::any_of with ranges 2024-12-27 01:54:07 +00:00
GraphicsModSystem Simplify std::find with Common::Contains 2025-01-01 19:54:07 +00: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-16 21:13:38 -04:00
AbstractGfx.cpp 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
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 Treewide: Adjust order of includes 2021-12-10 14:49:57 -08:00
AbstractStagingTexture.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
AbstractTexture.cpp VideoBackends / VideoCommon: add type enum to dictate whether a texture is a 2D texture, a texture array, or a cube map; support 2D texture type across backends 2023-12-15 11:06:02 -06:00
AbstractTexture.h VideoCommon: move texture dump function out of texture cache to its own free function so it can be used elsewhere. Doing this change may also slightly improve performance of this operation 2023-11-26 16:35:03 -06:00
AsyncRequests.cpp VideoCommon/Fifo: Pass system instance through FifoManager constructor 2023-12-18 22:03:25 -05:00
AsyncRequests.h Fix crashes in dual core mode on a PI_FIFO_RESET 2022-08-18 13:38:37 -07:00
AsyncShaderCompiler.cpp meh 2024-05-12 02:17:59 -04:00
AsyncShaderCompiler.h Allow to interrupt shader precompilation by stopping emulation 2022-06-10 17:11:32 +02:00
BoundingBox.cpp Modernize std::none_of with ranges 2024-12-27 01:54:07 +00:00
BoundingBox.h VideoCommon: Use std::span for BoundingBox::Write() 2023-12-09 16:33:21 -05:00
BPFunctions.cpp Modernize std::sort with ranges 2024-10-10 00:53:48 -07:00
BPFunctions.h Resolve GCC Warnings 2022-06-30 15:26:48 -05:00
BPMemory.cpp meh 2024-05-12 02:17:59 -04:00
BPMemory.h Add descriptions for more BP registers 2023-11-11 23:32:17 -08:00
BPStructs.cpp meh 2024-05-12 02:17:59 -04:00
BPStructs.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
CMakeLists.txt Properly link against xxhash 2024-07-06 16:56:44 -05:00
CommandProcessor.cpp VideoCommon: fix common opcode decoding errors 2024-10-10 04:07:44 +01:00
CommandProcessor.h Migrate SConfig::bWii to System. 2024-01-31 12:54:07 +01: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 meh 2024-05-12 02:17:59 -04: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
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 Modernize std::fill with ranges 2024-10-10 00:53:48 -07: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 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
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 meh 2024-05-12 02:17:59 -04:00
FrameDumper.h meh 2024-05-12 02:17:59 -04:00
FrameDumpFFMpeg.cpp Frame Dumping: Change lossless codec from FFV1 to Ut Video. 2025-01-05 07:54:07 +00: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 VideoBackends / VideoCommon: add new uniform buffer object for custom shader materials (slot 3, geometry shader buffer moves to slot 4 if available) 2023-10-06 02:17:42 -05: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 fix loading textures from sys folder 2024-12-16 02:40:30 -05:00
HiresTextures.h Core / VideoCommon: update HiresTexture to use CustomAssetLoader 2023-06-05 16:33:19 -05:00
IndexGenerator.cpp IndexGenerator: Fix off-by-one in GetRemainingIndices 2023-01-04 10:42:00 -08:00
IndexGenerator.h VideoCommon: Add vertex shader point and line expansion 2022-10-22 20:13:24 -05:00
LightingShaderGen.cpp LightingShaderGen: Resolve -Wshadow warnings 2023-12-12 16:55:06 -05:00
LightingShaderGen.h VideoCommon: add helper functions to handle generating custom lighting code for a custom pixel shader 2023-08-20 18:53:27 -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-08-16 21:13:26 -04: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 Fix margins on icon-only messages 2024-06-15 22:42:35 -04:00
OnScreenDisplay.h Merge branch 'master' of https://github.com/dolphin-emu/dolphin into dolphin-emu-master 2024-08-23 13:38:17 -04:00
OnScreenUI.cpp Merge pull request #12867 from AdmiralCurtiss/uicommon-dependency 2024-06-21 20:01:44 +02: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 meh 2024-05-12 02:17:59 -04:00
OpcodeDecoding.h VideoCommon: force 32-byte alignment for display list address and size 2024-08-18 05:00:38 +01:00
PerformanceMetrics.cpp Source: MP Turn Counter 2023-06-05 14:41:52 -04:00
PerformanceMetrics.h Fix uninitialized variable warnings (C26495) 2023-02-15 19:18:39 -08:00
PerformanceTracker.cpp PerformanceTracker: Add ownership of m_log_name. 2023-01-06 20:27:25 +01:00
PerformanceTracker.h PerformanceTracker: Add ownership of m_log_name. 2023-01-06 20:27:25 +01: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 Merge pull request #12721 from iwubcode/custom_shader_alpha 2024-06-11 21:13:24 -04:00
PixelShaderGen.h VideoCommon: prepare graphics mods for custom shader material data 2023-12-12 17:56:26 -06: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 PostProcessing: Don't potentially leak memory in BlitFromTexture() 2024-01-23 13:34:40 -05: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 VideoBackends:Vulkan: Don't try to present if swapchain acquire failed 2024-10-02 19:22:16 -05:00
Present.h meh 2024-05-12 02:17:59 -04:00
RenderBase.cpp Revert "Added input tracking and variable delay for Rollback" 2024-03-03 20:10:23 -05:00
RenderBase.h Cleanup headers 2023-02-09 18:36:20 +13:00
RenderState.cpp VideoCommon: copy software renderer logic for blend mode priorities 2023-11-12 05:51:28 +00:00
RenderState.h C++20: Synthesize operator!= From operator== 2024-10-10 20:23:55 -07:00
sfont.inc Use fmt::to_string for texture format overlay 2022-07-15 12:29:40 -07:00
ShaderCache.cpp Use 'contains' method 2024-08-15 14:20:16 -07:00
ShaderCache.h update Cheat files 2023-04-20 20:32:13 -04:00
ShaderGenCommon.cpp VideoCommon: allow custom shaders to set the alpha value for use when blending is enabled 2024-04-28 18:15:27 -05:00
ShaderGenCommon.h Cache normals in addition to binormals and tangents 2024-10-12 10:32:41 -07: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 Modernize std::find_if with ranges 2024-10-10 15:28:11 -07:00
Statistics.h meh 2024-05-12 02:17:59 -04:00
TextureCacheBase.cpp Modernize std::find with ranges 2024-10-10 15:28:11 -07: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 C++20: Synthesize operator!= From operator== 2024-10-10 20:23:55 -07:00
TextureConversionShader.cpp update Cheat files 2023-04-20 20:32:13 -04:00
TextureConversionShader.h VideoCommon: Reduce duplicates of non-palette-requiring texture decode shaders 2022-06-16 02:08:45 -05:00
TextureConverterShaderGen.cpp VideoCommon: apply "force 24-bit color" to EFB-to-VRAM copies as well 2023-12-20 02:25:07 +00:00
TextureConverterShaderGen.h Restructure parameters to TetxureConverterShaderGen/TextureConversionShader 2022-07-16 00:07:10 -07:00
TextureDecoder.h meh 2024-05-12 02:17:59 -04:00
TextureDecoder_Common.cpp meh 2024-05-12 02:17:59 -04: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 meh 2024-05-12 02:17:59 -04:00
TextureInfo.h meh 2024-05-12 02:17:59 -04:00
TextureUtils.cpp meh 2024-05-12 02:17:59 -04:00
TextureUtils.h meh 2024-05-12 02:17:59 -04: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: allow custom shaders to set the alpha value for use when blending is enabled 2024-04-28 18:15:27 -05:00
UberShaderPixel.h VideoCommon: uber pixel shader gen changes needed to support custom pixel shaders in graphics mods 2023-08-20 18:53:27 -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 meh 2024-05-12 02:17:59 -04:00
VertexLoader_Position.cpp meh 2024-05-12 02:17:59 -04:00
VertexLoader_Position.h meh 2024-05-12 02:17:59 -04:00
VertexLoader_TextCoord.cpp meh 2024-05-12 02:17:59 -04:00
VertexLoader_TextCoord.h meh 2024-05-12 02:17:59 -04: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 Cache normals in addition to binormals and tangents 2024-10-12 10:32:41 -07:00
VertexLoaderBase.h VertexLoaderBase: Collapse std namespace for hash and mark noexcept 2024-01-31 12:43:00 -05:00
VertexLoaderManager.cpp merge 2024-11-04 10:59:00 -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 Cache normals in addition to binormals and tangents 2024-10-12 10:32:41 -07:00
VertexLoaderX64.h VertexLoader: Eliminate use of DataReader 2022-11-22 17:17:11 -08:00
VertexManagerBase.cpp Simplify std::find with Common::Contains 2025-01-01 19:54:07 +00:00
VertexManagerBase.h Cache normals in addition to binormals and tangents 2024-10-12 10:32:41 -07:00
VertexShaderGen.cpp Cache normals in addition to binormals and tangents 2024-10-12 10:32:41 -07:00
VertexShaderGen.h Fix build errors related to formatting non-scoped enums 2022-11-23 13:45:43 -08:00
VertexShaderManager.cpp Merge pull request #12208 from PatrickFerry/add-vertex-depth-range-case 2024-10-05 14:14:11 +02:00
VertexShaderManager.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
VideoBackendBase.cpp merge 2024-11-04 10:59:00 -05:00
VideoBackendBase.h merge 2024-11-04 10:59:00 -05:00
VideoCommon.h Fix warning about compare sign mismatch 2023-01-31 19:41:23 +13:00
VideoConfig.cpp Frame Dumping: Change lossless codec from FFV1 to Ut Video. 2025-01-05 07:54:07 +00:00
VideoConfig.h Frame Dumping: Change lossless codec from FFV1 to Ut Video. 2025-01-05 07:54:07 +00:00
VideoEvents.h meh 2024-05-12 02:17:59 -04:00
VideoState.cpp meh 2024-05-12 02:17:59 -04: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 Fifo analyzer: Fix indexed XF loads showing "bytes" instead of "words" 2024-10-06 21:56:48 -07:00
XFStructs.h Refactor OpcodeDecoding and FIFO analyzer to use callbacks 2021-12-18 15:21:36 -08:00