diff options
Diffstat (limited to 'source/blender/gpu')
-rw-r--r-- | source/blender/gpu/intern/gpu_buffers.c | 4 | ||||
-rw-r--r-- | source/blender/gpu/intern/gpu_codegen.c | 3 | ||||
-rw-r--r-- | source/blender/gpu/intern/gpu_draw.c | 12 | ||||
-rw-r--r-- | source/blender/gpu/intern/gpu_extensions.c | 3 | ||||
-rw-r--r-- | source/blender/gpu/intern/gpu_material.c | 2 | ||||
-rw-r--r-- | source/blender/gpu/intern/gpu_simple_shader.c | 5 |
6 files changed, 19 insertions, 10 deletions
diff --git a/source/blender/gpu/intern/gpu_buffers.c b/source/blender/gpu/intern/gpu_buffers.c index f6919e34790..6a6979ed89f 100644 --- a/source/blender/gpu/intern/gpu_buffers.c +++ b/source/blender/gpu/intern/gpu_buffers.c @@ -27,9 +27,11 @@ /** \file blender/gpu/intern/gpu_buffers.c * \ingroup gpu + * + * Mesh drawing using OpenGL VBO (Vertex Buffer Objects), + * with fall-back to vertex arrays. */ - #include <limits.h> #include <stddef.h> #include <string.h> diff --git a/source/blender/gpu/intern/gpu_codegen.c b/source/blender/gpu/intern/gpu_codegen.c index 8e0d0e55709..ecd4ad6f0c3 100644 --- a/source/blender/gpu/intern/gpu_codegen.c +++ b/source/blender/gpu/intern/gpu_codegen.c @@ -27,9 +27,10 @@ /** \file blender/gpu/intern/gpu_codegen.c * \ingroup gpu + * + * Convert material node-trees to GLSL. */ - #include "GL/glew.h" #include "MEM_guardedalloc.h" diff --git a/source/blender/gpu/intern/gpu_draw.c b/source/blender/gpu/intern/gpu_draw.c index f3f304b0e04..5ee30c242c1 100644 --- a/source/blender/gpu/intern/gpu_draw.c +++ b/source/blender/gpu/intern/gpu_draw.c @@ -27,9 +27,15 @@ /** \file blender/gpu/intern/gpu_draw.c * \ingroup gpu + * + * Utility functions for dealing with OpenGL texture & material context, + * mipmap generation and light objects. + * + * These are some obscure rendering functions shared between the + * game engine and the blender, in this module to avoid duplication + * and abstract them away from the rest a bit. */ - #include <string.h> #include "GL/glew.h" @@ -74,10 +80,6 @@ extern Material defmaterial; /* from material.c */ -/* These are some obscure rendering functions shared between the - * game engine and the blender, in this module to avoid duplicaten - * and abstract them away from the rest a bit */ - /* Text Rendering */ static void gpu_mcol(unsigned int ucol) diff --git a/source/blender/gpu/intern/gpu_extensions.c b/source/blender/gpu/intern/gpu_extensions.c index 1d08f1f6ea9..e8fd8eb49d6 100644 --- a/source/blender/gpu/intern/gpu_extensions.c +++ b/source/blender/gpu/intern/gpu_extensions.c @@ -27,6 +27,9 @@ /** \file blender/gpu/intern/gpu_extensions.c * \ingroup gpu + * + * Wrap OpenGL features such as textures, shaders and GLSL + * with checks for drivers and GPU support. */ diff --git a/source/blender/gpu/intern/gpu_material.c b/source/blender/gpu/intern/gpu_material.c index a746ac63bda..a425153f403 100644 --- a/source/blender/gpu/intern/gpu_material.c +++ b/source/blender/gpu/intern/gpu_material.c @@ -27,6 +27,8 @@ /** \file blender/gpu/intern/gpu_material.c * \ingroup gpu + * + * Manages materials, lights and textures. */ diff --git a/source/blender/gpu/intern/gpu_simple_shader.c b/source/blender/gpu/intern/gpu_simple_shader.c index 5fb723172ec..0cb712d220f 100644 --- a/source/blender/gpu/intern/gpu_simple_shader.c +++ b/source/blender/gpu/intern/gpu_simple_shader.c @@ -27,9 +27,8 @@ /** \file blender/gpu/intern/gpu_simple_shader.c * \ingroup gpu - */ - -/* GLSL shaders to replace fixed function OpenGL materials and lighting. These + * + * GLSL shaders to replace fixed function OpenGL materials and lighting. These * are deprecated in newer OpenGL versions and missing in OpenGL ES 2.0. Also, * two sided lighting is no longer natively supported on NVidia cards which * results in slow software fallback. |