7#include "vtkglad/include/glad/egl.h"
9#include "vtkABINamespace.h"
13VTK_ABI_NAMESPACE_BEGIN
50 EGLSurface& surface, EGLDisplay display, EGLConfig config,
int width,
int height) = 0;
55 virtual void CreateContext(EGLContext& context, EGLDisplay display, EGLConfig config) = 0;
Base class for EGL configuration.
virtual void SetOnscreenRendering(bool onscreenRendering)
Set the onscreen rendering flag.
virtual void CreateContext(EGLContext &context, EGLDisplay display, EGLConfig config)=0
Create an EGL context.
virtual ~vtkEGLConfig()=default
virtual void * GetDisplay()=0
Get the display object.
virtual EGLenum GetPlatform()=0
Get the platform type.
virtual void CreateWindowSurface(EGLSurface &surface, EGLDisplay display, EGLConfig config, int width, int height)=0
Create an EGL window surface.