From 3b389f92f943ef8384c52f81569dbb0ff4d90dde Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Sun, 4 Mar 2018 08:22:27 -0800 Subject: Fixed https://github.com/DiligentGraphics/DiligentEngine/issues/5 --- .../GraphicsEngineOpenGL/interface/RenderDeviceFactoryOpenGL.h | 10 ++++------ .../GraphicsEngineOpenGL/src/RenderDeviceFactoryOpenGL.cpp | 3 --- 2 files changed, 4 insertions(+), 9 deletions(-) (limited to 'Graphics/GraphicsEngineOpenGL') diff --git a/Graphics/GraphicsEngineOpenGL/interface/RenderDeviceFactoryOpenGL.h b/Graphics/GraphicsEngineOpenGL/interface/RenderDeviceFactoryOpenGL.h index 6b85331b..b133b113 100644 --- a/Graphics/GraphicsEngineOpenGL/interface/RenderDeviceFactoryOpenGL.h +++ b/Graphics/GraphicsEngineOpenGL/interface/RenderDeviceFactoryOpenGL.h @@ -73,14 +73,10 @@ public: IDeviceContext **ppImmediateContext ) = 0; }; -} - -extern "C" -{ #if ENGINE_DLL && (PLATFORM_WIN32 || PLATFORM_UNIVERSAL_WINDOWS) - typedef Diligent::IEngineFactoryOpenGL* (*GetEngineFactoryOpenGLType)(); + typedef IEngineFactoryOpenGL* (*GetEngineFactoryOpenGLType)(); static bool LoadGraphicsEngineOpenGL(GetEngineFactoryOpenGLType &GetFactoryFunc) { @@ -125,6 +121,8 @@ extern "C" // Do not forget to call System.loadLibrary("GraphicsEngineOpenGL") in Java on Android! API_QUALIFIER - Diligent::IEngineFactoryOpenGL* GetEngineFactoryOpenGL(); + IEngineFactoryOpenGL* GetEngineFactoryOpenGL(); + #endif + } diff --git a/Graphics/GraphicsEngineOpenGL/src/RenderDeviceFactoryOpenGL.cpp b/Graphics/GraphicsEngineOpenGL/src/RenderDeviceFactoryOpenGL.cpp index 271c9f20..bb455da1 100644 --- a/Graphics/GraphicsEngineOpenGL/src/RenderDeviceFactoryOpenGL.cpp +++ b/Graphics/GraphicsEngineOpenGL/src/RenderDeviceFactoryOpenGL.cpp @@ -228,10 +228,7 @@ void EngineFactoryOpenGLImpl::CreateHLSL2GLSLConverter(IHLSL2GLSLConverter **ppC pConverter->QueryInterface( IID_HLSL2GLSLConverter, reinterpret_cast(ppConverter) ); } -} -extern "C" -{ API_QUALIFIER Diligent::IEngineFactoryOpenGL* GetEngineFactoryOpenGL() { -- cgit v1.2.3