From 75f8cbf953093bc539af67c77d18263767bb3474 Mon Sep 17 00:00:00 2001 From: Arisotura Date: Sun, 31 Mar 2019 21:15:45 +0200 Subject: draft API for OpenGL shito in libui --- src/libui_sdl/libui/ui.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/libui_sdl/libui') diff --git a/src/libui_sdl/libui/ui.h b/src/libui_sdl/libui/ui.h index b100c08..a81aa70 100644 --- a/src/libui_sdl/libui/ui.h +++ b/src/libui_sdl/libui/ui.h @@ -599,6 +599,17 @@ _UI_EXTERN void uiDrawTextLayoutSetColor(uiDrawTextLayout *layout, int startChar _UI_EXTERN void uiDrawText(uiDrawContext *c, double x, double y, uiDrawTextLayout *layout); + +// OpenGL support +// TODO for later: allow using OpenGL inside a uiWindow or uiArea + +typedef struct uiGLContext uiGLContext; + +_UI_EXTERN uiGLContext *uiGLNewContext(uiControl* c); +_UI_EXTERN void uiGLMakeContextCurrent(uiGLContext* ctx); +_UI_EXTERN void *uiGLGetProcAddress(const char* proc); + + _UI_ENUM(uiModifiers) { uiModifierCtrl = 1 << 0, uiModifierAlt = 1 << 1, -- cgit v1.2.3