/* * Copyright (c) 2024, Aliaksandr Kalenik * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include namespace Web::WebGL { class OpenGLContext { public: static OwnPtr create(); virtual void present() = 0; void clear_buffer_to_default_values(); virtual ~OpenGLContext() { } }; }