/* * Copyright (c) 2023, Aliaksandr Kalenik * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #ifndef AK_OS_MACOS // Make sure egl.h doesn't give us definitions from X11 headers # define EGL_NO_X11 # include # undef EGL_NO_X11 #endif namespace AccelGfx { class Context { public: static ErrorOr> create(); Context() { } virtual ~Context() { } virtual void activate() = 0; }; }