[Bf-blender-cvs] [49479f4] soc-2014-viewport_context: added documentation explaining purpose of glew-mx

Jason Wilkins noreply at git.blender.org
Sat Jul 26 20:42:19 CEST 2014


Commit: 49479f484095c4d73257307ee23a2761781c6d5b
Author: Jason Wilkins
Date:   Sat Jul 26 13:23:28 2014 -0500
Branches: soc-2014-viewport_context
https://developer.blender.org/rB49479f484095c4d73257307ee23a2761781c6d5b

added documentation explaining purpose of glew-mx

===================================================================

M	intern/glew-mx/intern/glew-mx.c

===================================================================

diff --git a/intern/glew-mx/intern/glew-mx.c b/intern/glew-mx/intern/glew-mx.c
index 9e1b00d..a1a03d6 100644
--- a/intern/glew-mx/intern/glew-mx.c
+++ b/intern/glew-mx/intern/glew-mx.c
@@ -28,14 +28,26 @@
 /** \file glew-mx.c
  *  \ingroup glew-mx
  *
- * GLEW Context Management
+ * Support for GLEW Multimple rendering conteXts (MX)
+ * 
+ * Different rendering contexts may have different entry points 
+ * to extension functions of the same name.  So it can cause
+ * problems if, for example, a second context uses a pointer to
+ * say, glActiveTextureARB, that was queried from the first context.
+ *
+ * GLEW has basic support for multiple contexts by enabling GLEW_MX,
+ * but it does not provide a full implementation.  This is because
+ * there are too many questions about thread safety and memory
+ * allocation that are up to the user of the library.
+ *
+ * This implementation is very basic.  It is not thread safe and it
+ * uses malloc.
  */
 
 #ifdef GLEW_MX
 
 #include "glew-mx.h"
 
-#include <assert.h>
 #include <stdlib.h>
 #include <string.h>




More information about the Bf-blender-cvs mailing list