dolphin-emulator/Source/Core/VideoCommon
feos 005e60fa22 change pixel format from BGRA to BGR0
for this kind of footage carrying alpha information makes no sense, and it additionally complicates things by hugely damaging compatibility of the resulting video. after this change alone the video becomes compatible with VfW/WinAPI and tools that rely on it (avisynth, virtualdub).

fixes https://bugs.dolphin-emu.org/issues/11141 and https://bugs.dolphin-emu.org/issues/10193
2019-03-11 22:17:12 +03:00
..
AbstractFramebuffer.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
AbstractFramebuffer.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
AbstractPipeline.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
AbstractShader.h VideoBackends: Add AbstractShader and AbstractPipeline classes 2018-02-22 22:02:34 +10:00
AbstractStagingTexture.cpp Assert: Uppercase assertion macros 2018-03-14 22:03:12 -04:00
AbstractStagingTexture.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
AbstractTexture.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
AbstractTexture.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
AsyncRequests.cpp VideoCommon: add EFB peek/poke stats 2019-03-04 02:49:59 +00:00
AsyncRequests.h Reformat all the things! 2018-04-12 21:28:39 +02:00
AsyncShaderCompiler.cpp ShaderCache: Use imgui for shader compilation dialog 2019-01-25 11:15:57 +10:00
AsyncShaderCompiler.h ShaderCache: Implement compile priority 2018-03-17 01:53:11 +10:00
AVIDump.cpp change pixel format from BGRA to BGR0 2019-03-11 22:17:12 +03:00
AVIDump.h
BoundingBox.cpp
BoundingBox.h
BPFunctions.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
BPFunctions.h BPFunctions: Move GX viewport conversion to VideoCommon 2018-02-20 00:49:32 +10:00
BPMemory.cpp BPMemory: Use Common::BitCast where applicable 2018-05-18 14:25:44 -04:00
BPMemory.h Compiler: Rename __forceinline define to DOLPHIN_FORCE_INLINE 2018-06-09 12:20:25 -04:00
BPStructs.cpp TextureCache: Implement deferred/batched EFB copies 2018-11-07 16:25:01 +10:00
BPStructs.h
CMakeLists.txt Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
CommandProcessor.cpp CP: some bits in some of the HI registers cannot be set 2018-07-12 20:15:27 -04:00
CommandProcessor.h
ConstantManager.h PixelShaderGen: Implement table-based fog range as in software renderer 2018-02-15 22:19:21 +10:00
CPMemory.cpp
CPMemory.h
DataReader.h Compiler: Rename __forceinline define to DOLPHIN_FORCE_INLINE 2018-06-09 12:20:25 -04:00
DriverDetails.cpp GLInterface: Drop Haiku support 2018-10-20 21:11:33 +10:00
DriverDetails.h Vulkan: Support macOS via MoltenVK 2018-11-07 05:41:09 -08:00
Fifo.cpp ConfigManager: Convert GPUDeterminismMode into an enum class 2018-06-15 14:45:30 -04:00
Fifo.h
FPSCounter.cpp
FPSCounter.h Reformat all the things! 2018-04-12 21:28:39 +02:00
FramebufferManager.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
FramebufferManager.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
FramebufferShaderGen.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
FramebufferShaderGen.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
GeometryShaderGen.cpp ShaderGen: Omit some unused varyings when possible 2019-01-23 18:34:22 +10:00
GeometryShaderGen.h Move shader caches to VideoCommon 2018-03-10 15:56:30 +10:00
GeometryShaderManager.cpp
GeometryShaderManager.h
GXPipelineTypes.h VideoCommon: Clean up class-memaccess warnings 2018-10-14 23:05:47 -04:00
HiresTextures.cpp VideoCommon/HiresTextures: Change wildcard to a Windows-compatible character 2018-08-21 15:54:25 -04:00
HiresTextures.h HiresTextures: Do not load compressed textures with unaligned dimensions 2018-05-22 16:15:18 +10:00
HiresTextures_DDSLoader.cpp HiresTextures: Do not load compressed textures with unaligned dimensions 2018-05-22 16:15:18 +10:00
ImageWrite.cpp
ImageWrite.h
IndexGenerator.cpp Use main buffers for utility draws 2018-12-04 17:37:25 +10:00
IndexGenerator.h Use main buffers for utility draws 2018-12-04 17:37:25 +10:00
LightingShaderGen.cpp Assert: Uppercase assertion macros 2018-03-14 22:03:12 -04:00
LightingShaderGen.h
LookUpTables.h
NativeVertexFormat.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
OnScreenDisplay.cpp Renderer: Use imgui for drawing debug text and OSD 2019-01-25 11:15:57 +10:00
OnScreenDisplay.h Renderer: Use imgui for drawing debug text and OSD 2019-01-25 11:15:57 +10:00
OpcodeDecoding.cpp
OpcodeDecoding.h
PerfQueryBase.cpp
PerfQueryBase.h Reformat all the things! 2018-04-12 21:28:39 +02:00
PixelEngine.cpp
PixelEngine.h
PixelShaderGen.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
PixelShaderGen.h ShaderGen: Omit some unused varyings when possible 2019-01-23 18:34:22 +10:00
PixelShaderManager.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
PixelShaderManager.h
PostProcessing.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
PostProcessing.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
RenderBase.cpp VideoCommon/RenderBase: Don't destroy pipelines that are in use 2019-03-07 01:59:46 +01:00
RenderBase.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
RenderState.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
RenderState.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
SamplerCommon.h
sfont.inc
ShaderCache.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
ShaderCache.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
ShaderGenCommon.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
ShaderGenCommon.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
Statistics.cpp VideoCommon: add EFB peek/poke stats 2019-03-04 02:49:59 +00:00
Statistics.h VideoCommon: add EFB peek/poke stats 2019-03-04 02:49:59 +00:00
TextureCacheBase.cpp Merge pull request #7832 from stenzek/xfb-decoding-regression 2019-02-28 11:03:25 +00:00
TextureCacheBase.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
TextureConfig.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
TextureConfig.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
TextureConversionShader.cpp TextureConversionShader: fix XFB decoding shader 2019-03-01 21:54:33 +00:00
TextureConversionShader.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
TextureConverterShaderGen.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
TextureConverterShaderGen.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
TextureDecoder.h
TextureDecoder_Common.cpp Reformat all the things! 2018-04-12 21:28:39 +02:00
TextureDecoder_Generic.cpp
TextureDecoder_Util.h
TextureDecoder_x64.cpp
UberShaderCommon.cpp
UberShaderCommon.h Ubershaders: Support per-pixel lighting 2017-07-30 17:43:59 +10:00
UberShaderPixel.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
UberShaderPixel.h ShaderCache: Remove unused UID bits before inserting into shader map 2018-05-26 00:09:10 +10:00
UberShaderVertex.cpp ShaderGen: Don't use interface blocks on Vulkan without GS 2019-01-24 17:02:17 +10:00
UberShaderVertex.h
VertexLoader.cpp Assert: Uppercase assertion macros 2018-03-14 22:03:12 -04:00
VertexLoader.h
VertexLoader_Color.cpp
VertexLoader_Color.h
VertexLoader_Normal.cpp Compiler: Rename __forceinline define to DOLPHIN_FORCE_INLINE 2018-06-09 12:20:25 -04:00
VertexLoader_Normal.h
VertexLoader_Position.cpp Reformat all the things! 2018-04-12 21:28:39 +02:00
VertexLoader_Position.h
VertexLoader_TextCoord.cpp Reformat all the things! 2018-04-12 21:28:39 +02:00
VertexLoader_TextCoord.h
VertexLoaderARM64.cpp VertexLoaderArm: Fix 565 color format. 2018-05-27 11:27:15 +02:00
VertexLoaderARM64.h
VertexLoaderBase.cpp Reformat all the things! 2018-04-12 21:28:39 +02:00
VertexLoaderBase.h Reformat all the things! 2018-04-12 21:28:39 +02:00
VertexLoaderManager.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
VertexLoaderManager.h
VertexLoaderUtils.h Compiler: Rename __forceinline define to DOLPHIN_FORCE_INLINE 2018-06-09 12:20:25 -04:00
VertexLoaderX64.cpp
VertexLoaderX64.h
VertexManagerBase.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
VertexManagerBase.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
VertexShaderGen.cpp ShaderGen: Don't use interface blocks on Vulkan without GS 2019-01-24 17:02:17 +10:00
VertexShaderGen.h VertexShaderGen: Convert defines to an enum 2018-03-18 15:45:20 -04:00
VertexShaderManager.cpp WiimoteEmu: Remove redundant Matrix library and use the one in Common. 2019-02-03 12:02:02 -06:00
VertexShaderManager.h Remove leftovers of projection hack support 2018-04-13 12:52:42 +02:00
VideoBackendBase.cpp Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
VideoBackendBase.h VideoBackend: Add a virtual PrepareWindow function 2018-11-07 05:12:20 -08:00
VideoCommon.h MAX_XFB_HEIGHT: PAL value off by two fixed 2017-12-30 20:22:10 +01:00
VideoCommon.vcxproj Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
VideoCommon.vcxproj.filters Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
VideoConfig.cpp Merge pull request #7753 from stenzek/videocommon-all-the-things 2019-02-26 04:21:05 +00:00
VideoConfig.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
VideoState.cpp
VideoState.h
XFMemory.cpp
XFMemory.h FifoPlayer: reduce XF_REGS_SIZE to what we know 2018-10-08 06:54:32 +01:00
XFStructs.cpp Assert: Uppercase assertion macros 2018-03-14 22:03:12 -04:00
XFStructs.h