diff options
author | Arisotura <thetotalworm@gmail.com> | 2019-03-31 21:15:45 +0200 |
---|---|---|
committer | Arisotura <thetotalworm@gmail.com> | 2019-03-31 21:15:45 +0200 |
commit | 75f8cbf953093bc539af67c77d18263767bb3474 (patch) | |
tree | d9c46eee09181bafcd0ec1cd0c4fa1443f7b41ca /src/libui_sdl | |
parent | b9703d2e8f25c0dc20ff709505a8b6888041f4f8 (diff) |
draft API for OpenGL shito in libui
Diffstat (limited to 'src/libui_sdl')
-rw-r--r-- | src/libui_sdl/libui/ui.h | 11 |
1 files changed, 11 insertions, 0 deletions
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, |