dolphin/Source/Core/VideoBackends/OGL
Stenzek 617f9d9532 ShaderGen: Remove virtual methods from ShaderGeneratorInterface, move string buffer to ShaderCode
This fixes the crashes occuring at startup with a non-empty shader cache.
Because LinearDiskCache reads/writes to the storage of ShaderUid, ShaderUid must be trivially copyable.
Additionally, adds a static assert to LinearDiskCache to ensure this doesn't happen in the future.

The initialization of ShaderUid data has been moved to the code generation functions, so the above condition holds true.
2016-01-02 17:35:06 +10:00
..
BoundingBox.cpp Move GL interface code out of the OpenGL video backend. 2015-09-22 00:36:45 +12:00
BoundingBox.h OGL: implement bounding box support with ssbo 2014-11-17 21:20:32 +01:00
CMakeLists.txt Move GL interface code out of the OpenGL video backend. 2015-09-22 00:36:45 +12:00
FramebufferManager.cpp Merge pull request #3361 from stenzek/d3d-vectored-efb-pokes 2015-12-30 15:27:24 +01:00
FramebufferManager.h Merge pull request #3361 from stenzek/d3d-vectored-efb-pokes 2015-12-30 15:27:24 +01:00
main.cpp Revert "Merge pull request #3076 from void-ghost/stereo3d_presets" 2015-12-23 00:35:19 +01:00
main.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
NativeVertexFormat.cpp VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
OGL.vcxproj Move GL interface code out of the OpenGL video backend. 2015-09-22 00:36:45 +12:00
OGL.vcxproj.filters Move GL interface code out of the OpenGL video backend. 2015-09-22 00:36:45 +12:00
PerfQuery.cpp VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
PerfQuery.h VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
PostProcessing.cpp ShaderGeneration: Get rid of static buffers 2015-12-26 17:01:54 -05:00
PostProcessing.h Move GL interface code out of the OpenGL video backend. 2015-09-22 00:36:45 +12:00
ProgramShaderCache.cpp ShaderGeneration: Get rid of static buffers 2015-12-26 17:01:54 -05:00
ProgramShaderCache.h ShaderGen: Remove virtual methods from ShaderGeneratorInterface, move string buffer to ShaderCode 2016-01-02 17:35:06 +10:00
RasterFont.cpp Fix building with PCH disabled. 2015-09-28 11:51:08 -05:00
RasterFont.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Render.cpp Merge pull request #3336 from Sonicadvance1/improve_glextensions 2016-01-01 13:01:51 -05:00
Render.h Merge pull request #3336 from Sonicadvance1/improve_glextensions 2016-01-01 13:01:51 -05:00
SamplerCache.cpp VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
SamplerCache.h VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
StreamBuffer.cpp StreamBuffer: Make factory function return a std::unique_ptr 2015-12-21 10:21:38 -05:00
StreamBuffer.h StreamBuffer: Make factory function return a std::unique_ptr 2015-12-21 10:21:38 -05:00
TextureCache.cpp TextureCache, fix an incorrect assert. 2015-12-29 14:25:31 +13:00
TextureCache.h VideoBackends: Simplify initialization and deinitialization of resources 2015-12-20 22:40:37 -05:00
TextureConverter.cpp TextureCache: Rewrite EFB Copy control flow 2015-11-15 12:02:41 +01:00
TextureConverter.h TextureCache: Rewrite EFB Copy control flow 2015-11-15 12:02:41 +01:00
VertexManager.cpp StreamBuffer: Make factory function return a std::unique_ptr 2015-12-21 10:21:38 -05:00
VertexManager.h NativeVertexFormat: Inline Initialize in contructor 2015-11-24 22:48:49 +01:00
VideoBackend.h Revert "Merge pull request #3076 from void-ghost/stereo3d_presets" 2015-12-23 00:35:19 +01:00