.. |
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 |