From 041a458ce402547380715c128393a8b1e57761ae Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Sun, 8 Feb 2015 16:21:08 -0500 Subject: [PATCH] lib/glesv2: add glHint MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- lib/glesv2/glesv2.nit | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/lib/glesv2/glesv2.nit b/lib/glesv2/glesv2.nit index 015febc..766a18c 100644 --- a/lib/glesv2/glesv2.nit +++ b/lib/glesv2/glesv2.nit @@ -614,6 +614,33 @@ end # Target a renderbuffer with `glBindRenderbuffer` fun gl_RENDERBUFFER: GLRenderbufferTarget `{ return GL_RENDERBUFFER; `} +# Specify implementation specific hints +fun glHint(target: GLHintTarget, mode: GLHintMode) `{ + glHint(target, mode); +`} + +# Hint target for `glHint` +extern class GLHintTarget + super GLEnum +end + +# Indicates the quality of filtering when generating mipmap images +fun gl_GENERATE_MIPMAP_HINT: GLHintTarget `{ return GL_GENERATE_MIPMAP_HINT; `} + +# Hint mode for `glHint` +extern class GLHintMode + super GLEnum +end + +# The most efficient option should be chosen +fun gl_FASTEST: GLHintMode `{ return GL_FASTEST; `} + +# The most correct, or highest quality, option should be chosen +fun gl_NICEST: GLHintMode `{ return GL_NICEST; `} + +# No preference +fun gl_DONT_CARE: GLHintMode `{ return GL_DONT_CARE; `} + # Entry point to OpenGL server-side capabilities class GLCapabilities -- 1.7.9.5