dolphin/Source/Core/VideoCommon
Lioncash 9bd533ebe4 VideoCommon/BoundingBox: Make interface for querying bounding box data
Rather than expose the bounding box members directly, we can instead
provide an interface for code to use. This makes it nicer to transition
from global data, as the interface function names are already in
place.
2019-12-05 11:48:42 -05: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 AbstractPipeline: Support returning "cache data" 2019-04-16 00:09:47 +10:00
AbstractShader.h AbstractPipeline: Support returning "cache data" 2019-04-16 00:09:47 +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 FramebufferManager: Correctly handle read back D24S8 textures 2019-07-31 15:33:28 +10:00
AbstractTexture.h FramebufferManager: Correctly handle read back D24S8 textures 2019-07-31 15:33:28 +10:00
AsyncRequests.cpp TextureCache: Support saving cache entries, including EFB copies 2019-07-24 04:10:38 +10:00
AsyncRequests.h VideoBackendBase: Do save state logic on the GPU thread 2019-07-24 04:08:25 +10: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
BoundingBox.cpp VideoCommon/BoundingBox: Make interface for querying bounding box data 2019-12-05 11:48:42 -05:00
BoundingBox.h VideoCommon/BoundingBox: Make interface for querying bounding box data 2019-12-05 11:48:42 -05:00
BPFunctions.cpp VideoCommon: Remove unused MathUtil.h include from VideoCommon.h 2019-07-16 20:54:34 -04:00
BPFunctions.h VideoCommon: Remove unused MathUtil.h include from VideoCommon.h 2019-07-16 20:54:34 -04: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 VideoCommon/BoundingBox: Make interface for querying bounding box data 2019-12-05 11:48:42 -05:00
BPStructs.h
CMakeLists.txt VideoCommon: Make use of fmt outside of shader generators 2019-11-23 16:00:45 -05:00
CommandProcessor.cpp VideoCommon: Constrain the array_base registers 2019-05-31 03:22:00 -04:00
CommandProcessor.h VideoCommon: Constrain the array_base registers 2019-05-31 03:22:00 -04:00
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 Vulkan: Add a DriverDetails bug for "slow cached readback memory" 2019-10-02 21:34:58 +10:00
DriverDetails.h Vulkan: Add a DriverDetails bug for "slow cached readback memory" 2019-10-02 21:34:58 +10:00
Fifo.cpp VideoBackendBase: Do save state logic on the GPU thread 2019-07-24 04:08:25 +10:00
Fifo.h
FPSCounter.cpp Don't use wrong encoding for paths when opening streams on Windows 2017-12-05 21:23:35 +01:00
FPSCounter.h Reformat all the things! 2018-04-12 21:28:39 +02:00
FramebufferManager.cpp Merge pull request #8276 from stenzek/adreno-efb-access 2019-08-08 12:23:27 +10:00
FramebufferManager.h FramebufferManager: Correctly handle read back D24S8 textures 2019-07-31 15:33:28 +10:00
FramebufferShaderGen.cpp Renderer: Use interface blocks for ImGui shaders 2019-10-02 12:52:45 +10:00
FramebufferShaderGen.h Renderer: Use interface blocks for ImGui shaders 2019-10-02 12:52:45 +10:00
FrameDump.cpp Merge pull request #8487 from lioncash/video-fmt 2019-11-28 15:03:23 -08:00
FrameDump.h VideoCommon: Rename AVIDump to FrameDump 2019-06-30 13:02:39 +02:00
GeometryShaderGen.cpp VideoCommon: Remove unnecessary memset on ShaderUid instances. 2019-05-30 06:41:54 -04:00
GeometryShaderGen.h VideoCommon: Remove unnecessary memset on ShaderUid instances. 2019-05-30 06:41:54 -04:00
GeometryShaderManager.cpp VideoConfig: Make StereoMode an enum class 2017-11-18 23:19:53 -05:00
GeometryShaderManager.h
GXPipelineTypes.h ShaderCache: Utilize pipeline cache data where possible 2019-04-16 00:39:43 +10:00
HiresTextures_DDSLoader.cpp HiresTextures: Do not load compressed textures with unaligned dimensions 2018-05-22 16:15:18 +10:00
HiresTextures.cpp VideoCommon: Make use of fmt outside of shader generators 2019-11-23 16:00:45 -05:00
HiresTextures.h 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 LightingShaderGen: Always calculate lighting for both color channels 2017-11-22 01:52:18 +10:00
LookUpTables.h
NativeVertexFormat.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
NetPlayChatUI.cpp VideoCommon/NetPlayChatUI: Default destructor in the cpp file 2019-05-29 06:20:05 -04:00
NetPlayChatUI.h VideoCommon/NetPlayChatUI: Default destructor in the cpp file 2019-05-29 06:20:05 -04:00
NetPlayGolfUI.cpp VideoCommon: Make use of fmt outside of shader generators 2019-11-23 16:00:45 -05:00
NetPlayGolfUI.h VideoCommon/NetPlayGolfUI: Remove unused header 2019-05-29 06:20:57 -04:00
OnScreenDisplay.cpp VideoCommon: Make use of fmt outside of shader generators 2019-11-23 16:00:45 -05:00
OnScreenDisplay.h VideoCommon/OnScreenDisplay: Take Message's std::string parameter by value 2019-07-28 23:00:58 -04:00
OpcodeDecoding.cpp VideoCommon/Statistics: Rename stats global to g_stats 2019-07-10 23:34:54 -04:00
OpcodeDecoding.h
PerfQueryBase.cpp
PerfQueryBase.h D3D12: Fix rare case where command list was executed with open queries 2019-04-01 20:49:24 +10:00
PixelEngine.cpp VideoCommon/BoundingBox: Make interface for querying bounding box data 2019-12-05 11:48:42 -05:00
PixelEngine.h
PixelShaderGen.cpp VideoCommon/BoundingBox: Make interface for querying bounding box data 2019-12-05 11:48:42 -05:00
PixelShaderGen.h VideoCommon: Remove unnecessary memset on ShaderUid instances. 2019-05-30 06:41:54 -04:00
PixelShaderManager.cpp Common/CommonFuncs: Remove now-unneccessary ArraySize function 2019-06-01 10:07:57 -04:00
PixelShaderManager.h Ubershaders: Fix 6-bit color truncation not being applied 2017-08-01 00:01:09 +10:00
PostProcessing.cpp VideoCommon: Make use of fmt outside of shader generators 2019-11-23 16:00:45 -05:00
PostProcessing.h VideoCommon: Remove unused MathUtil.h include from VideoCommon.h 2019-07-16 20:54:34 -04:00
RenderBase.cpp VideoCommon: Make use of fmt outside of shader generators 2019-11-23 16:00:45 -05:00
RenderBase.h Renderer: Draw ImGui interface to both eyes 2019-10-02 12:19:47 +10:00
RenderState.cpp RenderState: Approximate logic op with blending if unsupported 2019-08-04 14:06:08 +10:00
RenderState.h RenderState: Approximate logic op with blending if unsupported 2019-08-04 14:06:08 +10:00
SamplerCommon.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
sfont.inc
ShaderCache.cpp ShaderCache: EFB2RAM pipelines should not use a geometry shader 2019-10-01 11:44:31 +10:00
ShaderCache.h TextureCache: Support reinterpreting formats for VRAM textures 2019-07-14 19:16:27 +10:00
ShaderGenCommon.cpp VideoCommon: Make use of fmt outside of shader generators 2019-11-23 16:00:45 -05:00
ShaderGenCommon.h VideoCommon/ShaderGenCommon: Fix memcmp size in ShaderUid operators 2019-05-30 16:00:46 -04:00
Statistics.cpp VideoCommon: Remove unused MathUtil.h include from VideoCommon.h 2019-07-16 20:54:34 -04:00
Statistics.h VideoCommon/Statistics: Remove unused DECSTAT macro 2019-07-10 23:40:13 -04:00
TextureCacheBase.cpp VideoCommon: Make use of fmt outside of shader generators 2019-11-23 16:00:45 -05:00
TextureCacheBase.h VideoCommon/TextureCacheBase: Make OnConfigChanged's parameter a const reference 2019-08-04 22:31:27 -04: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: Swap bytes for RG8/GB8 format 2019-07-14 13:36:43 +10:00
TextureConversionShader.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
TextureConverterShaderGen.cpp EFB2Tex: Set alpha channel of Z24X8 copies to 1 2019-07-18 23:51:07 +10:00
TextureConverterShaderGen.h Move most backend functionality to VideoCommon 2019-02-19 16:57:54 +10:00
TextureDecoder_Common.cpp Replace MathUtil::Clamp with std::clamp 2019-05-04 23:12:17 +02:00
TextureDecoder_Generic.cpp TextureDecoder: Move XFB decoding to Common 2019-04-21 12:41:15 +10:00
TextureDecoder_Util.h
TextureDecoder_x64.cpp Replace MathUtil::Clamp with std::clamp 2019-05-04 23:12:17 +02:00
TextureDecoder.h TextureCache: Support reinterpreting formats for VRAM textures 2019-07-14 19:16:27 +10:00
UberShaderCommon.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
UberShaderCommon.h VideoCommon: Make use of fmt outside of shader generators 2019-11-23 16:00:45 -05:00
UberShaderPixel.cpp VideoCommon: Remove unnecessary memset on ShaderUid instances. 2019-05-30 06:41:54 -04:00
UberShaderPixel.h VideoCommon: Remove unnecessary memset on ShaderUid instances. 2019-05-30 06:41:54 -04:00
UberShaderVertex.cpp VideoCommon: Remove unnecessary memset on ShaderUid instances. 2019-05-30 06:41:54 -04:00
UberShaderVertex.h VideoCommon: Remove unnecessary memset on ShaderUid instances. 2019-05-30 06:41:54 -04:00
VertexLoader_Color.cpp VertexLoader_Color: Place helper functions in anonymous namespace 2019-05-30 10:29:47 -04:00
VertexLoader_Color.h
VertexLoader_Normal.cpp VideoCommon/VertexLoader_Normal: Use variable template variants of type traits 2019-05-30 00:52:59 -04:00
VertexLoader_Normal.h VideoCommon/VertexLoader_Normal: Initialize function table at compile-time 2019-05-30 00:52:57 -04:00
VertexLoader_Position.cpp VertexLoader_Position: Tidy up public function definitions 2019-05-30 10:29:50 -04:00
VertexLoader_Position.h VertexLoader_Position: Tidy up public function definitions 2019-05-30 10:29:50 -04:00
VertexLoader_TextCoord.cpp VertexLoader_TextCoord: Tidy up public function definitions 2019-05-30 10:29:51 -04:00
VertexLoader_TextCoord.h VertexLoader_TextCoord: Tidy up public function definitions 2019-05-30 10:29:51 -04:00
VertexLoader.cpp VideoCommon/VertexLoader_Normal: Initialize function table at compile-time 2019-05-30 00:52:57 -04:00
VertexLoader.h
VertexLoaderARM64.cpp VertexLoaderArm: Fix 565 color format. 2018-05-27 11:27:15 +02:00
VertexLoaderARM64.h
VertexLoaderBase.cpp VideoCommon: Make use of fmt outside of shader generators 2019-11-23 16:00:45 -05:00
VertexLoaderBase.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
VertexLoaderManager.cpp VideoCommon/Statistics: Rename stats global to g_stats 2019-07-10 23:34:54 -04:00
VertexLoaderManager.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
VertexLoaderUtils.h Compiler: Rename __forceinline define to DOLPHIN_FORCE_INLINE 2018-06-09 12:20:25 -04:00
VertexLoaderX64.cpp
VertexLoaderX64.h VideoCommon/VertexLoaderX64: Add missing header guard 2019-05-29 06:35:22 -04:00
VertexManagerBase.cpp VideoCommon/BoundingBox: Make interface for querying bounding box data 2019-12-05 11:48:42 -05:00
VertexManagerBase.h VertexManagerBase: Increase vertex/uniform buffer sizes 2019-03-29 19:52:38 +10:00
VertexShaderGen.cpp VideoCommon: Remove unnecessary memset on ShaderUid instances. 2019-05-30 06:41:54 -04:00
VertexShaderGen.h VideoCommon: Remove unnecessary memset on ShaderUid instances. 2019-05-30 06:41:54 -04:00
VertexShaderManager.cpp VideoCommon/Statistics: Rename stats global to g_stats 2019-07-10 23:34:54 -04:00
VertexShaderManager.h VideoCommon: Change free-look's middle-mouse action to roll the camera. 2019-04-17 05:10:11 -05:00
VideoBackendBase.cpp TextureCache: Support saving cache entries, including EFB copies 2019-07-24 04:10:38 +10:00
VideoBackendBase.h Factorize software renderer backend switching warning to be fetched from a new GetWarningMessage in video backend - will be needed for DX11.1 feature set warnings 2019-07-26 19:39:07 +02:00
VideoCommon.h VideoCommon: Remove unused MathUtil.h include from VideoCommon.h 2019-07-16 20:54:34 -04:00
VideoCommon.vcxproj Update VS projects/solutions to VS2019 2019-11-30 13:42:52 +10:00
VideoCommon.vcxproj.filters VideoCommon: Rename AVIDump to FrameDump 2019-06-30 13:02:39 +02:00
VideoConfig.cpp FramebufferManager: Implement deferred EFB cache invalidation 2019-03-09 12:24:04 +10:00
VideoConfig.h Drop 3D Vision Support 2019-10-04 13:40:21 +10:00
VideoState.cpp FramebufferManager: Support saving EFB to save state 2019-07-24 05:19:22 +10:00
VideoState.h
XFMemory.cpp
XFMemory.h VideoCommon/Statistics: Use std::array for projection values 2019-06-20 08:06:20 -04:00
XFStructs.cpp Assert: Uppercase assertion macros 2018-03-14 22:03:12 -04:00
XFStructs.h