From 9f8ae4eae3e9ea9efcd3cdaa7f32aaba7c540fdd Mon Sep 17 00:00:00 2001 From: andromeda Date: Wed, 29 Apr 2026 21:53:35 +0200 Subject: add explicit EGL --- lib/rgfw.c3l | 2 +- main.c3 | 8 ++++---- project.json | 1 + 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/rgfw.c3l b/lib/rgfw.c3l index 1253809..6949428 160000 --- a/lib/rgfw.c3l +++ b/lib/rgfw.c3l @@ -1 +1 @@ -Subproject commit 1253809829c8e4d558e42f56f2f2d698b8523402 +Subproject commit 6949428f209f2fa20e8a74af4af4674e88f461ab diff --git a/main.c3 b/main.c3 index 725abd5..35cc6ab 100644 --- a/main.c3 +++ b/main.c3 @@ -24,11 +24,11 @@ char[*] font_data = $embed("Miracode.ttf"); fn Window* init() { - GlHints* hints = rgfw::getGlobalHints(); + GlHints* hints = rgfw::opengl::getGlobalHints(); hints.major = 3; hints.minor = 3; hints.profile = GlProfile.COMPATIBILITY; - rgfw::setGlobalHints(hints); + rgfw::opengl::setGlobalHints(hints); return rgfw::createWindow("window title", 0, 0, 800, 400, WindowFlags.CENTER | WindowFlags.NO_RESIZE | WindowFlags.OPENGL); } @@ -59,7 +59,7 @@ fn int main(String[] args) Window* window = init(); - rsgl::Renderer* renderer = rsgl::renderer_init(rsgl::gl::rendererProc(), &rgfw::getProcAddress); + rsgl::Renderer* renderer = rsgl::renderer_init(rsgl::gl::rendererProc(), &rgfw::egl::getProcAddress); rsgl::renderer_viewport(renderer, rsgl::@rect(0,0,500,500)); rsgl::renderer_updateSize(renderer, 500, 500); @@ -83,7 +83,7 @@ fn int main(String[] args) rfont::draw_text(renderer_rfont, font, "smth hedgehog C3 idk", 0, 10, 60); rsgl::renderer_render(renderer); - rgfw::window_swapBuffers(window); + rgfw::egl::window_swapBuffers(window); } rgfw::window_close(window); diff --git a/project.json b/project.json index 215004b..269d3f0 100644 --- a/project.json +++ b/project.json @@ -37,6 +37,7 @@ ], "features": [ "OPENGL", + "EGL", "RFONT", ], }, -- cgit v1.3.1