4#ifndef vtkEGLMesaConfig_h
5#define vtkEGLMesaConfig_h
8#include "vtkABINamespace.h"
11VTK_ABI_NAMESPACE_BEGIN
35 [[nodiscard]]
void*
GetDisplay()
override {
return nullptr; }
36 [[nodiscard]] EGLenum
GetPlatform()
override {
return EGL_PLATFORM_SURFACELESS_MESA; }
37 void CreateContext(EGLContext& context, EGLDisplay display, EGLConfig config)
override;
44 EGLSurface& surface, EGLDisplay display, EGLConfig config,
int width,
int height)
override;
void CreateContext(EGLContext &context, EGLDisplay display, EGLConfig config) override
Implementation of vtkEGLConfig.
void SetOnscreenRendering(bool onscreenRendering) override
As only offscreen rendering is supported, this method is a noop and the onscreenRendering member is s...
void CreateWindowSurface(EGLSurface &surface, EGLDisplay display, EGLConfig config, int width, int height) override
Create a surfaceless surface (EGL_NO_SURFACE).
void * GetDisplay() override
Implementation of vtkEGLConfig.
EGLenum GetPlatform() override
Implementation of vtkEGLConfig.