dolphin/Source/Core/VideoCommon
Lioncash f295182833 VideoBackends: Simplify initialization and deinitialization of resources
Approximately three or four times now, the issue of pointers being
in an inconsistent state been an issue in the video backend renderers
with regards to tripping up other developers.

Global (ugh) resources are put into a unique_ptr and will always have a
well-defined state of being - null or not null
2015-12-20 22:40:37 -05:00
..
AsyncRequests.cpp Merge pull request #2357 from degasus/ogl_efb_poke_merge 2015-05-25 23:26:39 -04:00
AsyncRequests.h Merge pull request #2357 from degasus/ogl_efb_poke_merge 2015-05-25 23:26:39 -04:00
AVIDump.cpp AVIDump: fix -Wsign-compare warning 2015-08-21 10:26:35 +02:00
AVIDump.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
BoundingBox.cpp BoundingBox: Remove unnecessary headers 2015-09-24 03:19:43 -04:00
BoundingBox.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
BPFunctions.cpp VideoCommon: VertexManager -> VertexManagerBase 2015-11-02 11:53:54 +01:00
BPFunctions.h Cleanup and unify handling of efb copy stride. 2015-09-05 23:37:24 +12:00
BPMemory.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
BPMemory.h Rasterizer: Mark some references as const 2015-12-06 02:51:36 -05:00
BPStructs.cpp VideoCommon: rename TextureCache to TextureCacheBase 2015-11-06 15:43:58 +01:00
BPStructs.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
CMakeLists.txt VideoCommon: use a new async event system for efb access 2015-02-22 08:41:15 +01:00
CommandProcessor.cpp Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
CommandProcessor.h CommandProcessor: Remove unused extern 2015-09-24 11:35:46 -04:00
ConstantManager.h Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
CPMemory.cpp ChunkFile: Provide additional helpers for C-style arrays 2015-09-30 19:45:46 -04:00
CPMemory.h Add a dirty flag for arraybases. 2015-05-30 04:39:48 +12:00
DataReader.h DataReader: Get rid of pointer casts 2015-08-27 13:43:04 -04:00
Debugger.cpp VideoCommon: Drop "Disable destAlpha" hack 2015-09-09 21:31:54 +02:00
Debugger.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
DriverDetails.cpp Remove all of our workarounds for Qualcomm devices we don't support anymore. 2015-09-04 23:45:35 -05:00
DriverDetails.h Remove Google Code Reference and Fix Grammar 2015-12-03 18:20:59 -08:00
Fifo.cpp VideoCommon: VertexManager -> VertexManagerBase 2015-11-02 11:53:54 +01:00
Fifo.h Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
FPSCounter.cpp FPSCounter: Change Update's return type to void 2015-09-29 10:01:37 -04:00
FPSCounter.h FPSCounter: Change Update's return type to void 2015-09-29 10:01:37 -04:00
FramebufferManagerBase.cpp FramebufferManager: check for g_framebuffer_manager 2015-11-24 22:48:56 +01:00
FramebufferManagerBase.h Video: respect stride of efb copies to xfb 2015-07-25 01:52:12 +08:00
GeometryShaderGen.cpp VideoCommon: return code/uid from shader gens 2015-11-03 14:40:23 +01:00
GeometryShaderGen.h VideoCommon: return code/uid from shader gens 2015-11-03 14:40:23 +01:00
GeometryShaderManager.cpp VideoConfig: Change convergence setting to percentage value. 2015-12-13 22:58:16 +01:00
GeometryShaderManager.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
HiresTextures.cpp FileSearch: Don't use RegExs, just do string comparisons. 2015-09-27 13:25:51 -04:00
HiresTextures.h Merge pull request #2162 from degasus/prefetch_tex 2015-05-26 13:30:26 +02:00
ImageWrite.cpp Common: Remove other Common prefixed headers from Common.h 2015-09-26 18:51:58 -04:00
ImageWrite.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
IndexGenerator.cpp Fix building with PCH disabled. 2015-08-28 14:13:28 -05:00
IndexGenerator.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
LightingShaderGen.h ShaderGen: Toggle value of uninitialized color. 2015-12-06 12:39:18 +01:00
LookUpTables.h LookUpTables: Make functions constexpr 2015-09-12 03:04:40 -04:00
MainBase.cpp VideoCommon: rename TextureCache to TextureCacheBase 2015-11-06 15:43:58 +01:00
MainBase.h Add missing license headers 2015-05-25 13:11:47 +02:00
NativeVertexFormat.h NativeVertexFormat: Inline Initialize in contructor 2015-11-24 22:48:49 +01:00
OnScreenDisplay.cpp Use emplace() instead of insert() where applicable for maps. 2015-06-28 19:52:40 -04:00
OnScreenDisplay.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
OpcodeDecoding.cpp Mark more strings for translation 2015-11-20 11:33:47 +01:00
OpcodeDecoding.h FifoRecorder: Use Video Common to record efb2ram correctly. 2015-09-22 23:59:16 +12:00
PerfQueryBase.cpp VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
PerfQueryBase.h VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
PixelEngine.cpp Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
PixelEngine.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PixelShaderGen.cpp MSAA: Store samples in ini files. 2015-12-15 09:41:01 +01:00
PixelShaderGen.h VideoCommon: return code/uid from shader gens 2015-11-03 14:40:23 +01:00
PixelShaderManager.cpp VideoBackends: Allow the viewport to use the full depth range. 2015-06-06 03:37:46 +02:00
PixelShaderManager.h General: Remove unimplemented function prototypes 2015-09-05 22:01:07 -04:00
PostProcessing.cpp Pass strings by const reference where possible 2015-05-28 20:54:55 -04:00
PostProcessing.h Pass strings by const reference where possible 2015-05-28 20:54:55 -04:00
RenderBase.cpp VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
RenderBase.h VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
sfont.inc Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
ShaderGenCommon.h MSAA: Store samples in ini files. 2015-12-15 09:41:01 +01:00
Statistics.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Statistics.h Remove the "Show EFB Copy Regions" debug option. 2015-11-05 18:15:46 +13:00
TextureCacheBase.cpp VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
TextureCacheBase.h VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
TextureConversionShader.cpp Move common EFB copy code into VideoCommon 2015-09-06 21:16:51 +12:00
TextureConversionShader.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TextureDecoder_Common.cpp Fix lens flares in Mario Kart Wii. 2015-12-01 05:25:38 +13:00
TextureDecoder_Generic.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TextureDecoder_x64.cpp TextureDecoder_x64: Remove unnecessary commented out header 2015-09-29 11:04:00 -04:00
TextureDecoder.h Fix lens flares in Mario Kart Wii. 2015-12-01 05:25:38 +13:00
VertexLoader_Color.cpp VertexLoaderUtils: remove simple wrapper functions 2015-10-11 23:40:50 +02:00
VertexLoader_Color.h VertexLoader: Remove the LOADERDECL define. 2015-06-20 20:52:54 -04:00
VertexLoader_Normal.cpp Fix building with PCH disabled. 2015-08-28 14:13:28 -05:00
VertexLoader_Normal.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexLoader_Position.cpp Fix building with PCH disabled. 2015-08-28 14:13:28 -05:00
VertexLoader_Position.h General: Remove unimplemented function prototypes 2015-09-05 22:01:07 -04:00
VertexLoader_TextCoord.cpp Fix building with PCH disabled. 2015-08-28 14:13:28 -05:00
VertexLoader_TextCoord.h General: Remove unimplemented function prototypes 2015-09-05 22:01:07 -04:00
VertexLoader.cpp VertexLoaderUtils: remove simple wrapper functions 2015-10-11 23:40:50 +02:00
VertexLoader.h VertexLoader: Remove the LOADERDECL define. 2015-06-20 20:52:54 -04:00
VertexLoaderARM64.cpp General: Replace GC_ALIGN macros with alignas 2015-09-06 12:53:51 -04:00
VertexLoaderARM64.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
VertexLoaderBase.cpp VertexLoaderTester: drop superfluous newlines 2015-10-22 16:31:02 +02:00
VertexLoaderBase.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
VertexLoaderManager.cpp NativeVertexFormat: Inline Initialize in contructor 2015-11-24 22:48:49 +01:00
VertexLoaderManager.h VideoCommon: flush vertex manager if components change 2015-11-01 22:39:31 +01:00
VertexLoaderUtils.h VertexLoaderUtils: remove simple wrapper functions 2015-10-11 23:40:50 +02:00
VertexLoaderX64.cpp VertexLoaderX64: optimize more color swizzles 2015-10-25 14:51:07 +01:00
VertexLoaderX64.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
VertexManagerBase.cpp VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
VertexManagerBase.h VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
VertexShaderGen.cpp ShaderGen: Toggle value of uninitialized color. 2015-12-06 12:39:18 +01:00
VertexShaderGen.h VideoCommon: return code/uid from shader gens 2015-11-03 14:40:23 +01:00
VertexShaderManager.cpp VideoCommon: VertexManager -> VertexManagerBase 2015-11-02 11:53:54 +01:00
VertexShaderManager.h VertexShaderManager: Remove unused parameter 2015-08-16 21:07:10 -04:00
VideoBackendBase.cpp VideoBackendBase: Remove check for XP. 2015-09-19 07:10:44 +12:00
VideoBackendBase.h VideoBackend: Video config filename is now exposed in VideoBackends. 2015-09-22 09:47:19 +03:00
VideoCommon.h FifoRecorder: Use Video Common to record efb2ram correctly. 2015-09-22 23:59:16 +12:00
VideoCommon.vcxproj [windows] Update projects to vs2015. 2015-09-03 04:23:01 -07:00
VideoCommon.vcxproj.filters VideoCommon: use a new async event system for efb access 2015-02-22 08:41:15 +01:00
VideoConfig.cpp Merge pull request #3332 from degasus/master 2015-12-19 01:37:10 +13:00
VideoConfig.h Merge pull request #3332 from degasus/master 2015-12-19 01:37:10 +13:00
VideoState.cpp VideoCommon: VertexManager -> VertexManagerBase 2015-11-02 11:53:54 +01:00
VideoState.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
XFMemory.cpp Fix building with PCH disabled. 2015-08-28 14:13:28 -05:00
XFMemory.h VertexShaderManager: Get rid of float pointer casts 2015-10-15 23:34:54 -04:00
XFStructs.cpp XFMem: Don't warn on writes of zero to unknown registers. 2015-11-08 14:59:55 +13:00
XFStructs.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00