summaryrefslogtreecommitdiff
path: root/include/SDL_hints.h
diff options
context:
space:
mode:
authorSam Lantinga <slouken@libsdl.org>2011-02-05 10:03:12 -0800
committerSam Lantinga <slouken@libsdl.org>2011-02-05 10:03:12 -0800
commitce1ef46aeb83e6869c2d2ed88c35cf1bbe86d907 (patch)
tree4e8fd438d5d54d6f1392a5cf0bc3995344791758 /include/SDL_hints.h
parent7f7bf51bdb8c99539138f2dfd5212e097d3986c2 (diff)
Added a hint to determine whether framebuffer texture acceleration should be used, and added default behaviors for the various platforms.
Diffstat (limited to 'include/SDL_hints.h')
-rw-r--r--include/SDL_hints.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/include/SDL_hints.h b/include/SDL_hints.h
index ed6401a5..4f3a00f3 100644
--- a/include/SDL_hints.h
+++ b/include/SDL_hints.h
@@ -50,6 +50,22 @@ extern "C" {
/* *INDENT-ON* */
#endif
+/**
+ * \brief A variable controlling how 3D acceleration is used to accelerate the SDL 1.2 screen surface.
+ *
+ * SDL can try to accelerate the SDL 1.2 screen surface by using streaming
+ * textures with a 3D rendering engine. This variable controls whether and
+ * how this is done.
+ *
+ * This variable can be set to the following values:
+ * "0" - Disable 3D acceleration
+ * "1" - Enable 3D acceleration, using the default renderer.
+ * "X" - Enable 3D acceleration, using X where X is one of the valid rendering drivers. (e.g. "direct3d", "opengl", etc.)
+ *
+ * By default SDL tries to make a best guess for each platform whether
+ * to use acceleration or not.
+ */
+#define SDL_HINT_FRAMEBUFFER_ACCELERATION "SDL_FRAMEBUFFER_ACCELERATION"
/**