..
Assets
CustomAssetLibrary: Add virtual destructor
2023-11-25 18:01:17 -05:00
GraphicsModSystem
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
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
Merge pull request #11901 from Filoppi/add_texture_types
2023-06-08 15:28:15 +02:00
AbstractTexture.h
Add compression option for texture dumps.
2023-06-01 16:01:11 -04:00
AsyncRequests.cpp
Lint fixes
2023-02-09 18:36:20 +13:00
AsyncRequests.h
AsyncShaderCompiler.cpp
Allow to interrupt shader precompilation by stopping emulation
2022-06-10 17:11:32 +02:00
AsyncShaderCompiler.h
BoundingBox.cpp
Move BoundingBox out of RenderBase
2023-01-31 19:41:24 +13:00
BoundingBox.h
Move BoundingBox out of RenderBase
2023-01-31 19:41:24 +13:00
BPFunctions.cpp
Move SmallVector to Common
2023-08-22 13:19:49 +02:00
BPFunctions.h
Resolve GCC Warnings
2022-06-30 15:26:48 -05:00
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
Fix accidental fallthrough in BPStructs
2023-11-12 10:39:56 -08:00
BPStructs.h
CMakeLists.txt
VideoCommon: add support to graphics mod manager to load in assets and pass it to graphics actions
2023-08-20 18:53:27 -05:00
CommandProcessor.cpp
Merge pull request #11586 from JosJuice/unknown-opcode-msg
2023-06-03 12:53:33 +02:00
CommandProcessor.h
VideoCommon/CommandProcessor: Pass System to HandleUnknownOpcode().
2023-04-05 20:09:32 +02: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
VideoBackends: support multiple compute images for some backends (D3D, OGL, Vulkan)
2023-06-28 17:15:31 -05:00
CPMemory.cpp
EnumUtils: Add Common::ToUnderlying
2023-06-17 07:15:33 -05:00
CPMemory.h
CPUCull.cpp
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
Common: Convert BlockingLoop::StopMode to enum class
2023-06-12 17:12:25 -07:00
Fifo.h
Use structs for config callback IDs
2023-08-17 19:19:26 +02:00
FramebufferManager.cpp
Make sure m_prev_efb_format is initilized
2023-02-09 18:36:20 +13:00
FramebufferManager.h
Apply suggestions from code review
2023-02-09 18:36:20 +13: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
Fix builds with FFMPEG disabled
2023-02-09 18:36:20 +13:00
FrameDumper.h
Apply suggestions from code review
2023-02-09 18:36:20 +13:00
FrameDumpFFMpeg.cpp
HW/VideoInterface: Refactor to class.
2023-03-11 12:50:35 +01:00
FrameDumpFFMpeg.h
Fix builds with FFMPEG disabled
2023-02-09 18:36:20 +13:00
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
VideoCommon: add helper functions to handle generating custom lighting code for a custom pixel shader
2023-08-20 18:53:27 -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
Change unnamed enum in NativeVertexFormat.h to u32
2023-06-17 08:13:57 -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
VideoCommon: Add support for icons in OSD messages.
2023-10-17 02:47:29 +02:00
OnScreenDisplay.h
VideoCommon: Add support for icons in OSD messages.
2023-10-17 02:47:29 +02:00
OnScreenUI.cpp
VideoCommon: update imgui to 1.89.7 (and implot to 0.15); fix issues with upgrade; keep the demo code in case someone wants to reference it but don't compile it by enabling 'IMGUI_DISABLE_DEMO_WINDOWS' in config
2023-07-27 11:47:34 -05:00
OnScreenUI.h
VideoCommon: update imgui to 1.89.7 (and implot to 0.15); fix issues with upgrade; keep the demo code in case someone wants to reference it but don't compile it by enabling 'IMGUI_DISABLE_DEMO_WINDOWS' in config
2023-07-27 11:47:34 -05:00
OnScreenUIKeyMap.h
Insert a more solid abstraction between Qt and Imgui
2023-02-09 18:36:20 +13:00
OpcodeDecoding.cpp
VideoCommon/CommandProcessor: Pass System to HandleUnknownOpcode().
2023-04-05 20:09:32 +02:00
OpcodeDecoding.h
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
Move BoundingBox out of RenderBase
2023-01-31 19:41:24 +13:00
PixelEngine.h
VideoCommon/PixelEngine: Pass Core::System to methods.
2022-12-11 21:57:30 +01:00
PixelShaderGen.cpp
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
PixelShaderGen.h
VideoCommon: pixel shader gen changes needed to support custom pixel shaders in graphics mods
2023-08-20 18:53:27 -05: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
Video: fix post process shaders with parameters failing to build on OpenGL
2023-08-18 02:00:56 +03: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
VideoCommon: Don't swap on state load when there's no XFB.
2023-10-25 18:24:42 +02:00
Present.h
Video: The Auto-Adjust Window Size setting was calculating the window size based on the resolution of the window in the previous frame if we used the "stretch" aspect ratio setting, so it's result would be self influence in a loop and behave unreliably (e.g. when changing resolution between Auto/Native/2x the automatic window scaling would behave randomly)
2023-08-18 02:14:00 +03:00
RenderBase.cpp
Move UseVertexDepthRange() out of Renderer
2023-02-09 18:36:20 +13: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
VideoBackends: add support to allow rendering to multiple output textures
2023-06-03 14:52:31 -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: add custom pixel shader definition and custom shader header to shadergen common as it will be used by both the special and uber shader variant of pixel shaders
2023-08-20 18:53:27 -05:00
Spirv.cpp
Merge pull request #10946 from Pokechu22/remove-iLog
2022-08-05 22:42:09 +12:00
Spirv.h
Statistics.cpp
Apply suggestions from code review
2023-02-09 18:36:20 +13:00
Statistics.h
Fix uninitialized variable warnings (C26495)
2023-02-15 19:18:39 -08:00
TextureCacheBase.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
TextureCacheBase.h
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
TextureConfig.cpp
TextureConfig.h
VideoBackends: add support for cube maps for OGL, Vulkan, and D3D
2023-07-21 19:09:40 -05:00
TextureConversionShader.cpp
Common/MathUtil: Move IntLog2 into MathUtil namespace
2023-04-15 03:35:05 -04:00
TextureConversionShader.h
TextureConverterShaderGen.cpp
Fix OpenGL error on M1 Mac.
2022-07-17 08:54:39 -04:00
TextureConverterShaderGen.h
TextureDecoder_Common.cpp
TextureDecoder: Fix warning: array subscript has type ‘char’ [-Wchar-subscripts]
2023-02-09 16:23:02 -08:00
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
TMEM.cpp
TMEM.h
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: Fix GLSL uint handling in UberShaderPixel
2023-08-28 21:17:01 +02: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_Color.h
VertexLoader_Normal.cpp
VertexLoader_Normal.h
VertexLoader: Inline GetSize
2022-09-15 12:50:15 +02:00
VertexLoader_Position.cpp
VertexLoader_Position.h
VertexLoader_TextCoord.cpp
VertexLoader: Eliminate use of DataReader
2022-11-22 17:17:11 -08:00
VertexLoader_TextCoord.h
VertexLoader.cpp
VertexLoader.h
VertexLoader: Eliminate use of DataReader
2022-11-22 17:17:11 -08:00
VertexLoaderARM64.cpp
Jit64: Recompile asm routines on cache clear
2023-10-31 19:43:49 +01:00
VertexLoaderARM64.h
VertexLoaderBase.cpp
VertexLoaderBase: Fix shadowing warning
2023-02-09 16:23:02 -08:00
VertexLoaderBase.h
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
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
VertexManagerBase.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
VertexShaderGen.cpp
VideoCommon: Fix VS point/line on older GLSL
2023-10-24 23:18:01 -05:00
VertexShaderGen.h
VertexShaderManager.cpp
VideoCommon: don't do pointer copies during graphics mod callback iteration
2023-07-02 13:58:07 -05:00
VertexShaderManager.h
VideoCommon:VertexShaderManager: Inline SetVertexFormat & UpdateValue/Offset
2023-03-20 20:59:38 +01:00
VideoBackendBase.cpp
VideoCommon: Deinit Graphics Mod Manager implicitly
2023-09-03 16:06:08 -04:00
VideoBackendBase.h
VideoCommon: Pass WindowSystemInfo to InitBackendInfo
2023-06-08 22:07:39 -07:00
VideoCommon.h
VideoConfig.cpp
VideoCommon: wait for the GPU to be finished doing any work before invalidating pipelines when graphic config changes
2023-10-10 18:17:24 -05:00
VideoConfig.h
VideoCommon: Expose the widescreen heuristic's standard and widescreen ratio values in onion config.
2023-09-06 18:45:28 -05:00
VideoEvents.h
Fix uninitialized variable warnings (C26495)
2023-02-15 19:18:39 -08:00
VideoState.cpp
Move m_prev_efb_format into FramebufferManager
2023-02-09 18:36:20 +13:00
VideoState.h
Widescreen.cpp
RenderBase: Allow widescreen heuristic's transition threshold to be overridden by onion config
2023-09-05 11:49:22 -04:00
Widescreen.h
Apply suggestions from code review
2023-02-09 18:36:20 +13:00
XFMemory.cpp
XFMemory.h
XFStructs.cpp
XFStructs.h