aboutsummaryrefslogtreecommitdiffstats
path: root/include/pugl/pugl.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/pugl/pugl.h')
-rw-r--r--include/pugl/pugl.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/include/pugl/pugl.h b/include/pugl/pugl.h
index 0e97f91..ea2f3a9 100644
--- a/include/pugl/pugl.h
+++ b/include/pugl/pugl.h
@@ -872,10 +872,11 @@ typedef void* PuglHandle;
/// A hint for configuring a view
typedef enum {
- PUGL_USE_COMPAT_PROFILE, ///< Use compatible (not core) OpenGL profile
- PUGL_USE_DEBUG_CONTEXT, ///< True to use a debug OpenGL context
+ PUGL_CONTEXT_API, ///< OpenGL render API (GL/GLES)
PUGL_CONTEXT_VERSION_MAJOR, ///< OpenGL context major version
PUGL_CONTEXT_VERSION_MINOR, ///< OpenGL context minor version
+ PUGL_CONTEXT_PROFILE, ///< OpenGL context profile (core/compatibility)
+ PUGL_CONTEXT_DEBUG, ///< OpenGL context debugging enabled
PUGL_RED_BITS, ///< Number of bits for red channel
PUGL_GREEN_BITS, ///< Number of bits for green channel
PUGL_BLUE_BITS, ///< Number of bits for blue channel
@@ -897,9 +898,13 @@ typedef enum {
/// A special view hint value
typedef enum {
- PUGL_DONT_CARE = -1, ///< Use best available value
- PUGL_FALSE = 0, ///< Explicitly false
- PUGL_TRUE = 1 ///< Explicitly true
+ PUGL_DONT_CARE = -1, ///< Generic trinary: Use best default
+ PUGL_FALSE = 0, ///< Generic trinary: Explicitly false
+ PUGL_TRUE = 1, ///< Generic trinary: Explicitly true
+ PUGL_OPENGL_API = 2, ///< For #PUGL_CONTEXT_API
+ PUGL_OPENGL_ES_API = 3, ///< For #PUGL_CONTEXT_API
+ PUGL_OPENGL_CORE_PROFILE = 4, ///< For #PUGL_CONTEXT_PROFILE
+ PUGL_OPENGL_COMPATIBILITY_PROFILE = 5, ///< For #PUGL_CONTEXT_PROFILE
} PuglViewHintValue;
/// View type