..
Assets
Merge pull request #12532 from lioncash/json
2024-01-26 18:52:52 +01:00
GraphicsModSystem
VideoCommon: refactor the custom pipeline logic in the graphics mod action into a separate class, so it is reusable
2024-01-27 00:12:49 -06:00
AbstractFramebuffer.cpp
VideoBackends: add support to allow rendering to multiple output textures
2023-06-03 14:52:31 -05:00
AbstractFramebuffer.h
AbstractFramebuffer: Fix Android reorder-ctor warning
2023-08-12 20:48:47 -07: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: support multiple compute images for some backends (D3D, OGL, Vulkan)
2023-06-28 17:15:31 -05:00
AbstractPipeline.h
Fix uninitialized variable warnings (C26495)
2023-02-15 19:18:39 -08:00
AbstractShader.h
AbstractStagingTexture.cpp
AbstractStagingTexture.h
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
AsyncShaderCompiler.cpp
AsyncShaderCompiler.h
BoundingBox.cpp
VideoCommon: Use std::span for BoundingBox::Write()
2023-12-09 16:33:21 -05:00
BoundingBox.h
VideoCommon: Use std::span for BoundingBox::Write()
2023-12-09 16:33:21 -05:00
BPFunctions.cpp
Move SmallVector to Common
2023-08-22 13:19:49 +02:00
BPFunctions.h
BPMemory.cpp
VideoCommon: copy software renderer logic for blend mode priorities
2023-11-12 05:51:28 +00:00
BPMemory.h
Add descriptions for more BP registers
2023-11-11 23:32:17 -08:00
BPStructs.cpp
Migrate SConfig::bWii to System.
2024-01-31 12:54:07 +01:00
BPStructs.h
CMakeLists.txt
VideoCommon: refactor the custom pipeline logic in the graphics mod action into a separate class, so it is reusable
2024-01-27 00:12:49 -06:00
CommandProcessor.cpp
Migrate SConfig::bWii to System.
2024-01-31 12:54:07 +01:00
CommandProcessor.h
Migrate SConfig::bWii to System.
2024-01-31 12:54:07 +01:00
ConstantManager.h
VideoCommon: add milliseconds elapsed time value to pixel shaders as a uniform to be able to support animation effects in custom shaders
2023-08-20 18:53:27 -05: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
VertexLoaderTest: Add test for skipped texture coordinates
2023-12-02 15:54:52 -08: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
DataReader.h
DriverDetails.cpp
Remove out-dated hack of AMD driver issue WRT dual-source blending output index.
2023-08-15 23:58:29 -04:00
DriverDetails.h
Remove out-dated hack of AMD driver issue WRT dual-source blending output index.
2023-08-15 23:58:29 -04: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
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
FramebufferManager.h
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
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
FrameDumper.h
FrameDumpFFMpeg.cpp
Core/SystemTimers: Refactor to class, move to System.
2024-01-04 23:35:19 +01:00
FrameDumpFFMpeg.h
FreeLookCamera.cpp
FreeLookCamera.h
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
GeometryShaderManager.cpp
GeometryShaderManager.h
GXPipelineTypes.h
VideoCommon: given the changes to pipeline interaction, update the global version variable to reflect those changes and force pipelines to be rebuilt
2023-10-06 02:17:43 -05:00
HiresTextures.cpp
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)
2023-10-10 09:58:14 -05:00
HiresTextures.h
Core / VideoCommon: update HiresTexture to use CustomAssetLoader
2023-06-05 16:33:19 -05:00
IndexGenerator.cpp
IndexGenerator.h
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
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
treewide: convert GPLv2+ license info to SPDX tags
2021-07-05 04:35:56 +02:00
OnScreenDisplay.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
OnScreenDisplay.h
VideoCommon: Add support for icons in OSD messages.
2023-10-17 02:47:29 +02:00
OnScreenUI.cpp
Core/Movie: Refactor to class, move to System.
2024-01-15 08:05:30 +01:00
OnScreenUI.h
Display Active Challenges On Screen
2023-12-07 16:02:15 -05:00
OnScreenUIKeyMap.h
OpcodeDecoding.cpp
FifoRecorder: Move instance to System.
2024-01-12 15:06:06 +01:00
OpcodeDecoding.h
VideoCommon: add message to XF load assert
2023-12-12 22:35:02 +00:00
PerformanceMetrics.cpp
HW/VideoInterface: Refactor to class.
2023-03-11 12:50:35 +01:00
PerformanceMetrics.h
Fix uninitialized variable warnings (C26495)
2023-02-15 19:18:39 -08:00
PerformanceTracker.cpp
PerformanceTracker.h
PerfQueryBase.cpp
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: fix compilation error in pixel shaders when per-pixel lighting isn't set for custom shaders
2024-01-23 21:50:42 -06:00
PixelShaderGen.h
VideoCommon: prepare graphics mods for custom shader material data
2023-12-12 17:56:26 -06: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
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
Video: make the "Auto" resolution setting also follow the max res setting, to avoid trying to create texture bigger than the maximum supported one
2023-12-18 02:00:25 +02:00
Present.h
Video: fix Auto Resolution Scale not updating when the window was resized.
2023-12-18 02:00:25 +02:00
RenderBase.cpp
RenderBase.h
RenderState.cpp
VideoCommon: copy software renderer logic for blend mode priorities
2023-11-12 05:51:28 +00:00
RenderState.h
RenderState: Collapse std namespace for hash
2024-01-31 12:40:10 -05:00
sfont.inc
ShaderCache.cpp
VideoCommon: uber pixel shader gen changes needed to support custom pixel shaders in graphics mods
2023-08-20 18:53:27 -05:00
ShaderCache.h
Common/LinearDiskCache: Move interface into Common namespace
2023-04-19 09:14:39 -04:00
ShaderGenCommon.cpp
VideoCommon: Fix custom shader constants on GLES
2023-08-22 19:38:18 +02:00
ShaderGenCommon.h
VideoCommon: prepare graphics mods for custom shader material data
2023-12-12 17:56:26 -06:00
Spirv.cpp
Spirv.h
Statistics.cpp
Core/SystemTimers: Refactor to class, move to System.
2024-01-04 23:35:19 +01:00
Statistics.h
Fix uninitialized variable warnings (C26495)
2023-02-15 19:18:39 -08:00
TextureCacheBase.cpp
FifoRecorder: Move instance to System.
2024-01-12 15:06:06 +01:00
TextureCacheBase.h
VideoCommon: prevent a potential custom texture crash that can occur when a shared_ptr gets released while a pointer to its member data is still being used
2023-12-09 23:43:40 -06:00
TextureConfig.cpp
TextureConfig.h
TextureConfig: Collapse std namespace for hash
2024-01-31 12:41:33 -05:00
TextureConversionShader.cpp
Common/MathUtil: Move IntLog2 into MathUtil namespace
2023-04-15 03:35:05 -04:00
TextureConversionShader.h
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
TextureDecoder_Common.cpp
TextureDecoder_Generic.cpp
TextureDecoder_Util.h
TextureDecoder_x64.cpp
TextureDecoder.h
TextureInfo.cpp
Common/MathUtil: Move IntLog2 into MathUtil namespace
2023-04-15 03:35:05 -04:00
TextureInfo.h
TextureUtils.cpp
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
TextureUtils.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
TMEM.cpp
TMEM.h
UberShaderCommon.cpp
EnumUtils: Add Common::ToUnderlying
2023-06-17 07:15:33 -05:00
UberShaderCommon.h
UberShaderPixel.cpp
VideoCommon: fix compilation error in uber pixel shaders when pixel shader lighting isn't set for custom shaders
2024-01-23 21:50:42 -06: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
VideoCommon: Fix VS point/line on older GLSL
2023-10-24 23:18:01 -05:00
UberShaderVertex.h
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
VertexLoader_Normal.h
VertexLoader_Position.cpp
VertexLoader_Position.h
VertexLoader_TextCoord.cpp
VertexLoader_TextCoord.h
VertexLoader: Remove unnecessary calls to VertexLoader_TextCoord::GetDummyFunction
2023-12-02 15:54:52 -08: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
VertexLoaderARM64.cpp
JitArm64: Use enum class for LogicalImm size parameter
2023-12-16 16:48:26 +01:00
VertexLoaderARM64.h
VertexLoaderBase.cpp
VertexLoaderBase.h
VertexLoaderBase: Collapse std namespace for hash and mark noexcept
2024-01-31 12:43:00 -05:00
VertexLoaderManager.cpp
Resolve [-Wclass-memaccess]
2023-04-12 03:59:57 -05:00
VertexLoaderManager.h
VertexLoaderUtils.h
VertexLoaderX64.cpp
Jit64: Recompile asm routines on cache clear
2023-10-31 19:43:49 +01:00
VertexLoaderX64.h
VertexManagerBase.cpp
Migrate SConfig::bWii to System.
2024-01-31 12:54:07 +01:00
VertexManagerBase.h
VideoCommon: refactor drawing into its own function
2024-01-27 14:45:34 -06:00
VertexShaderGen.cpp
VideoCommon: Fix VS point/line on older GLSL
2023-10-24 23:18:01 -05:00
VertexShaderGen.h
VertexShaderManager.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
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
VideoCommon: Only initialize Bounding Box if supported by GPU/driver.
2024-01-20 12:34:24 +01:00
VideoBackendBase.h
VideoCommon: Pass WindowSystemInfo to InitBackendInfo
2023-06-08 22:07:39 -07:00
VideoCommon.h
VideoConfig.cpp
Core/Movie: Refactor to class, move to System.
2024-01-15 08:05:30 +01:00
VideoConfig.h
Video: implement custom aspect ratio support (already exposed to Qt).
2023-12-18 02:00:24 +02:00
VideoEvents.h
CheatSearch: Update Current Values at end of frame
2023-10-31 17:34:31 -07:00
VideoState.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
VideoState.h
Widescreen.cpp
Migrate SConfig::bWii to System.
2024-01-31 12:54:07 +01:00
Widescreen.h
Video: polish aspect ratio related code comments to make it clearer
2023-12-18 00:28:14 +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
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.h