Dentomologist 47a86d920f GeneralWidget: Recommend default video backend in tooltip 3 weeks ago
..
Assets 36ccbbc06e VideoCommon: add ability to serialize a texture asset metadata to json 5 months ago
GraphicsModSystem 8b1975ab18 GraphicsMod: Simplify `std::sort` using ranges and projections 1 month ago
AbstractFramebuffer.cpp d627b78c46 Adjust order and spacing of various #includes 4 months ago
AbstractFramebuffer.h 720191d1f7 AbstractFramebuffer: Fix Android reorder-ctor warning 1 year ago
AbstractGfx.cpp a2702c6e27 Video: implement color correction to match the NTSC and PAL color spaces (and gamma) that GC and Wii targeted. 1 year ago
AbstractGfx.h 7e1a9490c0 VideoBackends:Vulkan: Don't try to present if swapchain acquire failed 1 month ago
AbstractPipeline.h e8d5fb89e4 C++20: Synthesize `operator!=` From `operator==` 1 month ago
AbstractShader.h e149ad4f0a treewide: convert GPLv2+ license info to SPDX tags 3 years ago
AbstractStagingTexture.cpp 2025763420 Treewide: Adjust order of includes 3 years ago
AbstractStagingTexture.h e149ad4f0a treewide: convert GPLv2+ license info to SPDX tags 3 years ago
AbstractTexture.cpp 12dd15c8dd 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 11 months ago
AbstractTexture.h fb86c6342e 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 1 year ago
AsyncRequests.cpp b0d244b772 VideoCommon/Fifo: Pass system instance through FifoManager constructor 11 months ago
AsyncRequests.h ab8a8e6f84 Fix crashes in dual core mode on a PI_FIFO_RESET 2 years ago
AsyncShaderCompiler.cpp eb92d6f0a8 Core::GetState: Avoid Global System Accessor 7 months ago
AsyncShaderCompiler.h dcad3ec892 Allow to interrupt shader precompilation by stopping emulation 2 years ago
BPFunctions.cpp ebf7cebc32 Modernize `std::sort` with ranges 1 month ago
BPFunctions.h 69e32dea52 Resolve GCC Warnings 2 years ago
BPMemory.cpp fbbfea8e8e Replace Common::BitCast with std::bit_cast 6 months ago
BPMemory.h da8407e01c Add descriptions for more BP registers 1 year ago
BPStructs.cpp c204b33314 VideoCommon/BPStructs: Add a missing bounds check 7 months ago
BPStructs.h e149ad4f0a treewide: convert GPLv2+ license info to SPDX tags 3 years ago
BoundingBox.cpp 5f6c76af51 VideoCommon: Use std::span for BoundingBox::Write() 11 months ago
BoundingBox.h 5f6c76af51 VideoCommon: Use std::span for BoundingBox::Write() 11 months ago
CMakeLists.txt cab6e7c12e Properly link against xxhash 4 months ago
CPMemory.cpp 9a3e770c23 Migrate SConfig::bWii to System. 10 months ago
CPMemory.h a3951dc2d7 Fix out of bounds accesses for invalid vertex component formats 7 months ago
CPUCull.cpp 849a0c13b5 VideoCommon: move xf state management to its own class, so changes can be detected in places other than VertexShaderManager 1 year ago
CPUCull.h 8802f96b7e Fix uninitialized variable warnings (C26495) 1 year ago
CPUCullImpl.h b170ef9651 VideoCommon: Add class for quickly transforming and culling vertices on the CPU 1 year ago
CommandProcessor.cpp e96960e2a6 VideoCommon: fix common opcode decoding errors 1 month ago
CommandProcessor.h 9a3e770c23 Migrate SConfig::bWii to System. 10 months ago
ConstantManager.h 937bb2aa2e Cache normals in addition to binormals and tangents 1 month ago
Constants.h 1073722cdf Revert "VideoCommon: revert max pixel shader samplers back to 8 for Android devices." 11 months ago
DataReader.h e149ad4f0a treewide: convert GPLv2+ license info to SPDX tags 3 years ago
DriverDetails.cpp b7a451fc87 VideoCommon: Post to analytics when bug is overridden 10 months ago
DriverDetails.h b7a451fc87 VideoCommon: Post to analytics when bug is overridden 10 months ago
Fifo.cpp f97b2d472a VideoCommon/CommandProcessor: Pass system instance through constructor 11 months ago
Fifo.h b0d244b772 VideoCommon/Fifo: Pass system instance through FifoManager constructor 11 months ago
FrameDumpFFMpeg.cpp 07c035e659 Core/SystemTimers: Refactor to class, move to System. 11 months ago
FrameDumpFFMpeg.h 628af9d564 Fix builds with FFMPEG disabled 1 year ago
FrameDumper.cpp 66592f79f2 Video: remove enforced resolution least common multiple of 4 when dumping screenshots and not videos (only videos encoders have this limit). 7 months ago
FrameDumper.h 66592f79f2 Video: remove enforced resolution least common multiple of 4 when dumping screenshots and not videos (only videos encoders have this limit). 7 months ago
FramebufferManager.cpp 9bd1dae41d Modernize `std::fill` with ranges 1 month ago
FramebufferManager.h 3f102ea8c2 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. 9 months ago
FramebufferShaderGen.cpp a2702c6e27 Video: implement color correction to match the NTSC and PAL color spaces (and gamma) that GC and Wii targeted. 1 year ago
FramebufferShaderGen.h a2702c6e27 Video: implement color correction to match the NTSC and PAL color spaces (and gamma) that GC and Wii targeted. 1 year ago
FreeLookCamera.cpp f6b9acccfc Common: Refactor PointerWrap 2 years ago
FreeLookCamera.h 514475646d VideoCommon: update Free Look camera's 'FieldOfView' function to 'FieldOfViewMultiplier' to better reflect usage 3 years ago
GXPipelineTypes.h e8d5fb89e4 C++20: Synthesize `operator!=` From `operator==` 1 month ago
GeometryShaderGen.cpp b6d321bfb1 VideoBackends / VideoCommon: add new uniform buffer object for custom shader materials (slot 3, geometry shader buffer moves to slot 4 if available) 1 year ago
GeometryShaderGen.h 5465775d11 Fix ambiguous uses of format_to 2 years ago
GeometryShaderManager.cpp cb0a603c72 VideoCommon: De-globalize GeometryShaderManager class. 1 year ago
GeometryShaderManager.h cb0a603c72 VideoCommon: De-globalize GeometryShaderManager class. 1 year ago
HiresTextures.cpp 0e8f8ea930 VideoCommon: instead of using 'CustomTextureData' directly, use 'TextureData' for texture assets, this allows us to provide additional metadata for textures. Such as a sampler or type information (to distinguish cube maps) 1 year ago
HiresTextures.h f1f1ecc9d1 Core / VideoCommon: update HiresTexture to use CustomAssetLoader 1 year ago
IndexGenerator.cpp cefcd9c93c IndexGenerator: Fix off-by-one in GetRemainingIndices 1 year ago
IndexGenerator.h 68f49df0f8 VideoCommon: Add vertex shader point and line expansion 2 years ago
LightingShaderGen.cpp a812a1f938 LightingShaderGen: Resolve -Wshadow warnings 11 months ago
LightingShaderGen.h c3a370839a VideoCommon: add helper functions to handle generating custom lighting code for a custom pixel shader 1 year ago
LookUpTables.h e149ad4f0a treewide: convert GPLv2+ license info to SPDX tags 3 years ago
NativeVertexFormat.h 5bfaa3a966 NativeVertexFormat: Collapse std namespace and mark hash noexcept 10 months ago
NetPlayChatUI.cpp dca7c67105 VideoCommon: update NetplayChatUI's chat message input to use a hidden label. This avoids an error thrown by imgui 1 year ago
NetPlayChatUI.h e149ad4f0a treewide: convert GPLv2+ license info to SPDX tags 3 years ago
NetPlayGolfUI.cpp e149ad4f0a treewide: convert GPLv2+ license info to SPDX tags 3 years ago
NetPlayGolfUI.h e149ad4f0a treewide: convert GPLv2+ license info to SPDX tags 3 years ago
OnScreenDisplay.cpp a79f428972 Fix margins on icon-only messages 5 months ago
OnScreenDisplay.h 9602f36248 Remove redundant semicolons 3 months ago
OnScreenUI.cpp 5728ebf7ad Merge pull request #12867 from AdmiralCurtiss/uicommon-dependency 5 months ago
OnScreenUI.h 3d5a1f7d33 Refactored Challenge Icons to handle icon updates 5 months ago
OnScreenUIKeyMap.h 9c1fe59cc9 Insert a more solid abstraction between Qt and Imgui 1 year ago
OpcodeDecoding.cpp 54773bc5d2 VideoCommon: Remove calls to GetPointer 7 months ago
OpcodeDecoding.h 20f4643c74 VideoCommon: force 32-byte alignment for display list address and size 3 months ago
PerfQueryBase.cpp d627b78c46 Adjust order and spacing of various #includes 4 months ago
PerfQueryBase.h 8bc8e43dd6 Add virtual Initialize() to PerfQueryBase 1 year ago
PerformanceMetrics.cpp 069280ddc6 HW/VideoInterface: Refactor to class. 1 year ago
PerformanceMetrics.h 8802f96b7e Fix uninitialized variable warnings (C26495) 1 year ago
PerformanceTracker.cpp 588a72a4fc PerformanceTracker: Add ownership of m_log_name. 1 year ago
PerformanceTracker.h 588a72a4fc PerformanceTracker: Add ownership of m_log_name. 1 year ago
PixelEngine.cpp a23cf2121d VideoCommon/PixelEngine: Generify lock guards 11 months ago
PixelEngine.h e539dbba4c VideoCommon/PixelEngine: Passthrough system instance in constructor 11 months ago
PixelShaderGen.cpp 16c7869ab2 Merge pull request #12721 from iwubcode/custom_shader_alpha 5 months ago
PixelShaderGen.h b1d9e13d75 VideoCommon: prepare graphics mods for custom shader material data 11 months ago
PixelShaderManager.cpp e2de281897 Make sure pixel shaders pick up Initial EFB Scale 1 year ago
PixelShaderManager.h 92accc3ef7 VideoCommon: add custom pixel shader constants as a buffer of data to be passed to all backends 1 year ago
PostProcessing.cpp 5aeadb1ef8 PostProcessing: Don't potentially leak memory in BlitFromTexture() 10 months ago
PostProcessing.h 80b453082d Video: fix post process shaders with parameters failing to build on OpenGL 1 year ago
Present.cpp 7e1a9490c0 VideoBackends:Vulkan: Don't try to present if swapchain acquire failed 1 month ago
Present.h 72db62e178 Video: split frame dumping settings into 3 resolution dumping modes 7 months ago
RenderBase.cpp 5803786beb Move UseVertexDepthRange() out of Renderer 1 year ago
RenderBase.h 4422af1272 Cleanup headers 1 year ago
RenderState.cpp ac9079f2ca VideoCommon: copy software renderer logic for blend mode priorities 1 year ago
RenderState.h e8d5fb89e4 C++20: Synthesize `operator!=` From `operator==` 1 month ago
ShaderCache.cpp 9fa4eb9aab Use 'contains' method 3 months ago
ShaderCache.h 07ed932a09 Common/LinearDiskCache: Move interface into Common namespace 1 year ago
ShaderGenCommon.cpp 9d28c371e7 VideoCommon: allow custom shaders to set the alpha value for use when blending is enabled 7 months ago
ShaderGenCommon.h 937bb2aa2e Cache normals in addition to binormals and tangents 1 month ago
Spirv.cpp ebf95370ef Merge pull request #10946 from Pokechu22/remove-iLog 2 years ago
Spirv.h dda1479ecf VideoBackends / VideoCommon: refactor Vulkan to use new SPIRV functionality 2 years ago
Statistics.cpp e4fb837f4b Modernize `std::find_if` with ranges 1 month ago
Statistics.h 1e27183dff VideoCommon: Show the average projection to viewport ratio in statistics 7 months ago
TMEM.cpp 2025763420 Treewide: Adjust order of includes 3 years ago
TMEM.h 2025763420 Treewide: Adjust order of includes 3 years ago
TextureCacheBase.cpp 6ca7e2856b Modernize `std::find` with ranges 1 month ago
TextureCacheBase.h e8d5fb89e4 C++20: Synthesize `operator!=` From `operator==` 1 month ago
TextureConfig.cpp e8d5fb89e4 C++20: Synthesize `operator!=` From `operator==` 1 month ago
TextureConfig.h e8d5fb89e4 C++20: Synthesize `operator!=` From `operator==` 1 month ago
TextureConversionShader.cpp 784a216927 Common/MathUtil: Move IntLog2 into MathUtil namespace 1 year ago
TextureConversionShader.h 23c1721fbd VideoCommon: Reduce duplicates of non-palette-requiring texture decode shaders 2 years ago
TextureConverterShaderGen.cpp ddb4566a41 VideoCommon: apply "force 24-bit color" to EFB-to-VRAM copies as well 11 months ago
TextureConverterShaderGen.h 791bd16b28 Restructure parameters to TetxureConverterShaderGen/TextureConversionShader 2 years ago
TextureDecoder.h 3cfa233b63 VideoCommon: Use GetSpanForAddress safely in texture decoding 7 months ago
TextureDecoder_Common.cpp 3cfa233b63 VideoCommon: Use GetSpanForAddress safely in texture decoding 7 months ago
TextureDecoder_Generic.cpp dbaa844e57 Remove defined-out code 7 months ago
TextureDecoder_Util.h e149ad4f0a treewide: convert GPLv2+ license info to SPDX tags 3 years ago
TextureDecoder_x64.cpp 290e62f179 Remove casts to integers for texture and EFB formats 2 years ago
TextureInfo.cpp 3cfa233b63 VideoCommon: Use GetSpanForAddress safely in texture decoding 7 months ago
TextureInfo.h 3cfa233b63 VideoCommon: Use GetSpanForAddress safely in texture decoding 7 months ago
TextureUtils.cpp 550e008774 VideoCommon: Scan texture dumping directory + subdirectories to not re-dump existing files. 8 months ago
TextureUtils.h 550e008774 VideoCommon: Scan texture dumping directory + subdirectories to not re-dump existing files. 8 months ago
UberShaderCommon.cpp 07ad75f34f EnumUtils: Add Common::ToUnderlying 1 year ago
UberShaderCommon.h 555a93057c VideoCommon: Allow BitfieldExtract in specialized shaders 3 years ago
UberShaderPixel.cpp 9d28c371e7 VideoCommon: allow custom shaders to set the alpha value for use when blending is enabled 7 months ago
UberShaderPixel.h 4283d76718 VideoCommon: uber pixel shader gen changes needed to support custom pixel shaders in graphics mods 1 year ago
UberShaderVertex.cpp 937bb2aa2e Cache normals in addition to binormals and tangents 1 month ago
UberShaderVertex.h c7892d7371 VideoCommon: Name ubershaders 2 years ago
VertexLoader.cpp 69cf8b3470 VertexLoader: Use Common::SmallVector 1 year ago
VertexLoader.h 69cf8b3470 VertexLoader: Use Common::SmallVector 1 year ago
VertexLoaderARM64.cpp 937bb2aa2e Cache normals in addition to binormals and tangents 1 month ago
VertexLoaderARM64.h 0bcd3c79bb VertexLoader: Eliminate use of DataReader 2 years ago
VertexLoaderBase.cpp 937bb2aa2e Cache normals in addition to binormals and tangents 1 month ago
VertexLoaderBase.h 0dfefacdf4 VertexLoaderBase: Collapse std namespace for hash and mark noexcept 10 months ago
VertexLoaderManager.cpp 5ef4fcb005 VideoCommon: Implement primitive breaking for primitive lists 1 month ago
VertexLoaderManager.h 937bb2aa2e Cache normals in addition to binormals and tangents 1 month ago
VertexLoaderUtils.h 0bcd3c79bb VertexLoader: Eliminate use of DataReader 2 years ago
VertexLoaderX64.cpp 937bb2aa2e Cache normals in addition to binormals and tangents 1 month ago
VertexLoaderX64.h 0bcd3c79bb VertexLoader: Eliminate use of DataReader 2 years ago
VertexLoader_Color.cpp 36796abc08 VertexLoader: Fix wrong array being used if color 1 is present but color 0 isn't 1 year ago
VertexLoader_Color.h 36796abc08 VertexLoader: Fix wrong array being used if color 1 is present but color 0 isn't 1 year ago
VertexLoader_Normal.cpp 937bb2aa2e Cache normals in addition to binormals and tangents 1 month ago
VertexLoader_Normal.h a3951dc2d7 Fix out of bounds accesses for invalid vertex component formats 7 months ago
VertexLoader_Position.cpp a3951dc2d7 Fix out of bounds accesses for invalid vertex component formats 7 months ago
VertexLoader_Position.h a3951dc2d7 Fix out of bounds accesses for invalid vertex component formats 7 months ago
VertexLoader_TextCoord.cpp a3951dc2d7 Fix out of bounds accesses for invalid vertex component formats 7 months ago
VertexLoader_TextCoord.h a3951dc2d7 Fix out of bounds accesses for invalid vertex component formats 7 months ago
VertexManagerBase.cpp fed8220c39 Merge pull request #12712 from Dentomologist/remove_defined_out_code 1 month ago
VertexManagerBase.h 937bb2aa2e Cache normals in addition to binormals and tangents 1 month ago
VertexShaderGen.cpp 937bb2aa2e Cache normals in addition to binormals and tangents 1 month ago
VertexShaderGen.h cc5640245c Fix build errors related to formatting non-scoped enums 2 years ago
VertexShaderManager.cpp b191c0f7d8 Merge pull request #12208 from PatrickFerry/add-vertex-depth-range-case 1 month ago
VertexShaderManager.h 849a0c13b5 VideoCommon: move xf state management to its own class, so changes can be detected in places other than VertexShaderManager 1 year ago
VideoBackendBase.cpp 47a86d920f GeneralWidget: Recommend default video backend in tooltip 3 weeks ago
VideoBackendBase.h 47a86d920f GeneralWidget: Recommend default video backend in tooltip 3 weeks ago
VideoCommon.h 74d3b3443a Fix warning about compare sign mismatch 1 year ago
VideoConfig.cpp 7ec6d116e8 Graphics: Adapt aspect ratio when SBS/TAB 3D is used 3 months ago
VideoConfig.h 7ec6d116e8 Graphics: Adapt aspect ratio when SBS/TAB 3D is used 3 months ago
VideoEvents.h e5b7b2e9ee VideoCommon: add xfbs presented to video events 7 months ago
VideoState.cpp 3cfa233b63 VideoCommon: Use GetSpanForAddress safely in texture decoding 7 months ago
VideoState.h e149ad4f0a treewide: convert GPLv2+ license info to SPDX tags 3 years ago
Widescreen.cpp 0e41adb7b7 VideoCommon: fix -Wshadow-uncaptured-local warning and simplify 1 month ago
Widescreen.h 48fbbdba7c Video: update widescreen heuristic code to never get stuck to specific old values when changing settings 9 months ago
XFMemory.cpp e149ad4f0a treewide: convert GPLv2+ license info to SPDX tags 3 years ago
XFMemory.h b170ef9651 VideoCommon: Add class for quickly transforming and culling vertices on the CPU 1 year ago
XFStateManager.cpp 849a0c13b5 VideoCommon: move xf state management to its own class, so changes can be detected in places other than VertexShaderManager 1 year ago
XFStateManager.h 849a0c13b5 VideoCommon: move xf state management to its own class, so changes can be detected in places other than VertexShaderManager 1 year ago
XFStructs.cpp 929bcbdde9 Fifo analyzer: Fix indexed XF loads showing "bytes" instead of "words" 1 month ago
XFStructs.h b5fd35f951 Refactor OpcodeDecoding and FIFO analyzer to use callbacks 2 years ago
sfont.inc 850e524514 Use fmt::to_string for texture format overlay 2 years ago