From 757f506fda6e5f2fd528f75185b6a2cd7524a23d Mon Sep 17 00:00:00 2001 From: Jelle Raaijmakers Date: Fri, 15 Apr 2022 01:20:27 +0200 Subject: [PATCH] LibGL: Implement `GLContext::frontbuffer()` --- Userland/Libraries/LibGL/GLContext.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibGL/GLContext.h b/Userland/Libraries/LibGL/GLContext.h index 75701e07d6..8404fa9fa1 100644 --- a/Userland/Libraries/LibGL/GLContext.h +++ b/Userland/Libraries/LibGL/GLContext.h @@ -1,6 +1,7 @@ /* * Copyright (c) 2021, Stephan Unverwerth * Copyright (c) 2021-2022, Jesse Buhagiar + * Copyright (c) 2022, Jelle Raaijmakers * * SPDX-License-Identifier: BSD-2-Clause */ @@ -52,6 +53,9 @@ public: GLContext(RefPtr driver, NonnullOwnPtr, Gfx::Bitmap&); ~GLContext(); + NonnullRefPtr frontbuffer() const { return m_frontbuffer; }; + void present(); + void gl_begin(GLenum mode); void gl_clear(GLbitfield mask); void gl_clear_color(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); @@ -160,7 +164,6 @@ public: void gl_clip_plane(GLenum plane, GLdouble const* equation); void gl_array_element(GLint i); void gl_copy_tex_sub_image_2d(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); - void present(); private: void sync_device_config();