diff options
Diffstat (limited to 'Xamarin.Forms.Platform.Android/Renderers/OpenGLViewRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Platform.Android/Renderers/OpenGLViewRenderer.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Xamarin.Forms.Platform.Android/Renderers/OpenGLViewRenderer.cs b/Xamarin.Forms.Platform.Android/Renderers/OpenGLViewRenderer.cs index 0bddfb58..a97a208c 100644 --- a/Xamarin.Forms.Platform.Android/Renderers/OpenGLViewRenderer.cs +++ b/Xamarin.Forms.Platform.Android/Renderers/OpenGLViewRenderer.cs @@ -28,6 +28,11 @@ namespace Xamarin.Forms.Platform.Android base.Dispose(disposing); } + protected override GLSurfaceView CreateNativeControl() + { + return new GLSurfaceView(Context); + } + protected override void OnElementChanged(ElementChangedEventArgs<OpenGLView> e) { base.OnElementChanged(e); @@ -40,7 +45,7 @@ namespace Xamarin.Forms.Platform.Android GLSurfaceView surfaceView = Control; if (surfaceView == null) { - surfaceView = new GLSurfaceView(Context); + surfaceView = CreateNativeControl(); surfaceView.SetEGLContextClientVersion(2); SetNativeControl(surfaceView); } |