Added sprite rotation and scaling.

This commit is contained in:
Scott Duensing 2023-11-18 20:20:47 -06:00
parent 206d537c3e
commit a7f96f25b4
147 changed files with 115475 additions and 20 deletions

View file

@ -236,6 +236,12 @@ set(MANYMOUSE_SOURCE
) )
set(SDL2_GFX_SOURCE
thirdparty/SDL2_gfx/SDL2_rotozoom.h
thirdparty/SDL2_gfx/SDL2_rotozoom.c
)
add_executable(${CMAKE_PROJECT_NAME} add_executable(${CMAKE_PROJECT_NAME}
${SINGE_SOURCE} ${SINGE_SOURCE}
${ARG_PARSER_SOURCE} ${ARG_PARSER_SOURCE}
@ -247,6 +253,7 @@ add_executable(${CMAKE_PROJECT_NAME}
${LUA_RS232_SOURCE} ${LUA_RS232_SOURCE}
${UTHASH_SOURCE} ${UTHASH_SOURCE}
${MANYMOUSE_SOURCE} ${MANYMOUSE_SOURCE}
${SDL2_GFX_SOURCE}
) )
@ -280,6 +287,7 @@ target_compile_options(${CMAKE_PROJECT_NAME} PUBLIC
target_include_directories(${CMAKE_PROJECT_NAME} PUBLIC target_include_directories(${CMAKE_PROJECT_NAME} PUBLIC
${BUILD_DIR} ${BUILD_DIR}
${BUILD_DIR}/include ${BUILD_DIR}/include
${BUILD_DIR}/include/SDL2
thirdparty/lua/src thirdparty/lua/src
thirdparty/luasec/src thirdparty/luasec/src
thirdparty/librs232/include thirdparty/librs232/include

View file

@ -422,6 +422,9 @@ SWITCH_GRAB = 23
MOUSE_SINGLE = 100 MOUSE_SINGLE = 100
MOUSE_MANY = 200 MOUSE_MANY = 200
SPRITE_SMOOTH = 1
SPRITE_PIXELATED = 0
-- Singe 1.xx Features ------------------------------------------------------- -- Singe 1.xx Features -------------------------------------------------------

View file

@ -31,6 +31,7 @@
#include "../thirdparty/lua/src/lauxlib.h" #include "../thirdparty/lua/src/lauxlib.h"
#include "../thirdparty/uthash/src/uthash.h" #include "../thirdparty/uthash/src/uthash.h"
#include "../thirdparty/manymouse/manymouse.h" #include "../thirdparty/manymouse/manymouse.h"
#include "../thirdparty/SDL2_gfx/SDL2_rotozoom.h"
#include "../thirdparty/luafilesystem/src/lfs.h" #include "../thirdparty/luafilesystem/src/lfs.h"
#include "../thirdparty/luasec/src/context.h" #include "../thirdparty/luasec/src/context.h"
#include "../thirdparty/luasec/src/ssl.h" #include "../thirdparty/luasec/src/ssl.h"
@ -100,12 +101,17 @@ typedef struct MouseS {
} MouseT; } MouseT;
typedef struct SpriteS { typedef struct SpriteS {
int32_t id; int32_t id;
#pragma GCC diagnostic push #pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wpadded" #pragma GCC diagnostic ignored "-Wpadded"
SDL_Surface *surface; SDL_Surface *originalSurface;
SDL_Surface *surface;
#pragma GCC diagnostic pop #pragma GCC diagnostic pop
UT_hash_handle hh; double angle;
double scaleX;
double scaleY;
int smooth;
UT_hash_handle hh;
} SpriteT; } SpriteT;
typedef struct SoundS { typedef struct SoundS {
@ -376,6 +382,9 @@ int32_t apiSpriteDraw(lua_State *L);
int32_t apiSpriteGetHeight(lua_State *L); int32_t apiSpriteGetHeight(lua_State *L);
int32_t apiSpriteGetWidth(lua_State *L); int32_t apiSpriteGetWidth(lua_State *L);
int32_t apiSpriteLoad(lua_State *L); int32_t apiSpriteLoad(lua_State *L);
int32_t apiSpriteRotate(lua_State *L);
int32_t apiSpriteScale(lua_State *L);
int32_t apiSpriteSmooth(lua_State *L);
int32_t apiSpriteUnload(lua_State *L); int32_t apiSpriteUnload(lua_State *L);
int32_t apiVideoDraw(lua_State *L); int32_t apiVideoDraw(lua_State *L);
@ -1091,6 +1100,9 @@ int32_t apiFontToSprite(lua_State *L) {
luaDie(L, "fontToSprite", "Font surface is null!"); luaDie(L, "fontToSprite", "Font surface is null!");
} else { } else {
SDL_SetColorKey(sprite->surface, true, 0); SDL_SetColorKey(sprite->surface, true, 0);
SDL_BlitSurface(sprite->surface, NULL, sprite->originalSurface, NULL);
sprite->scaleX = 1.0;
sprite->scaleY = 1.0;
sprite->id = _global.nextSpriteId; sprite->id = _global.nextSpriteId;
result = _global.nextSpriteId++; result = _global.nextSpriteId++;
HASH_ADD_INT(_global.spriteList, id, sprite); HASH_ADD_INT(_global.spriteList, id, sprite);
@ -1830,38 +1842,70 @@ int32_t apiSpriteDraw(lua_State *L) {
int32_t n = lua_gettop(L); int32_t n = lua_gettop(L);
int32_t id = -1; int32_t id = -1;
double d = 0; double d = 0;
bool center = false;
SpriteT *sprite = NULL; SpriteT *sprite = NULL;
SDL_Rect dest; SDL_Rect dest;
int ox;
int oy;
if ((n == 3) || (n == 5)) { // spriteDraw(x, y, id) - Simple draw
// spriteDraw(x, y, c, id) - Centered draw
// spriteDraw(x, y, x2, y2, id) - Scaled draw
// spriteDraw(x, y, x2, y2, c, id) - Centered scaled draw
if ((n >= 3) && (n <= 6)) {
if (lua_isnumber(L, 1)) { if (lua_isnumber(L, 1)) {
if (lua_isnumber(L, 2)) { if (lua_isnumber(L, 2)) {
if (lua_isnumber(L, 3)) { if (lua_isnumber(L, 3)) {
d = lua_tonumber(L, 1); dest.x = (int32_t)d; d = lua_tonumber(L, 1); dest.x = (int32_t)d;
d = lua_tonumber(L, 2); dest.y = (int32_t)d; d = lua_tonumber(L, 2); dest.y = (int32_t)d;
if (n == 5) { // Centered?
if ((n == 3) || (n == 4)) {
if (n == 4) {
if (lua_isnumber(L, 4)) {
d = lua_tonumber(L, 3); center = (int32_t)d != 0;
d = lua_tonumber(L, 4); id = (int32_t)d;
}
} else {
d = lua_tonumber(L, 3); id = (int32_t)d;
}
}
if ((n == 5) || (n == 6)) {
// Target is scaled // Target is scaled
if (lua_isnumber(L, 4)) { if (lua_isnumber(L, 4)) {
if (lua_isnumber(L, 5)) { if (lua_isnumber(L, 5)) {
d = lua_tonumber(L, 3); dest.w = (int32_t)d - dest.x + 1; d = lua_tonumber(L, 3); dest.w = (int32_t)d - dest.x + 1;
d = lua_tonumber(L, 4); dest.h = (int32_t)d - dest.y + 1; d = lua_tonumber(L, 4); dest.h = (int32_t)d - dest.y + 1;
d = lua_tonumber(L, 5); id = (int32_t)d; // Centered?
if (n == 6) {
if (lua_isnumber(L, 6)) {
d = lua_tonumber(L, 5); center = (int32_t)d != 0;
d = lua_tonumber(L, 6); id = (int32_t)d;
}
} else {
d = lua_tonumber(L, 5); id = (int32_t)d;
}
} }
} }
} else {
// Target is same size as sprite
d = lua_tonumber(L, 3); id = (int32_t)d;
} }
HASH_FIND_INT(_global.spriteList, &id, sprite); HASH_FIND_INT(_global.spriteList, &id, sprite);
if (!sprite) luaDie(L, "spriteDraw", "No sprite at index %d in apiSpriteDraw.", id); if (!sprite) luaDie(L, "spriteDraw", "No sprite at index %d in apiSpriteDraw.", id);
if (n == 5) { if ((n == 3) || (n == 4)) {
// Target is scaled // No scaling, find width
SDL_BlitScaled(sprite->surface, NULL, _global.overlay, &dest);
} else {
// Target is same size as sprite
dest.w = sprite->surface->w; dest.w = sprite->surface->w;
dest.h = sprite->surface->h; dest.h = sprite->surface->h;
}
if (center) {
// Move sprite so the drawing coordinate is the center of the sprite
dest.x -= dest.w * 0.5;
dest.y -= dest.w * 0.5;
}
if ((n == 3) || (n == 4)) {
// No scaling
SDL_BlitSurface(sprite->surface, NULL, _global.overlay, &dest); SDL_BlitSurface(sprite->surface, NULL, _global.overlay, &dest);
} else {
// Scaled
SDL_BlitScaled(sprite->surface, NULL, _global.overlay, &dest);
} }
} }
} }
@ -1869,7 +1913,7 @@ int32_t apiSpriteDraw(lua_State *L) {
} }
if (id >= 0) { if (id >= 0) {
luaTrace(L, "spriteDraw", "%d %d %d %d %d", id, dest.x, dest.y, dest.w, dest.h); luaTrace(L, "spriteDraw", "%d %d %d %d %d %d", id, dest.x, dest.y, dest.w, dest.h, center);
} else { } else {
luaDie(L, "spriteDraw", "Failed!"); luaDie(L, "spriteDraw", "Failed!");
} }
@ -1948,6 +1992,9 @@ int32_t apiSpriteLoad(lua_State *L) {
sprite->surface = IMG_Load(name); sprite->surface = IMG_Load(name);
if (!sprite->surface) luaDie(L, "spriteLoad", "%s", IMG_GetError()); if (!sprite->surface) luaDie(L, "spriteLoad", "%s", IMG_GetError());
SDL_SetColorKey(sprite->surface, true, 0); SDL_SetColorKey(sprite->surface, true, 0);
SDL_BlitSurface(sprite->surface, NULL, sprite->originalSurface, NULL);
sprite->scaleX = 1.0;
sprite->scaleY = 1.0;
sprite->id = _global.nextSpriteId; sprite->id = _global.nextSpriteId;
result = _global.nextSpriteId++; result = _global.nextSpriteId++;
HASH_ADD_INT(_global.spriteList, id, sprite); HASH_ADD_INT(_global.spriteList, id, sprite);
@ -1965,6 +2012,107 @@ int32_t apiSpriteLoad(lua_State *L) {
} }
int32_t apiSpriteRotate(lua_State *L) {
int32_t n = lua_gettop(L);
int32_t id = -1;
double d;
double a;
SpriteT *sprite = NULL;
if (n == 2) {
if (lua_isnumber(L, 1)) {
if (lua_isnumber(L, 2)) {
d = lua_tonumber(L, 1); a = fmod(d, 360.0);
d = lua_tonumber(L, 2); id = (int32_t)d;
HASH_FIND_INT(_global.spriteList, &id, sprite);
if (!sprite) luaDie(L, "spriteRotate", "No sprite at index %d in apiSpriteRotate.", id);
sprite->angle = a;
SDL_FreeSurface(sprite->surface);
sprite->surface = rotozoomSurfaceXY(sprite->originalSurface, sprite->angle, sprite->scaleX, sprite->scaleY, sprite->smooth);
}
}
}
if (id >= 0) {
luaTrace(L, "spriteRotate", "%d %f", id, sprite->angle);
} else {
luaDie(L, "spriteRotate", "Failed!");
}
return 0;
}
int32_t apiSpriteScale(lua_State *L) {
int32_t n = lua_gettop(L);
int32_t id = -1;
double d;
double x;
double y;
SpriteT *sprite = NULL;
if ((n == 2) || (n == 3)) {
if (lua_isnumber(L, 1)) {
if (lua_isnumber(L, 2)) {
d = lua_tonumber(L, 1); x = d;
if (n == 2) {
y = x;
d = lua_tonumber(L, 2); id = (int32_t)d;
} else {
d = lua_tonumber(L, 2); y = d;
d = lua_tonumber(L, 3); id = (int32_t)d;
}
HASH_FIND_INT(_global.spriteList, &id, sprite);
if (!sprite) luaDie(L, "spriteScale", "No sprite at index %d in apiSpriteScale.", id);
sprite->scaleX = x;
sprite->scaleY = y;
SDL_FreeSurface(sprite->surface);
sprite->surface = rotozoomSurfaceXY(sprite->originalSurface, sprite->angle, sprite->scaleX, sprite->scaleY, sprite->smooth);
}
}
}
if (id >= 0) {
luaTrace(L, "spriteScale", "%d %f %f", id, sprite->scaleX, sprite->scaleY);
} else {
luaDie(L, "spriteScale", "Failed!");
}
return 0;
}
int32_t apiSpriteSmooth(lua_State *L) {
int32_t n = lua_gettop(L);
int32_t id = -1;
int32_t s;
double d;
SpriteT *sprite = NULL;
if (n == 2) {
if (lua_isnumber(L, 1)) {
if (lua_isnumber(L, 2)) {
d = lua_tonumber(L, 1); s = (int32_t)d;
d = lua_tonumber(L, 2); id = (int32_t)d;
HASH_FIND_INT(_global.spriteList, &id, sprite);
if (!sprite) luaDie(L, "spriteSmooth", "No sprite at index %d in apiSpriteSmooth.", id);
sprite->smooth = s;
SDL_FreeSurface(sprite->surface);
sprite->surface = rotozoomSurfaceXY(sprite->originalSurface, sprite->angle, sprite->scaleX, sprite->scaleY, sprite->smooth);
}
}
}
if (id >= 0) {
luaTrace(L, "spriteSmooth", "%d %d", id, sprite->smooth);
} else {
luaDie(L, "spriteSmooth", "Failed!");
}
return 0;
}
int32_t apiSpriteUnload(lua_State *L) { int32_t apiSpriteUnload(lua_State *L) {
int32_t n = lua_gettop(L); int32_t n = lua_gettop(L);
bool result = false; bool result = false;
@ -1980,6 +2128,7 @@ int32_t apiSpriteUnload(lua_State *L) {
if (!sprite) luaDie(L, "spriteUnload", "No sprite at index %d in apiSpriteUnload.", id); if (!sprite) luaDie(L, "spriteUnload", "No sprite at index %d in apiSpriteUnload.", id);
HASH_DEL(_global.spriteList, sprite); HASH_DEL(_global.spriteList, sprite);
SDL_FreeSurface(sprite->surface); SDL_FreeSurface(sprite->surface);
SDL_FreeSurface(sprite->originalSurface);
free(sprite); free(sprite);
result = true; result = true;
} }
@ -4394,12 +4543,13 @@ void singe(SDL_Window *window, SDL_Renderer *renderer, ConfigT *conf) {
HASH_ITER(hh, _global.spriteList, sprite, spriteTemp) { HASH_ITER(hh, _global.spriteList, sprite, spriteTemp) {
#pragma GCC diagnostic push #pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wcast-align" #pragma GCC diagnostic ignored "-Wcast-align"
HASH_DEL(_global.spriteList, sprite); HASH_DEL(_global.spriteList, sprite);
#pragma GCC diagnostic pop #pragma GCC diagnostic pop
progTrace("Unloading sprite handle %d", sprite->id); progTrace("Unloading sprite handle %d", sprite->id);
SDL_FreeSurface(sprite->surface); SDL_FreeSurface(sprite->surface);
free(sprite); SDL_FreeSurface(sprite->originalSurface);
} free(sprite);
}
// Unload videos // Unload videos
HASH_ITER(hh, _global.videoList, video, videoTemp) { HASH_ITER(hh, _global.videoList, video, videoTemp) {

1
thirdparty/SDL2_gfx/AUTHORS vendored Executable file
View file

@ -0,0 +1 @@
aschiffler at ferzkopp dot net

5
thirdparty/SDL2_gfx/COPYING vendored Executable file
View file

@ -0,0 +1,5 @@
SDL2_gfx COPYING
Library is governed under the ZLib license.
http://www.zlib.net/zlib_license.html

68
thirdparty/SDL2_gfx/ChangeLog vendored Executable file
View file

@ -0,0 +1,68 @@
SDL2_gfx ChangeLog
Sun, Feb 11, 2018 16:55:00 PM
- version rev to 1.0.4
- fix int overflow in ellipseRGBA for large radii (thanks for reporting David)
- fix aaline wrong direction hline bug (thanks Andre)
- fix off-by-1 error in rotateSurface90Degrees (thanks Austin)
Mon, Feb 20, 2017 9:04:29 PM
- version rev to 1.0.3
- updates to VS solution
- update README for VS2015
- fix to rotozoomSurfaceSizeTrig (thanks hydren)
- fix for special case of roundedBoxRGBA (thanks LukeMS)
Thu, Dec 10, 2015 8:11:26 AM
- added XCode.zip (thanks Matthias for contributing)
Sun, Jul 13, 2014 9:21:00 AM
- added TestFramerate
Fri, Jul 11, 2014 7:33:12 PM
- rewrote thick line algorithm using polygon drawing (much less
code and faster than original Murphy-Bresenham algorithm)
- update TestThickLine accuracy test in TestGfx
- update file headers
Fri, Jul 04, 2014 4:00:21 PM
- rewrote ellipse algorithm used by non-AA line/filled circle/ellipse functions:
integer midpoint algorithm with 4x overscan for visual accuracy
- fix bugs in TestGfx
- add screenshot image
Sun, Jun 15, 2014 3:12:31 PM
- fixed roundedBox by rewriting algorithm and base it on filledCircle
- fixed textured polygon algorithm
- updated testgfx extensively (visual accuracy tests, updated tests for textured polygon)
- updated README
Mon, Jun 09, 2014 8:48:50 AM
- removed VS2010 solution files; updated VS2012 solution files for SDL2 updates
Mon, Jun 02, 2014 7:36:24 AM
- add patch for pkg-config support (thanks Sylvain)
- update tests to use SDLTest library
- fix commandline parsing in testgfx
Mon, May 12, 2014 7:29:24 AM
- fixed BoxRGBA size-off-by-1 error (thanks Stefan for reporting)
Sun, Feb 02, 2014 12:00:00 PM
- fixed and optimized rotateSurface90Degrees
- updated testrotozoom to allow specification of test range
Sun, Nov 03, 2013 10:11:16 AM
- updated testgfx program for benchmarking primitive rendering performance
- updated test programs based on VS warnings
- fixed VS2012 solution for Release build
Mon, Oct 28, 2013 8:00:05 AM
- bugfix to _aaline special cases
- added image filter functions
- added to documentation
- updated readme and changelog
- updated solutions for VS2010 and VS2012
Tue, Sep 04, 2012 8:27:44 AM
- initial release of development version (partially finished)

1832
thirdparty/SDL2_gfx/Docs/html.doxyfile vendored Executable file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,60 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: /cygdrive/i/Sources/sdl2gfx/README File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">/cygdrive/i/Sources/sdl2gfx/README File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="_r_e_a_d_m_e_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,152 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: /cygdrive/i/Sources/sdl2gfx/README Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">/cygdrive/i/Sources/sdl2gfx/README</div> </div>
</div><!--header-->
<div class="contents">
<a href="_r_e_a_d_m_e.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;/*!</div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;\mainpage SDL2_gfx - Graphics primitives and surface functions for SDL2</div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;\section contact_sec Contact and License</div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;Email aschiffler at ferzkopp dot net to contact the author </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;or better check author&#39;s homepage at http://www.ferzkopp.net </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;for the most up-to-date contact information.</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;This library is licenced under the zlib License, see the file LICENSE for details. </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;\section intro_sec Introduction</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;The SDL2_gfx library provides the basic drawing functions such as lines,</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;circles or polygons provided by SDL_gfx on SDL2 against renderers of SDL2.</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;The current components of the SDL2_gfx library are:</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;- Graphic Primitives (SDL2_gfxPrimitives.h, SDL2_gfxPrimitives.c)</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;- Surface Rotozoomer (SDL2_rotozoom.h, SDL2_rotozoom.c)</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;- Framerate control (SDL2_framerate.h, SDL2_framerate.c)</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;- MMX image filters (SDL2_imageFilter.h, SDL2_imageFilter.c)</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;- Build-in 8x8 Font (SDL2_gfxPrimitives_font.h)</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;Note that SDL2_gfx is compatible with SDL version 2.0 (not SDL 1.2).</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;\section install_sec Installation</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;\subsection unix Unix/Linux</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;Use the standard autoconf/automake sequence to compile and install the library. </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;\verbatim</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; ./autogen.sh # (optional, recommended)</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; ./configure</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; make</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; make install</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;\endverbatim</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;\\subsubsection nommx Linker Configuration</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;The default location for the installation is /usr/local/lib and /usr/local/include. </div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;This libary path may need to be added to the file the linker configuration file:</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;\verbatim</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; vi /etc/ld.so.conf</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; ldconfig</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;\endverbatim</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;\\subsubsection nommx Non-MMX Platforms</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;To build without MMX code enabled (i.e. ARM, PPC, AMD64 architectures):</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;\verbatim</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; ./configure --disable-mmx</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; make</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; make install</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;\endverbatim</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;\subsection visualstudio Windows (VS2012, VS2013)</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;Open the SDL2_gfx.sln solution file, right click on the solution and choose &#39;Rebuild&#39;.</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;The SDL2 Visual Studio solution must be placed in a directory alongside SDL2_gfx and build in the same configuration, i.e. Debug or Release, beforehand so the referenced SDL2.lib file can be found.</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;\subsection platformosx Mac OSX </div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;The usual autotools build chain should be used. MacPorts or fink may be required.</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;Xcode is supported via templates. See Xcode.zip - this template only supports SDL2_gfx </div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;and not the tests. For this template, the Deployment Target (the lowest version to run on) </div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;is set to 10.11 and expects the SDL2.framework preinstalled in the default location: /Library/Frameworks.</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;\section test_sec Test Programs</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;Change to the ./test directory and run</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;\verbatim</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; ./autogen.sh</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; ./configure</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; make</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;\endverbatim</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;to create several test programs for the libraries functions. This requires</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;the SDL2_gfx library to be previously compiled and installed.</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;See the source in the test/*.c files for some sample code and implementation hints.</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;\section documentation_sec Documentation</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;Please refer to the Doxygen-generated API documentation found in the</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;Docs/html folder as well as the test programs in the test folder.</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;\section changelog_sec Change Log</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;\verbinclude ChangeLog</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;*/</div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,256 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: /cygdrive/i/Sources/sdl2gfx/SDL2_framerate.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">/cygdrive/i/Sources/sdl2gfx/SDL2_framerate.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_s_d_l2__framerate_8h_source.html">SDL2_framerate.h</a>&quot;</code><br />
</div>
<p><a href="_s_d_l2__framerate_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a3bed31ab61648f7d69c8f47c90161cfe"><td class="memItemLeft" align="right" valign="top">Uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__framerate_8c.html#a3bed31ab61648f7d69c8f47c90161cfe">_getTicks</a> ()</td></tr>
<tr class="memdesc:a3bed31ab61648f7d69c8f47c90161cfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal wrapper to SDL_GetTicks that ensures a non-zero return value. <a href="#a3bed31ab61648f7d69c8f47c90161cfe">More...</a><br /></td></tr>
<tr class="separator:a3bed31ab61648f7d69c8f47c90161cfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a444ebaaaa6b1ceeafa921562bdab1a44"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__framerate_8c.html#a444ebaaaa6b1ceeafa921562bdab1a44">SDL_initFramerate</a> (<a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *manager)</td></tr>
<tr class="memdesc:a444ebaaaa6b1ceeafa921562bdab1a44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the framerate manager. <a href="#a444ebaaaa6b1ceeafa921562bdab1a44">More...</a><br /></td></tr>
<tr class="separator:a444ebaaaa6b1ceeafa921562bdab1a44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afad4b503cf9719daced45fa4d9653d72"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__framerate_8c.html#afad4b503cf9719daced45fa4d9653d72">SDL_setFramerate</a> (<a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *manager, Uint32 rate)</td></tr>
<tr class="memdesc:afad4b503cf9719daced45fa4d9653d72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the framerate in Hz. <a href="#afad4b503cf9719daced45fa4d9653d72">More...</a><br /></td></tr>
<tr class="separator:afad4b503cf9719daced45fa4d9653d72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a575bb511d6f817ad846a788cbd08ae91"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__framerate_8c.html#a575bb511d6f817ad846a788cbd08ae91">SDL_getFramerate</a> (<a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *manager)</td></tr>
<tr class="memdesc:a575bb511d6f817ad846a788cbd08ae91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current target framerate in Hz. <a href="#a575bb511d6f817ad846a788cbd08ae91">More...</a><br /></td></tr>
<tr class="separator:a575bb511d6f817ad846a788cbd08ae91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b13e26f8436222e866904a592a6eec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__framerate_8c.html#a96b13e26f8436222e866904a592a6eec">SDL_getFramecount</a> (<a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *manager)</td></tr>
<tr class="memdesc:a96b13e26f8436222e866904a592a6eec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current framecount. <a href="#a96b13e26f8436222e866904a592a6eec">More...</a><br /></td></tr>
<tr class="separator:a96b13e26f8436222e866904a592a6eec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afce13fa3dd37130deb4975d8b230c3ba"><td class="memItemLeft" align="right" valign="top">Uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__framerate_8c.html#afce13fa3dd37130deb4975d8b230c3ba">SDL_framerateDelay</a> (<a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *manager)</td></tr>
<tr class="memdesc:afce13fa3dd37130deb4975d8b230c3ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delay execution to maintain a constant framerate and calculate fps. <a href="#afce13fa3dd37130deb4975d8b230c3ba">More...</a><br /></td></tr>
<tr class="separator:afce13fa3dd37130deb4975d8b230c3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a3bed31ab61648f7d69c8f47c90161cfe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Uint32 _getTicks </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Internal wrapper to SDL_GetTicks that ensures a non-zero return value. </p>
<dl class="section return"><dt>Returns</dt><dd>The tick count. </dd></dl>
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8c_source.html#l00037">37</a> of file <a class="el" href="_s_d_l2__framerate_8c_source.html">SDL2_framerate.c</a>.</p>
</div>
</div>
<a class="anchor" id="afce13fa3dd37130deb4975d8b230c3ba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Uint32 SDL_framerateDelay </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *&#160;</td>
<td class="paramname"><em>manager</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Delay execution to maintain a constant framerate and calculate fps. </p>
<p>Generate a delay to accomodate currently set framerate. Call once in the graphics/rendering loop. If the computer cannot keep up with the rate (i.e. drawing too slow), the delay is zero and the delay interpolation is reset.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">manager</td><td>Pointer to the framerate manager.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The time that passed since the last call to the function in ms. May return 0. </dd></dl>
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8c_source.html#l00146">146</a> of file <a class="el" href="_s_d_l2__framerate_8c_source.html">SDL2_framerate.c</a>.</p>
</div>
</div>
<a class="anchor" id="a96b13e26f8436222e866904a592a6eec"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int SDL_getFramecount </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *&#160;</td>
<td class="paramname"><em>manager</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the current framecount. </p>
<p>Get the current framecount from the framerate manager. A frame is counted each time SDL_framerateDelay is called.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">manager</td><td>Pointer to the framerate manager.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current frame count or -1 for error. </dd></dl>
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8c_source.html#l00126">126</a> of file <a class="el" href="_s_d_l2__framerate_8c_source.html">SDL2_framerate.c</a>.</p>
</div>
</div>
<a class="anchor" id="a575bb511d6f817ad846a788cbd08ae91"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int SDL_getFramerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *&#160;</td>
<td class="paramname"><em>manager</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the current target framerate in Hz. </p>
<p>Get the currently set framerate of the manager.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">manager</td><td>Pointer to the framerate manager.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current framerate in Hz or -1 for error. </dd></dl>
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8c_source.html#l00107">107</a> of file <a class="el" href="_s_d_l2__framerate_8c_source.html">SDL2_framerate.c</a>.</p>
</div>
</div>
<a class="anchor" id="a444ebaaaa6b1ceeafa921562bdab1a44"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SDL_initFramerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *&#160;</td>
<td class="paramname"><em>manager</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize the framerate manager. </p>
<p>Initialize the framerate manager, set default framerate of 30Hz and reset delay interpolation.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">manager</td><td>Pointer to the framerate manager. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8c_source.html#l00062">62</a> of file <a class="el" href="_s_d_l2__framerate_8c_source.html">SDL2_framerate.c</a>.</p>
</div>
</div>
<a class="anchor" id="afad4b503cf9719daced45fa4d9653d72"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int SDL_setFramerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *&#160;</td>
<td class="paramname"><em>manager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Uint32&#160;</td>
<td class="paramname"><em>rate</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the framerate in Hz. </p>
<p>Sets a new framerate for the manager and reset delay interpolation. Rate values must be between FPS_LOWER_LIMIT and FPS_UPPER_LIMIT inclusive to be accepted.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">manager</td><td>Pointer to the framerate manager. </td></tr>
<tr><td class="paramname">rate</td><td>The new framerate in Hz (frames per second).</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 for sucess and -1 for error. </dd></dl>
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8c_source.html#l00086">86</a> of file <a class="el" href="_s_d_l2__framerate_8c_source.html">SDL2_framerate.c</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,209 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: /cygdrive/i/Sources/sdl2gfx/SDL2_framerate.c Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">/cygdrive/i/Sources/sdl2gfx/SDL2_framerate.c</div> </div>
</div><!--header-->
<div class="contents">
<a href="_s_d_l2__framerate_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">SDL2_framerate.c: framerate manager</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">Copyright (C) 2012-2014 Andreas Schiffler</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">This software is provided &#39;as-is&#39;, without any express or implied</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">warranty. In no event will the authors be held liable for any damages</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">arising from the use of this software.</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">Permission is granted to anyone to use this software for any purpose,</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">including commercial applications, and to alter it and redistribute it</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">freely, subject to the following restrictions:</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">1. The origin of this software must not be misrepresented; you must not</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">claim that you wrote the original software. If you use this software</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">in a product, an acknowledgment in the product documentation would be</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">appreciated but is not required.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">2. Altered source versions must be plainly marked as such, and must not be</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">misrepresented as being the original software.</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">3. This notice may not be removed or altered from any source</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">distribution.</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">Andreas Schiffler -- aschiffler at ferzkopp dot net</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_s_d_l2__framerate_8h.html">SDL2_framerate.h</a>&quot;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="_s_d_l2__framerate_8c.html#a3bed31ab61648f7d69c8f47c90161cfe"> 37</a></span>&#160;Uint32 <a class="code" href="_s_d_l2__framerate_8c.html#a3bed31ab61648f7d69c8f47c90161cfe">_getTicks</a>()</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;{</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; Uint32 ticks = SDL_GetTicks();</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="comment">/* </span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment"> * Since baseticks!=0 is used to track initialization</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment"> * we need to ensure that the tick count is always &gt;0 </span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment"> * since SDL_GetTicks may not have incremented yet and</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment"> * return 0 depending on the timing of the calls.</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordflow">if</span> (ticks == 0) {</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordflow">return</span> 1;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordflow">return</span> ticks;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; }</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;}</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="_s_d_l2__framerate_8h.html#a843f0672446aff01ef03bbcd977fbedf"> 62</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="_s_d_l2__framerate_8c.html#a444ebaaaa6b1ceeafa921562bdab1a44">SDL_initFramerate</a>(<a class="code" href="struct_f_p_smanager.html">FPSmanager</a> * manager)</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;{</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment"> * Store some sane values </span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; manager-&gt;<a class="code" href="struct_f_p_smanager.html#a05019faae5de8486dbb69d24b24eed78">framecount</a> = 0;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; manager-&gt;<a class="code" href="struct_f_p_smanager.html#af7eec7342fd8eb48d5f49ba7f5b91853">rate</a> = <a class="code" href="_s_d_l2__framerate_8h.html#ab3ac02e6acb348129a019b9f20aa5c90">FPS_DEFAULT</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; manager-&gt;<a class="code" href="struct_f_p_smanager.html#a48695d55d40900a197688bb773b9d431">rateticks</a> = (1000.0f / (float) <a class="code" href="_s_d_l2__framerate_8h.html#ab3ac02e6acb348129a019b9f20aa5c90">FPS_DEFAULT</a>);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; manager-&gt;<a class="code" href="struct_f_p_smanager.html#ad853f9c03e200a77fd897c1ea3aec43d">baseticks</a> = <a class="code" href="_s_d_l2__framerate_8c.html#a3bed31ab61648f7d69c8f47c90161cfe">_getTicks</a>();</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; manager-&gt;<a class="code" href="struct_f_p_smanager.html#aa7716779b7cc57dee24c15d7c5d62e55">lastticks</a> = manager-&gt;<a class="code" href="struct_f_p_smanager.html#ad853f9c03e200a77fd897c1ea3aec43d">baseticks</a>;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;}</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="_s_d_l2__framerate_8h.html#aa2f7f11e60d81489392707faf07c5ac5"> 86</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="_s_d_l2__framerate_8c.html#afad4b503cf9719daced45fa4d9653d72">SDL_setFramerate</a>(<a class="code" href="struct_f_p_smanager.html">FPSmanager</a> * manager, Uint32 rate)</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;{</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">if</span> ((rate &gt;= <a class="code" href="_s_d_l2__framerate_8h.html#a9555dceeaaffdd2669c991e6a300085b">FPS_LOWER_LIMIT</a>) &amp;&amp; (rate &lt;= <a class="code" href="_s_d_l2__framerate_8h.html#aeaeac0f0b439344496e29abf60904d58">FPS_UPPER_LIMIT</a>)) {</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; manager-&gt;<a class="code" href="struct_f_p_smanager.html#a05019faae5de8486dbb69d24b24eed78">framecount</a> = 0;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; manager-&gt;<a class="code" href="struct_f_p_smanager.html#af7eec7342fd8eb48d5f49ba7f5b91853">rate</a> = rate;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; manager-&gt;<a class="code" href="struct_f_p_smanager.html#a48695d55d40900a197688bb773b9d431">rateticks</a> = (1000.0f / (float) rate);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">return</span> (0);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> (-1);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;}</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="_s_d_l2__framerate_8h.html#aebe43457dbb9fbfec6de18e7adf49e21"> 107</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="_s_d_l2__framerate_8c.html#a575bb511d6f817ad846a788cbd08ae91">SDL_getFramerate</a>(<a class="code" href="struct_f_p_smanager.html">FPSmanager</a> * manager)</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;{</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">if</span> (manager == NULL) {</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">return</span> (-1);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> ((<span class="keywordtype">int</span>)manager-&gt;<a class="code" href="struct_f_p_smanager.html#af7eec7342fd8eb48d5f49ba7f5b91853">rate</a>);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;}</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="_s_d_l2__framerate_8h.html#a41de3f516b9633f102d7ba2e85d2bb98"> 126</a></span>&#160;<span class="keywordtype">int</span> <a class="code" href="_s_d_l2__framerate_8c.html#a96b13e26f8436222e866904a592a6eec">SDL_getFramecount</a>(<a class="code" href="struct_f_p_smanager.html">FPSmanager</a> * manager)</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;{</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">if</span> (manager == NULL) {</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">return</span> (-1);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> ((<span class="keywordtype">int</span>)manager-&gt;<a class="code" href="struct_f_p_smanager.html#a05019faae5de8486dbb69d24b24eed78">framecount</a>);</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;}</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="_s_d_l2__framerate_8h.html#afc3b999d59d913771cd2588299096274"> 146</a></span>&#160;Uint32 <a class="code" href="_s_d_l2__framerate_8c.html#afce13fa3dd37130deb4975d8b230c3ba">SDL_framerateDelay</a>(<a class="code" href="struct_f_p_smanager.html">FPSmanager</a> * manager)</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;{</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; Uint32 current_ticks;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; Uint32 target_ticks;</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; Uint32 the_delay;</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; Uint32 time_passed = 0;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="comment"> * No manager, no delay</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">if</span> (manager == NULL) {</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="comment"> * Initialize uninitialized manager </span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">if</span> (manager-&gt;<a class="code" href="struct_f_p_smanager.html#ad853f9c03e200a77fd897c1ea3aec43d">baseticks</a> == 0) {</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <a class="code" href="_s_d_l2__framerate_8c.html#a444ebaaaa6b1ceeafa921562bdab1a44">SDL_initFramerate</a>(manager);</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="comment"> * Next frame </span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; manager-&gt;<a class="code" href="struct_f_p_smanager.html#a05019faae5de8486dbb69d24b24eed78">framecount</a>++;</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="comment">/*</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="comment"> * Get/calc ticks </span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; current_ticks = <a class="code" href="_s_d_l2__framerate_8c.html#a3bed31ab61648f7d69c8f47c90161cfe">_getTicks</a>();</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; time_passed = current_ticks - manager-&gt;<a class="code" href="struct_f_p_smanager.html#aa7716779b7cc57dee24c15d7c5d62e55">lastticks</a>;</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; manager-&gt;<a class="code" href="struct_f_p_smanager.html#aa7716779b7cc57dee24c15d7c5d62e55">lastticks</a> = current_ticks;</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; target_ticks = manager-&gt;<a class="code" href="struct_f_p_smanager.html#ad853f9c03e200a77fd897c1ea3aec43d">baseticks</a> + (Uint32) ((<span class="keywordtype">float</span>) manager-&gt;<a class="code" href="struct_f_p_smanager.html#a05019faae5de8486dbb69d24b24eed78">framecount</a> * manager-&gt;<a class="code" href="struct_f_p_smanager.html#a48695d55d40900a197688bb773b9d431">rateticks</a>);</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">if</span> (current_ticks &lt;= target_ticks) {</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; the_delay = target_ticks - current_ticks;</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; SDL_Delay(the_delay);</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; } <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; manager-&gt;<a class="code" href="struct_f_p_smanager.html#a05019faae5de8486dbb69d24b24eed78">framecount</a> = 0;</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; manager-&gt;<a class="code" href="struct_f_p_smanager.html#ad853f9c03e200a77fd897c1ea3aec43d">baseticks</a> = <a class="code" href="_s_d_l2__framerate_8c.html#a3bed31ab61648f7d69c8f47c90161cfe">_getTicks</a>();</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; }</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">return</span> time_passed;</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;}</div>
<div class="ttc" id="struct_f_p_smanager_html_a05019faae5de8486dbb69d24b24eed78"><div class="ttname"><a href="struct_f_p_smanager.html#a05019faae5de8486dbb69d24b24eed78">FPSmanager::framecount</a></div><div class="ttdeci">Uint32 framecount</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00063">SDL2_framerate.h:63</a></div></div>
<div class="ttc" id="struct_f_p_smanager_html_aa7716779b7cc57dee24c15d7c5d62e55"><div class="ttname"><a href="struct_f_p_smanager.html#aa7716779b7cc57dee24c15d7c5d62e55">FPSmanager::lastticks</a></div><div class="ttdeci">Uint32 lastticks</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00066">SDL2_framerate.h:66</a></div></div>
<div class="ttc" id="struct_f_p_smanager_html"><div class="ttname"><a href="struct_f_p_smanager.html">FPSmanager</a></div><div class="ttdoc">Structure holding the state and timing information of the framerate controller. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00062">SDL2_framerate.h:62</a></div></div>
<div class="ttc" id="_s_d_l2__framerate_8c_html_afce13fa3dd37130deb4975d8b230c3ba"><div class="ttname"><a href="_s_d_l2__framerate_8c.html#afce13fa3dd37130deb4975d8b230c3ba">SDL_framerateDelay</a></div><div class="ttdeci">Uint32 SDL_framerateDelay(FPSmanager *manager)</div><div class="ttdoc">Delay execution to maintain a constant framerate and calculate fps. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8c_source.html#l00146">SDL2_framerate.c:146</a></div></div>
<div class="ttc" id="_s_d_l2__framerate_8h_html_aeaeac0f0b439344496e29abf60904d58"><div class="ttname"><a href="_s_d_l2__framerate_8h.html#aeaeac0f0b439344496e29abf60904d58">FPS_UPPER_LIMIT</a></div><div class="ttdeci">#define FPS_UPPER_LIMIT</div><div class="ttdoc">Highest possible rate supported by framerate controller in Hz (1/s). </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00047">SDL2_framerate.h:47</a></div></div>
<div class="ttc" id="_s_d_l2__framerate_8h_html"><div class="ttname"><a href="_s_d_l2__framerate_8h.html">SDL2_framerate.h</a></div></div>
<div class="ttc" id="_s_d_l2__framerate_8c_html_a3bed31ab61648f7d69c8f47c90161cfe"><div class="ttname"><a href="_s_d_l2__framerate_8c.html#a3bed31ab61648f7d69c8f47c90161cfe">_getTicks</a></div><div class="ttdeci">Uint32 _getTicks()</div><div class="ttdoc">Internal wrapper to SDL_GetTicks that ensures a non-zero return value. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8c_source.html#l00037">SDL2_framerate.c:37</a></div></div>
<div class="ttc" id="_s_d_l2__framerate_8h_html_ab3ac02e6acb348129a019b9f20aa5c90"><div class="ttname"><a href="_s_d_l2__framerate_8h.html#ab3ac02e6acb348129a019b9f20aa5c90">FPS_DEFAULT</a></div><div class="ttdeci">#define FPS_DEFAULT</div><div class="ttdoc">Default rate of framerate controller in Hz (1/s). </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00057">SDL2_framerate.h:57</a></div></div>
<div class="ttc" id="struct_f_p_smanager_html_a48695d55d40900a197688bb773b9d431"><div class="ttname"><a href="struct_f_p_smanager.html#a48695d55d40900a197688bb773b9d431">FPSmanager::rateticks</a></div><div class="ttdeci">float rateticks</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00064">SDL2_framerate.h:64</a></div></div>
<div class="ttc" id="_s_d_l2__framerate_8c_html_a444ebaaaa6b1ceeafa921562bdab1a44"><div class="ttname"><a href="_s_d_l2__framerate_8c.html#a444ebaaaa6b1ceeafa921562bdab1a44">SDL_initFramerate</a></div><div class="ttdeci">void SDL_initFramerate(FPSmanager *manager)</div><div class="ttdoc">Initialize the framerate manager. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8c_source.html#l00062">SDL2_framerate.c:62</a></div></div>
<div class="ttc" id="_s_d_l2__framerate_8c_html_a575bb511d6f817ad846a788cbd08ae91"><div class="ttname"><a href="_s_d_l2__framerate_8c.html#a575bb511d6f817ad846a788cbd08ae91">SDL_getFramerate</a></div><div class="ttdeci">int SDL_getFramerate(FPSmanager *manager)</div><div class="ttdoc">Return the current target framerate in Hz. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8c_source.html#l00107">SDL2_framerate.c:107</a></div></div>
<div class="ttc" id="struct_f_p_smanager_html_ad853f9c03e200a77fd897c1ea3aec43d"><div class="ttname"><a href="struct_f_p_smanager.html#ad853f9c03e200a77fd897c1ea3aec43d">FPSmanager::baseticks</a></div><div class="ttdeci">Uint32 baseticks</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00065">SDL2_framerate.h:65</a></div></div>
<div class="ttc" id="_s_d_l2__framerate_8c_html_afad4b503cf9719daced45fa4d9653d72"><div class="ttname"><a href="_s_d_l2__framerate_8c.html#afad4b503cf9719daced45fa4d9653d72">SDL_setFramerate</a></div><div class="ttdeci">int SDL_setFramerate(FPSmanager *manager, Uint32 rate)</div><div class="ttdoc">Set the framerate in Hz. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8c_source.html#l00086">SDL2_framerate.c:86</a></div></div>
<div class="ttc" id="struct_f_p_smanager_html_af7eec7342fd8eb48d5f49ba7f5b91853"><div class="ttname"><a href="struct_f_p_smanager.html#af7eec7342fd8eb48d5f49ba7f5b91853">FPSmanager::rate</a></div><div class="ttdeci">Uint32 rate</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00067">SDL2_framerate.h:67</a></div></div>
<div class="ttc" id="_s_d_l2__framerate_8c_html_a96b13e26f8436222e866904a592a6eec"><div class="ttname"><a href="_s_d_l2__framerate_8c.html#a96b13e26f8436222e866904a592a6eec">SDL_getFramecount</a></div><div class="ttdeci">int SDL_getFramecount(FPSmanager *manager)</div><div class="ttdoc">Return the current framecount. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8c_source.html#l00126">SDL2_framerate.c:126</a></div></div>
<div class="ttc" id="_s_d_l2__framerate_8h_html_a9555dceeaaffdd2669c991e6a300085b"><div class="ttname"><a href="_s_d_l2__framerate_8h.html#a9555dceeaaffdd2669c991e6a300085b">FPS_LOWER_LIMIT</a></div><div class="ttdeci">#define FPS_LOWER_LIMIT</div><div class="ttdoc">Lowest possible rate supported by framerate controller in Hz (1/s). </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00052">SDL2_framerate.h:52</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,318 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: /cygdrive/i/Sources/sdl2gfx/SDL2_framerate.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">/cygdrive/i/Sources/sdl2gfx/SDL2_framerate.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;SDL.h&quot;</code><br />
</div>
<p><a href="_s_d_l2__framerate_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_p_smanager.html">FPSmanager</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure holding the state and timing information of the framerate controller. <a href="struct_f_p_smanager.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aeaeac0f0b439344496e29abf60904d58"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__framerate_8h.html#aeaeac0f0b439344496e29abf60904d58">FPS_UPPER_LIMIT</a>&#160;&#160;&#160;200</td></tr>
<tr class="memdesc:aeaeac0f0b439344496e29abf60904d58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Highest possible rate supported by framerate controller in Hz (1/s). <a href="#aeaeac0f0b439344496e29abf60904d58">More...</a><br /></td></tr>
<tr class="separator:aeaeac0f0b439344496e29abf60904d58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9555dceeaaffdd2669c991e6a300085b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__framerate_8h.html#a9555dceeaaffdd2669c991e6a300085b">FPS_LOWER_LIMIT</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:a9555dceeaaffdd2669c991e6a300085b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lowest possible rate supported by framerate controller in Hz (1/s). <a href="#a9555dceeaaffdd2669c991e6a300085b">More...</a><br /></td></tr>
<tr class="separator:a9555dceeaaffdd2669c991e6a300085b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3ac02e6acb348129a019b9f20aa5c90"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__framerate_8h.html#ab3ac02e6acb348129a019b9f20aa5c90">FPS_DEFAULT</a>&#160;&#160;&#160;30</td></tr>
<tr class="memdesc:ab3ac02e6acb348129a019b9f20aa5c90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default rate of framerate controller in Hz (1/s). <a href="#ab3ac02e6acb348129a019b9f20aa5c90">More...</a><br /></td></tr>
<tr class="separator:ab3ac02e6acb348129a019b9f20aa5c90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0b200240224bd14f4d63d0491176abe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a>&#160;&#160;&#160;extern</td></tr>
<tr class="separator:af0b200240224bd14f4d63d0491176abe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a843f0672446aff01ef03bbcd977fbedf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__framerate_8h.html#a843f0672446aff01ef03bbcd977fbedf">SDL_initFramerate</a> (<a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *manager)</td></tr>
<tr class="memdesc:a843f0672446aff01ef03bbcd977fbedf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the framerate manager. <a href="#a843f0672446aff01ef03bbcd977fbedf">More...</a><br /></td></tr>
<tr class="separator:a843f0672446aff01ef03bbcd977fbedf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2f7f11e60d81489392707faf07c5ac5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__framerate_8h.html#aa2f7f11e60d81489392707faf07c5ac5">SDL_setFramerate</a> (<a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *manager, Uint32 rate)</td></tr>
<tr class="memdesc:aa2f7f11e60d81489392707faf07c5ac5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the framerate in Hz. <a href="#aa2f7f11e60d81489392707faf07c5ac5">More...</a><br /></td></tr>
<tr class="separator:aa2f7f11e60d81489392707faf07c5ac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebe43457dbb9fbfec6de18e7adf49e21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__framerate_8h.html#aebe43457dbb9fbfec6de18e7adf49e21">SDL_getFramerate</a> (<a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *manager)</td></tr>
<tr class="memdesc:aebe43457dbb9fbfec6de18e7adf49e21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current target framerate in Hz. <a href="#aebe43457dbb9fbfec6de18e7adf49e21">More...</a><br /></td></tr>
<tr class="separator:aebe43457dbb9fbfec6de18e7adf49e21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41de3f516b9633f102d7ba2e85d2bb98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__framerate_8h.html#a41de3f516b9633f102d7ba2e85d2bb98">SDL_getFramecount</a> (<a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *manager)</td></tr>
<tr class="memdesc:a41de3f516b9633f102d7ba2e85d2bb98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current framecount. <a href="#a41de3f516b9633f102d7ba2e85d2bb98">More...</a><br /></td></tr>
<tr class="separator:a41de3f516b9633f102d7ba2e85d2bb98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc3b999d59d913771cd2588299096274"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a> Uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__framerate_8h.html#afc3b999d59d913771cd2588299096274">SDL_framerateDelay</a> (<a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *manager)</td></tr>
<tr class="memdesc:afc3b999d59d913771cd2588299096274"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delay execution to maintain a constant framerate and calculate fps. <a href="#afc3b999d59d913771cd2588299096274">More...</a><br /></td></tr>
<tr class="separator:afc3b999d59d913771cd2588299096274"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ab3ac02e6acb348129a019b9f20aa5c90"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FPS_DEFAULT&#160;&#160;&#160;30</td>
</tr>
</table>
</div><div class="memdoc">
<p>Default rate of framerate controller in Hz (1/s). </p>
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8h_source.html#l00057">57</a> of file <a class="el" href="_s_d_l2__framerate_8h_source.html">SDL2_framerate.h</a>.</p>
</div>
</div>
<a class="anchor" id="a9555dceeaaffdd2669c991e6a300085b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FPS_LOWER_LIMIT&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
<p>Lowest possible rate supported by framerate controller in Hz (1/s). </p>
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8h_source.html#l00052">52</a> of file <a class="el" href="_s_d_l2__framerate_8h_source.html">SDL2_framerate.h</a>.</p>
</div>
</div>
<a class="anchor" id="aeaeac0f0b439344496e29abf60904d58"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FPS_UPPER_LIMIT&#160;&#160;&#160;200</td>
</tr>
</table>
</div><div class="memdoc">
<p>Highest possible rate supported by framerate controller in Hz (1/s). </p>
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8h_source.html#l00047">47</a> of file <a class="el" href="_s_d_l2__framerate_8h_source.html">SDL2_framerate.h</a>.</p>
</div>
</div>
<a class="anchor" id="af0b200240224bd14f4d63d0491176abe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SDL2_FRAMERATE_SCOPE&#160;&#160;&#160;extern</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8h_source.html#l00082">82</a> of file <a class="el" href="_s_d_l2__framerate_8h_source.html">SDL2_framerate.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="afc3b999d59d913771cd2588299096274"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a> Uint32 SDL_framerateDelay </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *&#160;</td>
<td class="paramname"><em>manager</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Delay execution to maintain a constant framerate and calculate fps. </p>
<p>Generate a delay to accomodate currently set framerate. Call once in the graphics/rendering loop. If the computer cannot keep up with the rate (i.e. drawing too slow), the delay is zero and the delay interpolation is reset.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">manager</td><td>Pointer to the framerate manager.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The time that passed since the last call to the function in ms. May return 0. </dd></dl>
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8c_source.html#l00146">146</a> of file <a class="el" href="_s_d_l2__framerate_8c_source.html">SDL2_framerate.c</a>.</p>
</div>
</div>
<a class="anchor" id="a41de3f516b9633f102d7ba2e85d2bb98"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a> int SDL_getFramecount </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *&#160;</td>
<td class="paramname"><em>manager</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the current framecount. </p>
<p>Get the current framecount from the framerate manager. A frame is counted each time SDL_framerateDelay is called.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">manager</td><td>Pointer to the framerate manager.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current frame count or -1 for error. </dd></dl>
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8c_source.html#l00126">126</a> of file <a class="el" href="_s_d_l2__framerate_8c_source.html">SDL2_framerate.c</a>.</p>
</div>
</div>
<a class="anchor" id="aebe43457dbb9fbfec6de18e7adf49e21"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a> int SDL_getFramerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *&#160;</td>
<td class="paramname"><em>manager</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the current target framerate in Hz. </p>
<p>Get the currently set framerate of the manager.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">manager</td><td>Pointer to the framerate manager.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current framerate in Hz or -1 for error. </dd></dl>
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8c_source.html#l00107">107</a> of file <a class="el" href="_s_d_l2__framerate_8c_source.html">SDL2_framerate.c</a>.</p>
</div>
</div>
<a class="anchor" id="a843f0672446aff01ef03bbcd977fbedf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a> void SDL_initFramerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *&#160;</td>
<td class="paramname"><em>manager</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize the framerate manager. </p>
<p>Initialize the framerate manager, set default framerate of 30Hz and reset delay interpolation.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">manager</td><td>Pointer to the framerate manager. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8c_source.html#l00062">62</a> of file <a class="el" href="_s_d_l2__framerate_8c_source.html">SDL2_framerate.c</a>.</p>
</div>
</div>
<a class="anchor" id="aa2f7f11e60d81489392707faf07c5ac5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a> int SDL_setFramerate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_f_p_smanager.html">FPSmanager</a> *&#160;</td>
<td class="paramname"><em>manager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Uint32&#160;</td>
<td class="paramname"><em>rate</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the framerate in Hz. </p>
<p>Sets a new framerate for the manager and reset delay interpolation. Rate values must be between FPS_LOWER_LIMIT and FPS_UPPER_LIMIT inclusive to be accepted.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">manager</td><td>Pointer to the framerate manager. </td></tr>
<tr><td class="paramname">rate</td><td>The new framerate in Hz (frames per second).</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 for sucess and -1 for error. </dd></dl>
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8c_source.html#l00086">86</a> of file <a class="el" href="_s_d_l2__framerate_8c_source.html">SDL2_framerate.c</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,158 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: /cygdrive/i/Sources/sdl2gfx/SDL2_framerate.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">/cygdrive/i/Sources/sdl2gfx/SDL2_framerate.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_s_d_l2__framerate_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">SDL2_framerate.h: framerate manager</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">Copyright (C) 2012-2014 Andreas Schiffler</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">This software is provided &#39;as-is&#39;, without any express or implied</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">warranty. In no event will the authors be held liable for any damages</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">arising from the use of this software.</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">Permission is granted to anyone to use this software for any purpose,</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">including commercial applications, and to alter it and redistribute it</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">freely, subject to the following restrictions:</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">1. The origin of this software must not be misrepresented; you must not</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">claim that you wrote the original software. If you use this software</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">in a product, an acknowledgment in the product documentation would be</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">appreciated but is not required.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">2. Altered source versions must be plainly marked as such, and must not be</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">misrepresented as being the original software.</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">3. This notice may not be removed or altered from any source</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">distribution.</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">Andreas Schiffler -- aschiffler at ferzkopp dot net</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef _SDL2_framerate_h</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define _SDL2_framerate_h</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">/* Set up for C function definitions, even when using C++ */</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="comment">/* --- */</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &quot;SDL.h&quot;</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="comment">/* --------- Definitions */</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="_s_d_l2__framerate_8h.html#aeaeac0f0b439344496e29abf60904d58"> 47</a></span>&#160;<span class="preprocessor">#define FPS_UPPER_LIMIT 200</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="_s_d_l2__framerate_8h.html#a9555dceeaaffdd2669c991e6a300085b"> 52</a></span>&#160;<span class="preprocessor">#define FPS_LOWER_LIMIT 1</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="_s_d_l2__framerate_8h.html#ab3ac02e6acb348129a019b9f20aa5c90"> 57</a></span>&#160;<span class="preprocessor">#define FPS_DEFAULT 30</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="struct_f_p_smanager.html"> 62</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_f_p_smanager.html#a05019faae5de8486dbb69d24b24eed78"> 63</a></span>&#160; Uint32 <a class="code" href="struct_f_p_smanager.html#a05019faae5de8486dbb69d24b24eed78">framecount</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_f_p_smanager.html#a48695d55d40900a197688bb773b9d431"> 64</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="struct_f_p_smanager.html#a48695d55d40900a197688bb773b9d431">rateticks</a>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="struct_f_p_smanager.html#ad853f9c03e200a77fd897c1ea3aec43d"> 65</a></span>&#160; Uint32 <a class="code" href="struct_f_p_smanager.html#ad853f9c03e200a77fd897c1ea3aec43d">baseticks</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_f_p_smanager.html#aa7716779b7cc57dee24c15d7c5d62e55"> 66</a></span>&#160; Uint32 <a class="code" href="struct_f_p_smanager.html#aa7716779b7cc57dee24c15d7c5d62e55">lastticks</a>;</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_f_p_smanager.html#af7eec7342fd8eb48d5f49ba7f5b91853"> 67</a></span>&#160; Uint32 <a class="code" href="struct_f_p_smanager.html#af7eec7342fd8eb48d5f49ba7f5b91853">rate</a>;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; } <a class="code" href="struct_f_p_smanager.html">FPSmanager</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">/* ---- Function Prototypes */</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor"># if defined(DLL_EXPORT) &amp;&amp; !defined(LIBSDL2_GFX_DLL_IMPORT)</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor"># define SDL2_FRAMERATE_SCOPE __declspec(dllexport)</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor"># else</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor"># ifdef LIBSDL2_GFX_DLL_IMPORT</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor"># define SDL2_FRAMERATE_SCOPE __declspec(dllimport)</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor">#ifndef SDL2_FRAMERATE_SCOPE</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe"> 82</a></span>&#160;<span class="preprocessor"># define SDL2_FRAMERATE_SCOPE extern</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">/* Functions return 0 or value for sucess and -1 for error */</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a> <span class="keywordtype">void</span> <a class="code" href="_s_d_l2__framerate_8h.html#a843f0672446aff01ef03bbcd977fbedf">SDL_initFramerate</a>(<a class="code" href="struct_f_p_smanager.html">FPSmanager</a> * manager);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__framerate_8h.html#aa2f7f11e60d81489392707faf07c5ac5">SDL_setFramerate</a>(<a class="code" href="struct_f_p_smanager.html">FPSmanager</a> * manager, Uint32 rate);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__framerate_8h.html#aebe43457dbb9fbfec6de18e7adf49e21">SDL_getFramerate</a>(<a class="code" href="struct_f_p_smanager.html">FPSmanager</a> * manager);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__framerate_8h.html#a41de3f516b9633f102d7ba2e85d2bb98">SDL_getFramecount</a>(<a class="code" href="struct_f_p_smanager.html">FPSmanager</a> * manager);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a> Uint32 <a class="code" href="_s_d_l2__framerate_8h.html#afc3b999d59d913771cd2588299096274">SDL_framerateDelay</a>(<a class="code" href="struct_f_p_smanager.html">FPSmanager</a> * manager);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="comment">/* --- */</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">/* Ends C function definitions when using C++ */</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _SDL2_framerate_h */</span><span class="preprocessor"></span></div>
<div class="ttc" id="_s_d_l2__framerate_8h_html_a843f0672446aff01ef03bbcd977fbedf"><div class="ttname"><a href="_s_d_l2__framerate_8h.html#a843f0672446aff01ef03bbcd977fbedf">SDL_initFramerate</a></div><div class="ttdeci">SDL2_FRAMERATE_SCOPE void SDL_initFramerate(FPSmanager *manager)</div><div class="ttdoc">Initialize the framerate manager. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8c_source.html#l00062">SDL2_framerate.c:62</a></div></div>
<div class="ttc" id="_s_d_l2__framerate_8h_html_aebe43457dbb9fbfec6de18e7adf49e21"><div class="ttname"><a href="_s_d_l2__framerate_8h.html#aebe43457dbb9fbfec6de18e7adf49e21">SDL_getFramerate</a></div><div class="ttdeci">SDL2_FRAMERATE_SCOPE int SDL_getFramerate(FPSmanager *manager)</div><div class="ttdoc">Return the current target framerate in Hz. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8c_source.html#l00107">SDL2_framerate.c:107</a></div></div>
<div class="ttc" id="_s_d_l2__framerate_8h_html_aa2f7f11e60d81489392707faf07c5ac5"><div class="ttname"><a href="_s_d_l2__framerate_8h.html#aa2f7f11e60d81489392707faf07c5ac5">SDL_setFramerate</a></div><div class="ttdeci">SDL2_FRAMERATE_SCOPE int SDL_setFramerate(FPSmanager *manager, Uint32 rate)</div><div class="ttdoc">Set the framerate in Hz. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8c_source.html#l00086">SDL2_framerate.c:86</a></div></div>
<div class="ttc" id="struct_f_p_smanager_html_a05019faae5de8486dbb69d24b24eed78"><div class="ttname"><a href="struct_f_p_smanager.html#a05019faae5de8486dbb69d24b24eed78">FPSmanager::framecount</a></div><div class="ttdeci">Uint32 framecount</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00063">SDL2_framerate.h:63</a></div></div>
<div class="ttc" id="struct_f_p_smanager_html_aa7716779b7cc57dee24c15d7c5d62e55"><div class="ttname"><a href="struct_f_p_smanager.html#aa7716779b7cc57dee24c15d7c5d62e55">FPSmanager::lastticks</a></div><div class="ttdeci">Uint32 lastticks</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00066">SDL2_framerate.h:66</a></div></div>
<div class="ttc" id="struct_f_p_smanager_html"><div class="ttname"><a href="struct_f_p_smanager.html">FPSmanager</a></div><div class="ttdoc">Structure holding the state and timing information of the framerate controller. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00062">SDL2_framerate.h:62</a></div></div>
<div class="ttc" id="struct_f_p_smanager_html_a48695d55d40900a197688bb773b9d431"><div class="ttname"><a href="struct_f_p_smanager.html#a48695d55d40900a197688bb773b9d431">FPSmanager::rateticks</a></div><div class="ttdeci">float rateticks</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00064">SDL2_framerate.h:64</a></div></div>
<div class="ttc" id="_s_d_l2__framerate_8h_html_a41de3f516b9633f102d7ba2e85d2bb98"><div class="ttname"><a href="_s_d_l2__framerate_8h.html#a41de3f516b9633f102d7ba2e85d2bb98">SDL_getFramecount</a></div><div class="ttdeci">SDL2_FRAMERATE_SCOPE int SDL_getFramecount(FPSmanager *manager)</div><div class="ttdoc">Return the current framecount. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8c_source.html#l00126">SDL2_framerate.c:126</a></div></div>
<div class="ttc" id="_s_d_l2__framerate_8h_html_afc3b999d59d913771cd2588299096274"><div class="ttname"><a href="_s_d_l2__framerate_8h.html#afc3b999d59d913771cd2588299096274">SDL_framerateDelay</a></div><div class="ttdeci">SDL2_FRAMERATE_SCOPE Uint32 SDL_framerateDelay(FPSmanager *manager)</div><div class="ttdoc">Delay execution to maintain a constant framerate and calculate fps. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8c_source.html#l00146">SDL2_framerate.c:146</a></div></div>
<div class="ttc" id="_s_d_l2__framerate_8h_html_af0b200240224bd14f4d63d0491176abe"><div class="ttname"><a href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_FRAMERATE_SCOPE</a></div><div class="ttdeci">#define SDL2_FRAMERATE_SCOPE</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00082">SDL2_framerate.h:82</a></div></div>
<div class="ttc" id="struct_f_p_smanager_html_ad853f9c03e200a77fd897c1ea3aec43d"><div class="ttname"><a href="struct_f_p_smanager.html#ad853f9c03e200a77fd897c1ea3aec43d">FPSmanager::baseticks</a></div><div class="ttdeci">Uint32 baseticks</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00065">SDL2_framerate.h:65</a></div></div>
<div class="ttc" id="struct_f_p_smanager_html_af7eec7342fd8eb48d5f49ba7f5b91853"><div class="ttname"><a href="struct_f_p_smanager.html#af7eec7342fd8eb48d5f49ba7f5b91853">FPSmanager::rate</a></div><div class="ttdeci">Uint32 rate</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__framerate_8h_source.html#l00067">SDL2_framerate.h:67</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,359 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: /cygdrive/i/Sources/sdl2gfx/SDL2_gfxPrimitives.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">/cygdrive/i/Sources/sdl2gfx/SDL2_gfxPrimitives.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_s_d_l2__gfx_primitives_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* </span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">SDL2_gfxPrimitives.h: graphics primitives for SDL</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">Copyright (C) 2012-2014 Andreas Schiffler</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">This software is provided &#39;as-is&#39;, without any express or implied</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">warranty. In no event will the authors be held liable for any damages</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">arising from the use of this software.</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">Permission is granted to anyone to use this software for any purpose,</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">including commercial applications, and to alter it and redistribute it</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">freely, subject to the following restrictions:</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">1. The origin of this software must not be misrepresented; you must not</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">claim that you wrote the original software. If you use this software</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">in a product, an acknowledgment in the product documentation would be</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">appreciated but is not required.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">2. Altered source versions must be plainly marked as such, and must not be</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">misrepresented as being the original software.</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">3. This notice may not be removed or altered from any source</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">distribution.</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">Andreas Schiffler -- aschiffler at ferzkopp dot net</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef _SDL2_gfxPrimitives_h</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define _SDL2_gfxPrimitives_h</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;math.h&gt;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#ifndef M_PI</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="_s_d_l2__gfx_primitives_8h.html#ae71449b1cc6e6250b91f539153a7a0d3"> 35</a></span>&#160;<span class="preprocessor">#define M_PI 3.1415926535897932384626433832795</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;SDL.h&quot;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment">/* Set up for C function definitions, even when using C++ */</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="comment">/* ----- Versioning */</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="_s_d_l2__gfx_primitives_8h.html#a652ca3876e3b17813f0b26b1593e2c5c"> 47</a></span>&#160;<span class="preprocessor">#define SDL2_GFXPRIMITIVES_MAJOR 1</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="_s_d_l2__gfx_primitives_8h.html#a86f87598dd73b7b7cc35ab62738210b2"> 48</a></span>&#160;<span class="preprocessor">#define SDL2_GFXPRIMITIVES_MINOR 0</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="_s_d_l2__gfx_primitives_8h.html#a5a3b721b25313c7eeade7adeb01ccf77"> 49</a></span>&#160;<span class="preprocessor">#define SDL2_GFXPRIMITIVES_MICRO 2</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="comment">/* ---- Function Prototypes */</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor"># if defined(DLL_EXPORT) &amp;&amp; !defined(LIBSDL2_GFX_DLL_IMPORT)</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor"># define SDL2_GFXPRIMITIVES_SCOPE __declspec(dllexport)</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor"># else</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor"># ifdef LIBSDL2_GFX_DLL_IMPORT</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor"># define SDL2_GFXPRIMITIVES_SCOPE __declspec(dllimport)</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#ifndef SDL2_GFXPRIMITIVES_SCOPE</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2"> 64</a></span>&#160;<span class="preprocessor"># define SDL2_GFXPRIMITIVES_SCOPE extern</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">/* Note: all ___Color routines expect the color to be in format 0xRRGGBBAA */</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="comment">/* Pixel */</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a2bdb83ac58c2e091ef26f720bdeb66bd">pixelColor</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, Uint32 color);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a6f4a05ba92bf39420280ee8ccf961e77">pixelRGBA</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="comment">/* Horizontal line */</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a0d1977c09c0bcfe77b4e1a792ce1e79a">hlineColor</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 x2, Sint16 y, Uint32 color);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#ace5a96b77edbccba3170852b093503aa">hlineRGBA</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 x2, Sint16 y, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="comment">/* Vertical line */</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#af8cf6591ddc81242369e50cb3e159dfe">vlineColor</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y1, Sint16 y2, Uint32 color);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a60d71d2bc6e450d8063256ebc37f21f5">vlineRGBA</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y1, Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="comment">/* Rectangle */</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a53b996645c0acdf5cb74c969503e791e">rectangleColor</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint32 color);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#aa926924c3650d10d6a20cd7e4036a9a4">rectangleRGBA</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1,</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; Sint16 x2, Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="comment">/* Rounded-Corner Rectangle */</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a314698defb7da3f3415ddc5468315d83">roundedRectangleColor</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 rad, Uint32 color);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a2b54ba16d7e7243fb1921a286156cad9">roundedRectangleRGBA</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1,</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; Sint16 x2, Sint16 y2, Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="comment">/* Filled rectangle (Box) */</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a5799b0d1e99252b19d9acc77e7a94541">boxColor</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint32 color);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a903bb79c5a03077047ff8820df263bd8">boxRGBA</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2,</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">/* Rounded-Corner Filled rectangle (Box) */</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a13ffcecd9c186d2522ae1e66bdedf8d7">roundedBoxColor</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 rad, Uint32 color);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a3db064ca0f03a2c46852661494ff7a65">roundedBoxRGBA</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2,</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; Sint16 y2, Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="comment">/* Line */</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a84f917eb19ea41b586f1afa9eb4b552c">lineColor</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint32 color);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#ab56ec3fb82b59f2ab1d1877b6adb3b82">lineRGBA</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1,</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; Sint16 x2, Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="comment">/* AA Line */</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a86ab777f53655a509a3ac3c008941920">aalineColor</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint32 color);</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#ad7074bc1af414cea003712621b1c7d86">aalineRGBA</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1,</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; Sint16 x2, Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="comment">/* Thick Line */</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a613c16293c3571b695cc0c60358bb862">thickLineColor</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, </div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; Uint8 width, Uint32 color);</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a247136a562abec2649718d38f5819b44">thickLineRGBA</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, </div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; Uint8 width, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">/* Circle */</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#af68b52c59d2a7a6b7cc817158941ac54">circleColor</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad, Uint32 color);</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1daab46976bf585477be1cfcef2fe1ad">circleRGBA</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">/* Arc */</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a493fe37b39da582668431ab7e1e3dbf0">arcColor</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad, Sint16 start, Sint16 end, Uint32 color);</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#acf0091a17501f375f2b55032134b3017">arcRGBA</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad, Sint16 start, Sint16 end, </div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="comment">/* AA Circle */</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a46b037505b91133ae3bd18556092a632">aacircleColor</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad, Uint32 color);</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#aa0b0f764826715353e9ca0fe937d0f0f">aacircleRGBA</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y,</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="comment">/* Filled Circle */</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#ab973fd9868527fb13078c356d4a9c6f7">filledCircleColor</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 r, Uint32 color);</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a666bd764e2fe962656e5829d0aad5ba6">filledCircleRGBA</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y,</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="comment">/* Ellipse */</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a9ac841634751689ddb1c26babe10f3f6">ellipseColor</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rx, Sint16 ry, Uint32 color);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a3ed26f8b2a25cb94a6412aa772f533aa">ellipseRGBA</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y,</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; Sint16 rx, Sint16 ry, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="comment">/* AA Ellipse */</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#af676a520e9ea0deabe711da842bc1e55">aaellipseColor</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rx, Sint16 ry, Uint32 color);</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a12e9ff795a5b9996f07f5b0bc4f60f81">aaellipseRGBA</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y,</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; Sint16 rx, Sint16 ry, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="comment">/* Filled Ellipse */</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#aa3119e2dd056874c0ca92ded41fea43c">filledEllipseColor</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rx, Sint16 ry, Uint32 color);</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a5240918c243c3e60dd8ae1cef50dd529">filledEllipseRGBA</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y,</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; Sint16 rx, Sint16 ry, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="comment">/* Pie */</span></div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a9f9070739e72ea242fd48239a4ff48e4">pieColor</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad,</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; Sint16 start, Sint16 end, Uint32 color);</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a3b8baf3eecea4738ac2a1c28af4bfb41">pieRGBA</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad,</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; Sint16 start, Sint16 end, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="comment">/* Filled Pie */</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a86f189dabaa2a26115ecb819ad7da8e5">filledPieColor</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad,</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; Sint16 start, Sint16 end, Uint32 color);</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#adad0f423ae093b5c3cad51a438954a50">filledPieRGBA</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad,</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; Sint16 start, Sint16 end, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="comment">/* Trigon */</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#af4fc0fdb33e57047d9347d3fe7b1bdbd">trigonColor</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, Uint32 color);</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a152662f6985587d137837086aaa95311">trigonRGBA</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3,</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="comment">/* AA-Trigon */</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a75bc7cc80beb53452c135e8c1a75d1c5">aatrigonColor</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, Uint32 color);</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#aa7fddcf1aa339a825024544fb774aa8f">aatrigonRGBA</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3,</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="comment">/* Filled Trigon */</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a57fd7355780a114b9d72b1e9591f955d">filledTrigonColor</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, Uint32 color);</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a273cf4a88abf6c6a5e019b2c58ee2423">filledTrigonRGBA</a>(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3,</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="comment">/* Polygon */</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a3577e5aee374d5176a3587343e11c4aa">polygonColor</a>(SDL_Renderer * renderer, <span class="keyword">const</span> Sint16 * vx, <span class="keyword">const</span> Sint16 * vy, <span class="keywordtype">int</span> n, Uint32 color);</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a69baa68215840bb54ddd0281e6ad63a0">polygonRGBA</a>(SDL_Renderer * renderer, <span class="keyword">const</span> Sint16 * vx, <span class="keyword">const</span> Sint16 * vy,</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordtype">int</span> n, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="comment">/* AA-Polygon */</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a54c28d1e469b52483e952258c2f6f69b">aapolygonColor</a>(SDL_Renderer * renderer, <span class="keyword">const</span> Sint16 * vx, <span class="keyword">const</span> Sint16 * vy, <span class="keywordtype">int</span> n, Uint32 color);</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a6a18d7838305c636b8462e0ba587d859">aapolygonRGBA</a>(SDL_Renderer * renderer, <span class="keyword">const</span> Sint16 * vx, <span class="keyword">const</span> Sint16 * vy,</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordtype">int</span> n, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="comment">/* Filled Polygon */</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a97308e4f19363baee0e5bdecee3265f1">filledPolygonColor</a>(SDL_Renderer * renderer, <span class="keyword">const</span> Sint16 * vx, <span class="keyword">const</span> Sint16 * vy, <span class="keywordtype">int</span> n, Uint32 color);</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#ab80fe08abcf78a6ce8f037f3fdc15625">filledPolygonRGBA</a>(SDL_Renderer * renderer, <span class="keyword">const</span> Sint16 * vx,</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keyword">const</span> Sint16 * vy, <span class="keywordtype">int</span> n, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="comment">/* Textured Polygon */</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a3b4c81592098da506f534d4a81b266f2">texturedPolygon</a>(SDL_Renderer * renderer, <span class="keyword">const</span> Sint16 * vx, <span class="keyword">const</span> Sint16 * vy, <span class="keywordtype">int</span> n, SDL_Surface * texture,<span class="keywordtype">int</span> texture_dx,<span class="keywordtype">int</span> texture_dy);</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="comment">/* Bezier */</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a74d59d17ba21ce5d8c84697989456bfb">bezierColor</a>(SDL_Renderer * renderer, <span class="keyword">const</span> Sint16 * vx, <span class="keyword">const</span> Sint16 * vy, <span class="keywordtype">int</span> n, <span class="keywordtype">int</span> s, Uint32 color);</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a6cb082e6eb4253d591927c6bf7eba06f">bezierRGBA</a>(SDL_Renderer * renderer, <span class="keyword">const</span> Sint16 * vx, <span class="keyword">const</span> Sint16 * vy,</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordtype">int</span> n, <span class="keywordtype">int</span> s, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="comment">/* Characters/Strings */</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">void</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#adcbe6b74a9e0fef4165bc7bdb73294ec">gfxPrimitivesSetFont</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *fontdata, Uint32 cw, Uint32 ch);</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">void</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a2349bb02995a364f6b1069c46a09b7ba">gfxPrimitivesSetFontRotation</a>(Uint32 rotation);</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#aaeed3ccb288e032856cff488bdba381d">characterColor</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, <span class="keywordtype">char</span> c, Uint32 color);</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#abff6cc81b9a35e9380e0b02da905714f">characterRGBA</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, <span class="keywordtype">char</span> c, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a329e9c81b07e5af08d73e3b3d6078bf0">stringColor</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, <span class="keyword">const</span> <span class="keywordtype">char</span> *s, Uint32 color);</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__gfx_primitives_8h.html#a744afe14139c1c553204a47cc284e478">stringRGBA</a>(SDL_Renderer * renderer, Sint16 x, Sint16 y, <span class="keyword">const</span> <span class="keywordtype">char</span> *s, Uint8 r, Uint8 g, Uint8 b, Uint8 a);</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="comment">/* Ends C function definitions when using C++ */</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;}</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _SDL2_gfxPrimitives_h */</span><span class="preprocessor"></span></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a13ffcecd9c186d2522ae1e66bdedf8d7"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a13ffcecd9c186d2522ae1e66bdedf8d7">roundedBoxColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int roundedBoxColor(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 rad, Uint32 color)</div><div class="ttdoc">Draw rounded-corner box (filled rectangle) with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00513">SDL2_gfxPrimitives.c:513</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a9ac841634751689ddb1c26babe10f3f6"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a9ac841634751689ddb1c26babe10f3f6">ellipseColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int ellipseColor(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rx, Sint16 ry, Uint32 color)</div><div class="ttdoc">Draw ellipse with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l01672">SDL2_gfxPrimitives.c:1672</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_aa3119e2dd056874c0ca92ded41fea43c"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#aa3119e2dd056874c0ca92ded41fea43c">filledEllipseColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int filledEllipseColor(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rx, Sint16 ry, Uint32 color)</div><div class="ttdoc">Draw filled ellipse with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02007">SDL2_gfxPrimitives.c:2007</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a6cb082e6eb4253d591927c6bf7eba06f"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a6cb082e6eb4253d591927c6bf7eba06f">bezierRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int bezierRGBA(SDL_Renderer *renderer, const Sint16 *vx, const Sint16 *vy, int n, int s, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw a bezier curve with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l03636">SDL2_gfxPrimitives.c:3636</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_aa0b0f764826715353e9ca0fe937d0f0f"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#aa0b0f764826715353e9ca0fe937d0f0f">aacircleRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int aacircleRGBA(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw anti-aliased circle with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l01453">SDL2_gfxPrimitives.c:1453</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a744afe14139c1c553204a47cc284e478"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a744afe14139c1c553204a47cc284e478">stringRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int stringRGBA(SDL_Renderer *renderer, Sint16 x, Sint16 y, const char *s, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw a string in the currently set font. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l03515">SDL2_gfxPrimitives.c:3515</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a613c16293c3571b695cc0c60358bb862"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a613c16293c3571b695cc0c60358bb862">thickLineColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int thickLineColor(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint8 width, Uint32 color)</div><div class="ttdoc">Draw a thick line with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l03716">SDL2_gfxPrimitives.c:3716</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_ace5a96b77edbccba3170852b093503aa"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#ace5a96b77edbccba3170852b093503aa">hlineRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int hlineRGBA(SDL_Renderer *renderer, Sint16 x1, Sint16 x2, Sint16 y, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw horizontal line with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00195">SDL2_gfxPrimitives.c:195</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a3b4c81592098da506f534d4a81b266f2"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a3b4c81592098da506f534d4a81b266f2">texturedPolygon</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int texturedPolygon(SDL_Renderer *renderer, const Sint16 *vx, const Sint16 *vy, int n, SDL_Surface *texture, int texture_dx, int texture_dy)</div><div class="ttdoc">Draws a polygon filled with the given texture. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l03192">SDL2_gfxPrimitives.c:3192</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a1daab46976bf585477be1cfcef2fe1ad"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a1daab46976bf585477be1cfcef2fe1ad">circleRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int circleRGBA(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw circle with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l01155">SDL2_gfxPrimitives.c:1155</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a152662f6985587d137837086aaa95311"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a152662f6985587d137837086aaa95311">trigonRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int trigonRGBA(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw trigon (triangle outline) with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02290">SDL2_gfxPrimitives.c:2290</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_ad7074bc1af414cea003712621b1c7d86"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#ad7074bc1af414cea003712621b1c7d86">aalineRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int aalineRGBA(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw anti-aliased line with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l01117">SDL2_gfxPrimitives.c:1117</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a493fe37b39da582668431ab7e1e3dbf0"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a493fe37b39da582668431ab7e1e3dbf0">arcColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int arcColor(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rad, Sint16 start, Sint16 end, Uint32 color)</div><div class="ttdoc">Arc with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l01175">SDL2_gfxPrimitives.c:1175</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a2349bb02995a364f6b1069c46a09b7ba"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a2349bb02995a364f6b1069c46a09b7ba">gfxPrimitivesSetFontRotation</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE void gfxPrimitivesSetFontRotation(Uint32 rotation)</div><div class="ttdoc">Sets current global font character rotation steps. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l03306">SDL2_gfxPrimitives.c:3306</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_aaeed3ccb288e032856cff488bdba381d"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#aaeed3ccb288e032856cff488bdba381d">characterColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int characterColor(SDL_Renderer *renderer, Sint16 x, Sint16 y, char c, Uint32 color)</div><div class="ttdoc">Draw a character of the currently set font. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l03474">SDL2_gfxPrimitives.c:3474</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_adcbe6b74a9e0fef4165bc7bdb73294ec"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#adcbe6b74a9e0fef4165bc7bdb73294ec">gfxPrimitivesSetFont</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE void gfxPrimitivesSetFont(const void *fontdata, Uint32 cw, Uint32 ch)</div><div class="ttdoc">Sets or resets the current global font data. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l03260">SDL2_gfxPrimitives.c:3260</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a5240918c243c3e60dd8ae1cef50dd529"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a5240918c243c3e60dd8ae1cef50dd529">filledEllipseRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int filledEllipseRGBA(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rx, Sint16 ry, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw filled ellipse with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02028">SDL2_gfxPrimitives.c:2028</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_acf0091a17501f375f2b55032134b3017"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#acf0091a17501f375f2b55032134b3017">arcRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int arcRGBA(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rad, Sint16 start, Sint16 end, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Arc with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l01198">SDL2_gfxPrimitives.c:1198</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a0d1977c09c0bcfe77b4e1a792ce1e79a"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a0d1977c09c0bcfe77b4e1a792ce1e79a">hlineColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int hlineColor(SDL_Renderer *renderer, Sint16 x1, Sint16 x2, Sint16 y, Uint32 color)</div><div class="ttdoc">Draw horizontal line with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00175">SDL2_gfxPrimitives.c:175</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_af4fc0fdb33e57047d9347d3fe7b1bdbd"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#af4fc0fdb33e57047d9347d3fe7b1bdbd">trigonColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int trigonColor(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, Uint32 color)</div><div class="ttdoc">Draw trigon (triangle outline) with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02258">SDL2_gfxPrimitives.c:2258</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a46b037505b91133ae3bd18556092a632"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a46b037505b91133ae3bd18556092a632">aacircleColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int aacircleColor(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rad, Uint32 color)</div><div class="ttdoc">Draw anti-aliased circle with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l01433">SDL2_gfxPrimitives.c:1433</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a6f4a05ba92bf39420280ee8ccf961e77"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a6f4a05ba92bf39420280ee8ccf961e77">pixelRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int pixelRGBA(SDL_Renderer *renderer, Sint16 x, Sint16 y, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw pixel with blending enabled if a<255. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00107">SDL2_gfxPrimitives.c:107</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a2bdb83ac58c2e091ef26f720bdeb66bd"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a2bdb83ac58c2e091ef26f720bdeb66bd">pixelColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int pixelColor(SDL_Renderer *renderer, Sint16 x, Sint16 y, Uint32 color)</div><div class="ttdoc">Draw pixel with blending enabled if a<255. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00088">SDL2_gfxPrimitives.c:88</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_adad0f423ae093b5c3cad51a438954a50"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#adad0f423ae093b5c3cad51a438954a50">filledPieRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int filledPieRGBA(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rad, Sint16 start, Sint16 end, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw filled pie with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02234">SDL2_gfxPrimitives.c:2234</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a86f189dabaa2a26115ecb819ad7da8e5"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a86f189dabaa2a26115ecb819ad7da8e5">filledPieColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int filledPieColor(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rad, Sint16 start, Sint16 end, Uint32 color)</div><div class="ttdoc">Draw filled pie with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02212">SDL2_gfxPrimitives.c:2212</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a5799b0d1e99252b19d9acc77e7a94541"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a5799b0d1e99252b19d9acc77e7a94541">boxColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int boxColor(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint32 color)</div><div class="ttdoc">Draw box (filled rectangle) with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00710">SDL2_gfxPrimitives.c:710</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a2b54ba16d7e7243fb1921a286156cad9"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a2b54ba16d7e7243fb1921a286156cad9">roundedRectangleRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int roundedRectangleRGBA(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw rounded-corner rectangle with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00390">SDL2_gfxPrimitives.c:390</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a666bd764e2fe962656e5829d0aad5ba6"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a666bd764e2fe962656e5829d0aad5ba6">filledCircleRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int filledCircleRGBA(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw filled circle with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l01731">SDL2_gfxPrimitives.c:1731</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_aa926924c3650d10d6a20cd7e4036a9a4"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#aa926924c3650d10d6a20cd7e4036a9a4">rectangleRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int rectangleRGBA(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw rectangle with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00296">SDL2_gfxPrimitives.c:296</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a3b8baf3eecea4738ac2a1c28af4bfb41"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a3b8baf3eecea4738ac2a1c28af4bfb41">pieRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int pieRGBA(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rad, Sint16 start, Sint16 end, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw pie (outline) with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02193">SDL2_gfxPrimitives.c:2193</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a273cf4a88abf6c6a5e019b2c58ee2423"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a273cf4a88abf6c6a5e019b2c58ee2423">filledTrigonRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int filledTrigonRGBA(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw filled trigon (triangle) with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02424">SDL2_gfxPrimitives.c:2424</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_abff6cc81b9a35e9380e0b02da905714f"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#abff6cc81b9a35e9380e0b02da905714f">characterRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int characterRGBA(SDL_Renderer *renderer, Sint16 x, Sint16 y, char c, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw a character of the currently set font. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l03352">SDL2_gfxPrimitives.c:3352</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a6a18d7838305c636b8462e0ba587d859"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a6a18d7838305c636b8462e0ba587d859">aapolygonRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int aapolygonRGBA(SDL_Renderer *renderer, const Sint16 *vx, const Sint16 *vy, int n, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw anti-aliased polygon with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02616">SDL2_gfxPrimitives.c:2616</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_ab80fe08abcf78a6ce8f037f3fdc15625"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#ab80fe08abcf78a6ce8f037f3fdc15625">filledPolygonRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int filledPolygonRGBA(SDL_Renderer *renderer, const Sint16 *vx, const Sint16 *vy, int n, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw filled polygon with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02899">SDL2_gfxPrimitives.c:2899</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a3ed26f8b2a25cb94a6412aa772f533aa"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a3ed26f8b2a25cb94a6412aa772f533aa">ellipseRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int ellipseRGBA(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rx, Sint16 ry, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw ellipse with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l01693">SDL2_gfxPrimitives.c:1693</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a60d71d2bc6e450d8063256ebc37f21f5"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a60d71d2bc6e450d8063256ebc37f21f5">vlineRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int vlineRGBA(SDL_Renderer *renderer, Sint16 x, Sint16 y1, Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw vertical line with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00252">SDL2_gfxPrimitives.c:252</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a247136a562abec2649718d38f5819b44"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a247136a562abec2649718d38f5819b44">thickLineRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int thickLineRGBA(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint8 width, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw a thick line with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l03738">SDL2_gfxPrimitives.c:3738</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a84f917eb19ea41b586f1afa9eb4b552c"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a84f917eb19ea41b586f1afa9eb4b552c">lineColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int lineColor(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint32 color)</div><div class="ttdoc">Draw line with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00821">SDL2_gfxPrimitives.c:821</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a314698defb7da3f3415ddc5468315d83"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a314698defb7da3f3415ddc5468315d83">roundedRectangleColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int roundedRectangleColor(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 rad, Uint32 color)</div><div class="ttdoc">Draw rounded-corner rectangle with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00368">SDL2_gfxPrimitives.c:368</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a329e9c81b07e5af08d73e3b3d6078bf0"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a329e9c81b07e5af08d73e3b3d6078bf0">stringColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int stringColor(SDL_Renderer *renderer, Sint16 x, Sint16 y, const char *s, Uint32 color)</div><div class="ttdoc">Draw a string in the currently set font. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l03495">SDL2_gfxPrimitives.c:3495</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a57fd7355780a114b9d72b1e9591f955d"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a57fd7355780a114b9d72b1e9591f955d">filledTrigonColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int filledTrigonColor(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, Uint32 color)</div><div class="ttdoc">Draw filled trigon (triangle) with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02390">SDL2_gfxPrimitives.c:2390</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a74d59d17ba21ce5d8c84697989456bfb"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a74d59d17ba21ce5d8c84697989456bfb">bezierColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int bezierColor(SDL_Renderer *renderer, const Sint16 *vx, const Sint16 *vy, int n, int s, Uint32 color)</div><div class="ttdoc">Draw a bezier curve with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l03615">SDL2_gfxPrimitives.c:3615</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a3577e5aee374d5176a3587343e11c4aa"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a3577e5aee374d5176a3587343e11c4aa">polygonColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int polygonColor(SDL_Renderer *renderer, const Sint16 *vx, const Sint16 *vy, int n, Uint32 color)</div><div class="ttdoc">Draw polygon with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02453">SDL2_gfxPrimitives.c:2453</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a69baa68215840bb54ddd0281e6ad63a0"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a69baa68215840bb54ddd0281e6ad63a0">polygonRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int polygonRGBA(SDL_Renderer *renderer, const Sint16 *vx, const Sint16 *vy, int n, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw polygon with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02535">SDL2_gfxPrimitives.c:2535</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a86ab777f53655a509a3ac3c008941920"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a86ab777f53655a509a3ac3c008941920">aalineColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int aalineColor(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint32 color)</div><div class="ttdoc">Draw anti-aliased line with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l01096">SDL2_gfxPrimitives.c:1096</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a97308e4f19363baee0e5bdecee3265f1"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a97308e4f19363baee0e5bdecee3265f1">filledPolygonColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int filledPolygonColor(SDL_Renderer *renderer, const Sint16 *vx, const Sint16 *vy, int n, Uint32 color)</div><div class="ttdoc">Draw filled polygon with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02879">SDL2_gfxPrimitives.c:2879</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_aa7fddcf1aa339a825024544fb774aa8f"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#aa7fddcf1aa339a825024544fb774aa8f">aatrigonRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int aatrigonRGBA(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw anti-aliased trigon (triangle outline) with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02356">SDL2_gfxPrimitives.c:2356</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a54c28d1e469b52483e952258c2f6f69b"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a54c28d1e469b52483e952258c2f6f69b">aapolygonColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int aapolygonColor(SDL_Renderer *renderer, const Sint16 *vx, const Sint16 *vy, int n, Uint32 color)</div><div class="ttdoc">Draw anti-aliased polygon with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02596">SDL2_gfxPrimitives.c:2596</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a903bb79c5a03077047ff8820df263bd8"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a903bb79c5a03077047ff8820df263bd8">boxRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int boxRGBA(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw box (filled rectangle) with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00731">SDL2_gfxPrimitives.c:731</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a9f9070739e72ea242fd48239a4ff48e4"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a9f9070739e72ea242fd48239a4ff48e4">pieColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int pieColor(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rad, Sint16 start, Sint16 end, Uint32 color)</div><div class="ttdoc">Draw pie (outline) with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02170">SDL2_gfxPrimitives.c:2170</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a1f7e825b4e02d861504929bf04f2ced2"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_GFXPRIMITIVES_SCOPE</a></div><div class="ttdeci">#define SDL2_GFXPRIMITIVES_SCOPE</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8h_source.html#l00064">SDL2_gfxPrimitives.h:64</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_ab56ec3fb82b59f2ab1d1877b6adb3b82"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#ab56ec3fb82b59f2ab1d1877b6adb3b82">lineRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int lineRGBA(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw line with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00842">SDL2_gfxPrimitives.c:842</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_ab973fd9868527fb13078c356d4a9c6f7"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#ab973fd9868527fb13078c356d4a9c6f7">filledCircleColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int filledCircleColor(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 r, Uint32 color)</div><div class="ttdoc">Draw filled circle with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l01711">SDL2_gfxPrimitives.c:1711</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a12e9ff795a5b9996f07f5b0bc4f60f81"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a12e9ff795a5b9996f07f5b0bc4f60f81">aaellipseRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int aaellipseRGBA(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rx, Sint16 ry, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw anti-aliased ellipse with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l01812">SDL2_gfxPrimitives.c:1812</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a75bc7cc80beb53452c135e8c1a75d1c5"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a75bc7cc80beb53452c135e8c1a75d1c5">aatrigonColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int aatrigonColor(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, Uint32 color)</div><div class="ttdoc">Draw anti-aliased trigon (triangle outline) with alpha blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l02324">SDL2_gfxPrimitives.c:2324</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_af68b52c59d2a7a6b7cc817158941ac54"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#af68b52c59d2a7a6b7cc817158941ac54">circleColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int circleColor(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rad, Uint32 color)</div><div class="ttdoc">Draw circle with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l01135">SDL2_gfxPrimitives.c:1135</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a53b996645c0acdf5cb74c969503e791e"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a53b996645c0acdf5cb74c969503e791e">rectangleColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int rectangleColor(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint32 color)</div><div class="ttdoc">Draw rectangle with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00275">SDL2_gfxPrimitives.c:275</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_af676a520e9ea0deabe711da842bc1e55"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#af676a520e9ea0deabe711da842bc1e55">aaellipseColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int aaellipseColor(SDL_Renderer *renderer, Sint16 x, Sint16 y, Sint16 rx, Sint16 ry, Uint32 color)</div><div class="ttdoc">Draw anti-aliased ellipse with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l01791">SDL2_gfxPrimitives.c:1791</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_a3db064ca0f03a2c46852661494ff7a65"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#a3db064ca0f03a2c46852661494ff7a65">roundedBoxRGBA</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int roundedBoxRGBA(SDL_Renderer *renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Draw rounded-corner box (filled rectangle) with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00535">SDL2_gfxPrimitives.c:535</a></div></div>
<div class="ttc" id="_s_d_l2__gfx_primitives_8h_html_af8cf6591ddc81242369e50cb3e159dfe"><div class="ttname"><a href="_s_d_l2__gfx_primitives_8h.html#af8cf6591ddc81242369e50cb3e159dfe">vlineColor</a></div><div class="ttdeci">SDL2_GFXPRIMITIVES_SCOPE int vlineColor(SDL_Renderer *renderer, Sint16 x, Sint16 y1, Sint16 y2, Uint32 color)</div><div class="ttdoc">Draw vertical line with blending. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__gfx_primitives_8c_source.html#l00232">SDL2_gfxPrimitives.c:232</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,83 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: /cygdrive/i/Sources/sdl2gfx/SDL2_gfxPrimitives_font.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> </div>
<div class="headertitle">
<div class="title">/cygdrive/i/Sources/sdl2gfx/SDL2_gfxPrimitives_font.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="_s_d_l2__gfx_primitives__font_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a510f902dcf7aa55fc4305b6f8e203927"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__gfx_primitives__font_8h.html#a510f902dcf7aa55fc4305b6f8e203927">GFX_FONTDATAMAX</a>&#160;&#160;&#160;(8*256)</td></tr>
<tr class="separator:a510f902dcf7aa55fc4305b6f8e203927"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a510f902dcf7aa55fc4305b6f8e203927"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GFX_FONTDATAMAX&#160;&#160;&#160;(8*256)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives__font_8h_source.html#l00030">30</a> of file <a class="el" href="_s_d_l2__gfx_primitives__font_8h_source.html">SDL2_gfxPrimitives_font.h</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,255 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: /cygdrive/i/Sources/sdl2gfx/SDL2_imageFilter.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">/cygdrive/i/Sources/sdl2gfx/SDL2_imageFilter.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_s_d_l2__image_filter_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">SDL2_imageFilter.h: byte-image &quot;filter&quot; routines </span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">Copyright (C) 2012-2014 Andreas Schiffler</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">This software is provided &#39;as-is&#39;, without any express or implied</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">warranty. In no event will the authors be held liable for any damages</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">arising from the use of this software.</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">Permission is granted to anyone to use this software for any purpose,</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">including commercial applications, and to alter it and redistribute it</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">freely, subject to the following restrictions:</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">1. The origin of this software must not be misrepresented; you must not</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">claim that you wrote the original software. If you use this software</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">in a product, an acknowledgment in the product documentation would be</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">appreciated but is not required.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">2. Altered source versions must be plainly marked as such, and must not be</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">misrepresented as being the original software.</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">3. This notice may not be removed or altered from any source</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">distribution.</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">Andreas Schiffler -- aschiffler at ferzkopp dot net</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef _SDL2_imageFilter_h</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define _SDL2_imageFilter_h</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment">/* Set up for C function definitions, even when using C++ */</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="comment">/* ---- Function Prototypes */</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor"># if defined(DLL_EXPORT) &amp;&amp; !defined(LIBSDL2_GFX_DLL_IMPORT)</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor"># define SDL2_IMAGEFILTER_SCOPE __declspec(dllexport)</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"># else</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor"># ifdef LIBSDL2_GFX_DLL_IMPORT</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor"># define SDL2_IMAGEFILTER_SCOPE __declspec(dllimport)</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor">#ifndef SDL2_IMAGEFILTER_SCOPE</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855"> 50</a></span>&#160;<span class="preprocessor"># define SDL2_IMAGEFILTER_SCOPE extern</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="comment">/* Comments: */</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">/* 1.) MMX functions work best if all data blocks are aligned on a 32 bytes boundary. */</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="comment">/* 2.) Data that is not within an 8 byte boundary is processed using the C routine. */</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="comment">/* 3.) Convolution routines do not have C routines at this time. */</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="comment">// Detect MMX capability in CPU</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#ae3f67cbe712f604b16b6de3f4bfbf31c">SDL_imageFilterMMXdetect</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="comment">// Force use of MMX off (or turn possible use back on)</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">void</span> <a class="code" href="_s_d_l2__image_filter_8h.html#afc46d09d46b1302becfc170214dee0c0">SDL_imageFilterMMXoff</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">void</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a0b1d8468dc6e6304b62276acbb7336f6">SDL_imageFilterMMXon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="comment">// All routines return:</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">// 0 OK</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="comment">// -1 Error (internal error, parameter error)</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="comment">// SDL_imageFilterAdd: D = saturation255(S1 + S2)</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a1e4de9be8feb43595719fd0494601952">SDL_imageFilterAdd</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src2, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="comment">// SDL_imageFilterMean: D = S1/2 + S2/2</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a6012332e1b5c33fad53d71c7848db823">SDL_imageFilterMean</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src2, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">// SDL_imageFilterSub: D = saturation0(S1 - S2)</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a720893e0f6512aee4dd3875b9c9607b5">SDL_imageFilterSub</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src2, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// SDL_imageFilterAbsDiff: D = | S1 - S2 |</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#aaa9e8718bcba856ddee135385ebdec26">SDL_imageFilterAbsDiff</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src2, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="comment">// SDL_imageFilterMult: D = saturation(S1 * S2)</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a1966f22bee81045917e776fd64821051">SDL_imageFilterMult</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src2, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// SDL_imageFilterMultNor: D = S1 * S2 (non-MMX)</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#aff3256626208bfc490268cf07e8a29af">SDL_imageFilterMultNor</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src2, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="comment">// SDL_imageFilterMultDivby2: D = saturation255(S1/2 * S2)</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a462b662e34e0ea7f1da83fb493f9d9f5">SDL_imageFilterMultDivby2</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src2, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest,</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="comment">// SDL_imageFilterMultDivby4: D = saturation255(S1/2 * S2/2)</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a52e4de0e4818b4256c189f35e68e1242">SDL_imageFilterMultDivby4</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src2, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest,</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="comment">// SDL_imageFilterBitAnd: D = S1 &amp; S2</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a47a7564f857e42dcc2e3b5f8cd2943a9">SDL_imageFilterBitAnd</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src2, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="comment">// SDL_imageFilterBitOr: D = S1 | S2</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a7c6288c51dcf074b4ba8f1bf0c349f02">SDL_imageFilterBitOr</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src2, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="comment">// SDL_imageFilterDiv: D = S1 / S2 (non-MMX)</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a2944f525acc587ca8d701fbdf1a49c36">SDL_imageFilterDiv</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src2, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="comment">// SDL_imageFilterBitNegation: D = !S</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#ac11af558f478ec72eb2b61e8bdf43225">SDL_imageFilterBitNegation</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="comment">// SDL_imageFilterAddByte: D = saturation255(S + C)</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#ad00178c9482a9959023a6bec03c8dba5">SDL_imageFilterAddByte</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> C);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="comment">// SDL_imageFilterAddUint: D = saturation255(S + (uint)C)</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#ab7d7f266f047a63755a2341cdfe018e9">SDL_imageFilterAddUint</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> C);</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="comment">// SDL_imageFilterAddByteToHalf: D = saturation255(S/2 + C)</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a0da2fbdf760a1e248200763e83917c33">SDL_imageFilterAddByteToHalf</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length,</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> C);</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="comment">// SDL_imageFilterSubByte: D = saturation0(S - C)</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a5899423c538fa35660ded0f5945c014f">SDL_imageFilterSubByte</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> C);</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="comment">// SDL_imageFilterSubUint: D = saturation0(S - (uint)C)</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a8532da4511ef9657c8688f66e6309118">SDL_imageFilterSubUint</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> C);</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="comment">// SDL_imageFilterShiftRight: D = saturation0(S &gt;&gt; N)</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a1ed688eb128d71af36386e9853d001a9">SDL_imageFilterShiftRight</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> N);</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="comment">// SDL_imageFilterShiftRightUint: D = saturation0((uint)S &gt;&gt; N)</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a2e5ec075145b34c5ea797ffa70891e53">SDL_imageFilterShiftRightUint</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> N);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="comment">// SDL_imageFilterMultByByte: D = saturation255(S * C)</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#aef668f157cc152554872ccac491ee2f7">SDL_imageFilterMultByByte</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> C);</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="comment">// SDL_imageFilterShiftRightAndMultByByte: D = saturation255((S &gt;&gt; N) * C)</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#ad8d11768b921ba823d412166903340b8">SDL_imageFilterShiftRightAndMultByByte</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length,</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> N, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> C);</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="comment">// SDL_imageFilterShiftLeftByte: D = (S &lt;&lt; N)</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a656657c3f31effa01163532fd96b3011">SDL_imageFilterShiftLeftByte</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length,</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> N);</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="comment">// SDL_imageFilterShiftLeftUint: D = ((uint)S &lt;&lt; N)</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a3ea712cad49735ca672e1d2da1e68516">SDL_imageFilterShiftLeftUint</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length,</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> N);</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="comment">// SDL_imageFilterShiftLeft: D = saturation255(S &lt;&lt; N)</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a29891456dee25b30c8da8f767d7545c5">SDL_imageFilterShiftLeft</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> N);</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="comment">// SDL_imageFilterBinarizeUsingThreshold: D = S &gt;= T ? 255:0</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a02d89f9fa47f1f5c2d969a9d86acb041">SDL_imageFilterBinarizeUsingThreshold</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length,</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> T);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="comment">// SDL_imageFilterClipToRange: D = (S &gt;= Tmin) &amp; (S &lt;= Tmax) 255:0</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#a46a5728f8857b0a06694828375527451">SDL_imageFilterClipToRange</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src1, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length,</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> Tmin, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> Tmax);</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="comment">// SDL_imageFilterNormalizeLinear: D = saturation255((Nmax - Nmin)/(Cmax - Cmin)*(S - Cmin) + Nmin)</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a> <span class="keywordtype">int</span> <a class="code" href="_s_d_l2__image_filter_8h.html#ade0729be518dec0b26ec164ff4e63476">SDL_imageFilterNormalizeLinear</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Src, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *Dest, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length, <span class="keywordtype">int</span> Cmin,</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordtype">int</span> Cmax, <span class="keywordtype">int</span> Nmin, <span class="keywordtype">int</span> Nmax);</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="comment">/* Ends C function definitions when using C++ */</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;}</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _SDL_imageFilter_h */</span><span class="preprocessor"></span></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_afc46d09d46b1302becfc170214dee0c0"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#afc46d09d46b1302becfc170214dee0c0">SDL_imageFilterMMXoff</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE void SDL_imageFilterMMXoff(void)</div><div class="ttdoc">Disable MMX check for filter functions and and force to use non-MMX C based code. ...</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l00093">SDL2_imageFilter.c:93</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_aff3256626208bfc490268cf07e8a29af"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#aff3256626208bfc490268cf07e8a29af">SDL_imageFilterMultNor</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterMultNor(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length)</div><div class="ttdoc">Filter using MultNor: D = S1 * S2. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l00862">SDL2_imageFilter.c:862</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_aef668f157cc152554872ccac491ee2f7"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#aef668f157cc152554872ccac491ee2f7">SDL_imageFilterMultByByte</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterMultByByte(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char C)</div><div class="ttdoc">Filter using MultByByte: D = saturation255(S * C) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l02790">SDL2_imageFilter.c:2790</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a2e5ec075145b34c5ea797ffa70891e53"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a2e5ec075145b34c5ea797ffa70891e53">SDL_imageFilterShiftRightUint</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterShiftRightUint(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char N)</div><div class="ttdoc">Filter using ShiftRightUint: D = saturation0((uint)S[i] >> N) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l02594">SDL2_imageFilter.c:2594</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_ac11af558f478ec72eb2b61e8bdf43225"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#ac11af558f478ec72eb2b61e8bdf43225">SDL_imageFilterBitNegation</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterBitNegation(unsigned char *Src1, unsigned char *Dest, unsigned int length)</div><div class="ttdoc">Filter using BitNegation: D = !S. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l01671">SDL2_imageFilter.c:1671</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a29891456dee25b30c8da8f767d7545c5"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a29891456dee25b30c8da8f767d7545c5">SDL_imageFilterShiftLeft</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterShiftLeft(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char N)</div><div class="ttdoc">Filter ShiftLeft: D = saturation255(S << N) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l03393">SDL2_imageFilter.c:3393</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a6012332e1b5c33fad53d71c7848db823"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a6012332e1b5c33fad53d71c7848db823">SDL_imageFilterMean</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterMean(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length)</div><div class="ttdoc">Filter using Mean: D = S1/2 + S2/2. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l00308">SDL2_imageFilter.c:308</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a656657c3f31effa01163532fd96b3011"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a656657c3f31effa01163532fd96b3011">SDL_imageFilterShiftLeftByte</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterShiftLeftByte(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char N)</div><div class="ttdoc">Filter using ShiftLeftByte: D = (S << N) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l03093">SDL2_imageFilter.c:3093</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a7c6288c51dcf074b4ba8f1bf0c349f02"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a7c6288c51dcf074b4ba8f1bf0c349f02">SDL_imageFilterBitOr</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterBitOr(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length)</div><div class="ttdoc">Filter using BitOr: D = S1 | S2. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l01392">SDL2_imageFilter.c:1392</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a1e4de9be8feb43595719fd0494601952"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a1e4de9be8feb43595719fd0494601952">SDL_imageFilterAdd</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterAdd(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length)</div><div class="ttdoc">Filter using Add: D = saturation255(S1 + S2) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l00173">SDL2_imageFilter.c:173</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a5899423c538fa35660ded0f5945c014f"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a5899423c538fa35660ded0f5945c014f">SDL_imageFilterSubByte</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterSubByte(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char C)</div><div class="ttdoc">Filter using SubByte: D = saturation0(S - C) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l02196">SDL2_imageFilter.c:2196</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a0b1d8468dc6e6304b62276acbb7336f6"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a0b1d8468dc6e6304b62276acbb7336f6">SDL_imageFilterMMXon</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE void SDL_imageFilterMMXon(void)</div><div class="ttdoc">Enable MMX check for filter functions and use MMX code if available. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l00101">SDL2_imageFilter.c:101</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a52e4de0e4818b4256c189f35e68e1242"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a52e4de0e4818b4256c189f35e68e1242">SDL_imageFilterMultDivby4</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterMultDivby4(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length)</div><div class="ttdoc">Filter using MultDivby4: D = saturation255(S1/2 * S2/2) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l01141">SDL2_imageFilter.c:1141</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_ad8d11768b921ba823d412166903340b8"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#ad8d11768b921ba823d412166903340b8">SDL_imageFilterShiftRightAndMultByByte</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterShiftRightAndMultByByte(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char N, unsigned char C)</div><div class="ttdoc">Filter using ShiftRightAndMultByByte: D = saturation255((S >> N) * C) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l02943">SDL2_imageFilter.c:2943</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_ad00178c9482a9959023a6bec03c8dba5"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#ad00178c9482a9959023a6bec03c8dba5">SDL_imageFilterAddByte</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterAddByte(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char C)</div><div class="ttdoc">Filter using AddByte: D = saturation255(S + C) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l01791">SDL2_imageFilter.c:1791</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_aaa9e8718bcba856ddee135385ebdec26"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#aaa9e8718bcba856ddee135385ebdec26">SDL_imageFilterAbsDiff</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterAbsDiff(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length)</div><div class="ttdoc">Filter using AbsDiff: D = | S1 - S2 |. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l00542">SDL2_imageFilter.c:542</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a3ea712cad49735ca672e1d2da1e68516"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a3ea712cad49735ca672e1d2da1e68516">SDL_imageFilterShiftLeftUint</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterShiftLeftUint(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char N)</div><div class="ttdoc">Filter using ShiftLeftUint: D = ((uint)S << N) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l03210">SDL2_imageFilter.c:3210</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a46a5728f8857b0a06694828375527451"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a46a5728f8857b0a06694828375527451">SDL_imageFilterClipToRange</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterClipToRange(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char Tmin, unsigned char Tmax)</div><div class="ttdoc">Filter using ClipToRange: D = (S >= Tmin) & (S <= Tmax) S:Tmin | Tmax. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l03691">SDL2_imageFilter.c:3691</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a2944f525acc587ca8d701fbdf1a49c36"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a2944f525acc587ca8d701fbdf1a49c36">SDL_imageFilterDiv</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterDiv(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length)</div><div class="ttdoc">Filter using Div: D = S1 / S2. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l01549">SDL2_imageFilter.c:1549</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a0da2fbdf760a1e248200763e83917c33"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a0da2fbdf760a1e248200763e83917c33">SDL_imageFilterAddByteToHalf</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterAddByteToHalf(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char C)</div><div class="ttdoc">Filter using AddByteToHalf: D = saturation255(S/2 + C) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l02068">SDL2_imageFilter.c:2068</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_ab7d7f266f047a63755a2341cdfe018e9"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#ab7d7f266f047a63755a2341cdfe018e9">SDL_imageFilterAddUint</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterAddUint(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned int C)</div><div class="ttdoc">Filter using AddUint: D = saturation255((S[i] + Cs[i % 4]), Cs=Swap32((uint)C) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l01919">SDL2_imageFilter.c:1919</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a462b662e34e0ea7f1da83fb493f9d9f5"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a462b662e34e0ea7f1da83fb493f9d9f5">SDL_imageFilterMultDivby2</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterMultDivby2(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length)</div><div class="ttdoc">Filter using MultDivby2: D = saturation255(S1/2 * S2) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l01000">SDL2_imageFilter.c:1000</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_ae3f67cbe712f604b16b6de3f4bfbf31c"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#ae3f67cbe712f604b16b6de3f4bfbf31c">SDL_imageFilterMMXdetect</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterMMXdetect(void)</div><div class="ttdoc">MMX detection routine (with override flag). </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l00080">SDL2_imageFilter.c:80</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a1ed688eb128d71af36386e9853d001a9"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a1ed688eb128d71af36386e9853d001a9">SDL_imageFilterShiftRight</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterShiftRight(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char N)</div><div class="ttdoc">Filter using ShiftRight: D = saturation0(S >> N) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l02476">SDL2_imageFilter.c:2476</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a5456ce7677ef9bc259604a00c3cbd855"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_IMAGEFILTER_SCOPE</a></div><div class="ttdeci">#define SDL2_IMAGEFILTER_SCOPE</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8h_source.html#l00050">SDL2_imageFilter.h:50</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a720893e0f6512aee4dd3875b9c9607b5"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a720893e0f6512aee4dd3875b9c9607b5">SDL_imageFilterSub</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterSub(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length)</div><div class="ttdoc">Filter using Sub: D = saturation0(S1 - S2) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l00422">SDL2_imageFilter.c:422</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a47a7564f857e42dcc2e3b5f8cd2943a9"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a47a7564f857e42dcc2e3b5f8cd2943a9">SDL_imageFilterBitAnd</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterBitAnd(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length)</div><div class="ttdoc">Filter using BitAnd: D = S1 & S2. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l01278">SDL2_imageFilter.c:1278</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a02d89f9fa47f1f5c2d969a9d86acb041"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a02d89f9fa47f1f5c2d969a9d86acb041">SDL_imageFilterBinarizeUsingThreshold</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterBinarizeUsingThreshold(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char T)</div><div class="ttdoc">Filter using BinarizeUsingThreshold: D = (S >= T) ? 255:0. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l03534">SDL2_imageFilter.c:3534</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a1966f22bee81045917e776fd64821051"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a1966f22bee81045917e776fd64821051">SDL_imageFilterMult</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterMult(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length)</div><div class="ttdoc">Filter using Mult: D = saturation255(S1 * S2) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l00729">SDL2_imageFilter.c:729</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_ade0729be518dec0b26ec164ff4e63476"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#ade0729be518dec0b26ec164ff4e63476">SDL_imageFilterNormalizeLinear</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterNormalizeLinear(unsigned char *Src, unsigned char *Dest, unsigned int length, int Cmin, int Cmax, int Nmin, int Nmax)</div><div class="ttdoc">Filter using NormalizeLinear: D = saturation255((Nmax - Nmin)/(Cmax - Cmin)*(S - Cmin) + Nmin) ...</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l03909">SDL2_imageFilter.c:3909</a></div></div>
<div class="ttc" id="_s_d_l2__image_filter_8h_html_a8532da4511ef9657c8688f66e6309118"><div class="ttname"><a href="_s_d_l2__image_filter_8h.html#a8532da4511ef9657c8688f66e6309118">SDL_imageFilterSubUint</a></div><div class="ttdeci">SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterSubUint(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned int C)</div><div class="ttdoc">Filter using SubUint: D = saturation0(S[i] - Cs[i % 4]), Cs=Swap32((uint)C) </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__image_filter_8c_source.html#l02325">SDL2_imageFilter.c:2325</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,622 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: /cygdrive/i/Sources/sdl2gfx/SDL2_rotozoom.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">/cygdrive/i/Sources/sdl2gfx/SDL2_rotozoom.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;math.h&gt;</code><br />
<code>#include &quot;SDL.h&quot;</code><br />
</div>
<p><a href="_s_d_l2__rotozoom_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ae71449b1cc6e6250b91f539153a7a0d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__rotozoom_8h.html#ae71449b1cc6e6250b91f539153a7a0d3">M_PI</a>&#160;&#160;&#160;3.1415926535897932384626433832795</td></tr>
<tr class="separator:ae71449b1cc6e6250b91f539153a7a0d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6541cd06edcce77d8a6f1c6350c988af"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__rotozoom_8h.html#a6541cd06edcce77d8a6f1c6350c988af">SMOOTHING_OFF</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:a6541cd06edcce77d8a6f1c6350c988af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable anti-aliasing (no smoothing). <a href="#a6541cd06edcce77d8a6f1c6350c988af">More...</a><br /></td></tr>
<tr class="separator:a6541cd06edcce77d8a6f1c6350c988af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeb6ae7618fcb315d0399fe65849a2e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__rotozoom_8h.html#abeb6ae7618fcb315d0399fe65849a2e8">SMOOTHING_ON</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:abeb6ae7618fcb315d0399fe65849a2e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable anti-aliasing (smoothing). <a href="#abeb6ae7618fcb315d0399fe65849a2e8">More...</a><br /></td></tr>
<tr class="separator:abeb6ae7618fcb315d0399fe65849a2e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3316f8a2f78ed696bbe0242c75b6ee7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a>&#160;&#160;&#160;extern</td></tr>
<tr class="separator:ab3316f8a2f78ed696bbe0242c75b6ee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a6f5f31a362f63370dc60049df14d6856"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> SDL_Surface *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__rotozoom_8h.html#a6f5f31a362f63370dc60049df14d6856">rotozoomSurface</a> (SDL_Surface *src, double angle, double zoom, int smooth)</td></tr>
<tr class="memdesc:a6f5f31a362f63370dc60049df14d6856"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotates and zooms a surface and optional anti-aliasing. <a href="#a6f5f31a362f63370dc60049df14d6856">More...</a><br /></td></tr>
<tr class="separator:a6f5f31a362f63370dc60049df14d6856"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a592d84489ce544c050a9f3fe0e04f3f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> SDL_Surface *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__rotozoom_8h.html#a592d84489ce544c050a9f3fe0e04f3f6">rotozoomSurfaceXY</a> (SDL_Surface *src, double angle, double zoomx, double zoomy, int smooth)</td></tr>
<tr class="memdesc:a592d84489ce544c050a9f3fe0e04f3f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotates and zooms a surface with different horizontal and vertival scaling factors and optional anti-aliasing. <a href="#a592d84489ce544c050a9f3fe0e04f3f6">More...</a><br /></td></tr>
<tr class="separator:a592d84489ce544c050a9f3fe0e04f3f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9097c513174e2d97603292c08a9db923"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__rotozoom_8h.html#a9097c513174e2d97603292c08a9db923">rotozoomSurfaceSize</a> (int width, int height, double angle, double zoom, int *dstwidth, int *dstheight)</td></tr>
<tr class="memdesc:a9097c513174e2d97603292c08a9db923"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the resulting target surface for a <a class="el" href="_s_d_l2__rotozoom_8c.html#a5f64ed53eeee5f2667971c857698d1e5" title="Rotates and zooms a surface and optional anti-aliasing. ">rotozoomSurface()</a> call. <a href="#a9097c513174e2d97603292c08a9db923">More...</a><br /></td></tr>
<tr class="separator:a9097c513174e2d97603292c08a9db923"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0126562efa572575e3962fe51d69e7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__rotozoom_8h.html#aa0126562efa572575e3962fe51d69e7c">rotozoomSurfaceSizeXY</a> (int width, int height, double angle, double zoomx, double zoomy, int *dstwidth, int *dstheight)</td></tr>
<tr class="memdesc:aa0126562efa572575e3962fe51d69e7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the size of the resulting target surface for a <a class="el" href="_s_d_l2__rotozoom_8c.html#aab98b5b0da4ea468bacf47f7b85f0ee2" title="Rotates and zooms a surface with different horizontal and vertival scaling factors and optional anti-...">rotozoomSurfaceXY()</a> call. <a href="#aa0126562efa572575e3962fe51d69e7c">More...</a><br /></td></tr>
<tr class="separator:aa0126562efa572575e3962fe51d69e7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0867857132421429994198cabacb0528"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> SDL_Surface *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__rotozoom_8h.html#a0867857132421429994198cabacb0528">zoomSurface</a> (SDL_Surface *src, double zoomx, double zoomy, int smooth)</td></tr>
<tr class="memdesc:a0867857132421429994198cabacb0528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zoom a surface by independent horizontal and vertical factors with optional smoothing. <a href="#a0867857132421429994198cabacb0528">More...</a><br /></td></tr>
<tr class="separator:a0867857132421429994198cabacb0528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a121da75a099fd980295c759a7005d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__rotozoom_8h.html#a87a121da75a099fd980295c759a7005d">zoomSurfaceSize</a> (int width, int height, double zoomx, double zoomy, int *dstwidth, int *dstheight)</td></tr>
<tr class="memdesc:a87a121da75a099fd980295c759a7005d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the size of the target surface for a <a class="el" href="_s_d_l2__rotozoom_8c.html#abdd772b2f6b1f26134e4e90cda657a21" title="Zoom a surface by independent horizontal and vertical factors with optional smoothing. ">zoomSurface()</a> call. <a href="#a87a121da75a099fd980295c759a7005d">More...</a><br /></td></tr>
<tr class="separator:a87a121da75a099fd980295c759a7005d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9adfe732cbca348e3287096e7c67e72d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> SDL_Surface *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__rotozoom_8h.html#a9adfe732cbca348e3287096e7c67e72d">shrinkSurface</a> (SDL_Surface *src, int factorx, int factory)</td></tr>
<tr class="memdesc:a9adfe732cbca348e3287096e7c67e72d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shrink a surface by an integer ratio using averaging. <a href="#a9adfe732cbca348e3287096e7c67e72d">More...</a><br /></td></tr>
<tr class="separator:a9adfe732cbca348e3287096e7c67e72d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2858dec47549c8f82360568b5a29363"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> SDL_Surface *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_s_d_l2__rotozoom_8h.html#ac2858dec47549c8f82360568b5a29363">rotateSurface90Degrees</a> (SDL_Surface *src, int numClockwiseTurns)</td></tr>
<tr class="memdesc:ac2858dec47549c8f82360568b5a29363"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotates a 8/16/24/32 bit surface in increments of 90 degrees. <a href="#ac2858dec47549c8f82360568b5a29363">More...</a><br /></td></tr>
<tr class="separator:ac2858dec47549c8f82360568b5a29363"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ae71449b1cc6e6250b91f539153a7a0d3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define M_PI&#160;&#160;&#160;3.1415926535897932384626433832795</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8h_source.html#l00041">41</a> of file <a class="el" href="_s_d_l2__rotozoom_8h_source.html">SDL2_rotozoom.h</a>.</p>
</div>
</div>
<a class="anchor" id="ab3316f8a2f78ed696bbe0242c75b6ee7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SDL2_ROTOZOOM_SCOPE&#160;&#160;&#160;extern</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8h_source.html#l00070">70</a> of file <a class="el" href="_s_d_l2__rotozoom_8h_source.html">SDL2_rotozoom.h</a>.</p>
</div>
</div>
<a class="anchor" id="a6541cd06edcce77d8a6f1c6350c988af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SMOOTHING_OFF&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Disable anti-aliasing (no smoothing). </p>
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8h_source.html#l00051">51</a> of file <a class="el" href="_s_d_l2__rotozoom_8h_source.html">SDL2_rotozoom.h</a>.</p>
</div>
</div>
<a class="anchor" id="abeb6ae7618fcb315d0399fe65849a2e8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SMOOTHING_ON&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
<p>Enable anti-aliasing (smoothing). </p>
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8h_source.html#l00056">56</a> of file <a class="el" href="_s_d_l2__rotozoom_8h_source.html">SDL2_rotozoom.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ac2858dec47549c8f82360568b5a29363"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> SDL_Surface* rotateSurface90Degrees </td>
<td>(</td>
<td class="paramtype">SDL_Surface *&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>numClockwiseTurns</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Rotates a 8/16/24/32 bit surface in increments of 90 degrees. </p>
<p>Specialized 90 degree rotator which rotates a 'src' surface in 90 degree increments clockwise returning a new surface. Faster than rotozoomer since no scanning or interpolation takes place. Input surface must be 8/16/24/32 bit. (code contributed by J. Schiller, improved by C. Allport and A. Schiffler)</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">src</td><td>Source surface to rotate. </td></tr>
<tr><td class="paramname">numClockwiseTurns</td><td>Number of clockwise 90 degree turns to apply to the source.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The new, rotated surface; or NULL for surfaces with incorrect input format. </dd></dl>
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8c_source.html#l00803">803</a> of file <a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a>.</p>
</div>
</div>
<a class="anchor" id="a6f5f31a362f63370dc60049df14d6856"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> SDL_Surface* rotozoomSurface </td>
<td>(</td>
<td class="paramtype">SDL_Surface *&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>angle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>zoom</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>smooth</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Rotates and zooms a surface and optional anti-aliasing. </p>
<p>Rotates and zoomes a 32bit or 8bit 'src' surface to newly created 'dst' surface. 'angle' is the rotation in degrees and 'zoom' a scaling factor. If 'smooth' is set then the destination 32bit surface is anti-aliased. If the surface is not 8bit or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">src</td><td>The surface to rotozoom. </td></tr>
<tr><td class="paramname">angle</td><td>The angle to rotate in degrees. </td></tr>
<tr><td class="paramname">zoom</td><td>The scaling factor. </td></tr>
<tr><td class="paramname">smooth</td><td>Antialiasing flag; set to SMOOTHING_ON to enable.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The new rotozoomed surface. </dd></dl>
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8c_source.html#l01035">1035</a> of file <a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a>.</p>
</div>
</div>
<a class="anchor" id="a9097c513174e2d97603292c08a9db923"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> void rotozoomSurfaceSize </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>angle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>zoom</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>dstwidth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>dstheight</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the size of the resulting target surface for a <a class="el" href="_s_d_l2__rotozoom_8c.html#a5f64ed53eeee5f2667971c857698d1e5" title="Rotates and zooms a surface and optional anti-aliasing. ">rotozoomSurface()</a> call. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">width</td><td>The source surface width. </td></tr>
<tr><td class="paramname">height</td><td>The source surface height. </td></tr>
<tr><td class="paramname">angle</td><td>The angle to rotate in degrees. </td></tr>
<tr><td class="paramname">zoom</td><td>The scaling factor. </td></tr>
<tr><td class="paramname">dstwidth</td><td>The calculated width of the rotozoomed destination surface. </td></tr>
<tr><td class="paramname">dstheight</td><td>The calculated height of the rotozoomed destination surface. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8c_source.html#l01013">1013</a> of file <a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a>.</p>
</div>
</div>
<a class="anchor" id="aa0126562efa572575e3962fe51d69e7c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> void rotozoomSurfaceSizeXY </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>angle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>zoomx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>zoomy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>dstwidth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>dstheight</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the size of the resulting target surface for a <a class="el" href="_s_d_l2__rotozoom_8c.html#aab98b5b0da4ea468bacf47f7b85f0ee2" title="Rotates and zooms a surface with different horizontal and vertival scaling factors and optional anti-...">rotozoomSurfaceXY()</a> call. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">width</td><td>The source surface width. </td></tr>
<tr><td class="paramname">height</td><td>The source surface height. </td></tr>
<tr><td class="paramname">angle</td><td>The angle to rotate in degrees. </td></tr>
<tr><td class="paramname">zoomx</td><td>The horizontal scaling factor. </td></tr>
<tr><td class="paramname">zoomy</td><td>The vertical scaling factor. </td></tr>
<tr><td class="paramname">dstwidth</td><td>The calculated width of the rotozoomed destination surface. </td></tr>
<tr><td class="paramname">dstheight</td><td>The calculated height of the rotozoomed destination surface. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8c_source.html#l00996">996</a> of file <a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a>.</p>
</div>
</div>
<a class="anchor" id="a592d84489ce544c050a9f3fe0e04f3f6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> SDL_Surface* rotozoomSurfaceXY </td>
<td>(</td>
<td class="paramtype">SDL_Surface *&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>angle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>zoomx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>zoomy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>smooth</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Rotates and zooms a surface with different horizontal and vertival scaling factors and optional anti-aliasing. </p>
<p>Rotates and zooms a 32bit or 8bit 'src' surface to newly created 'dst' surface. 'angle' is the rotation in degrees, 'zoomx and 'zoomy' scaling factors. If 'smooth' is set then the destination 32bit surface is anti-aliased. If the surface is not 8bit or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">src</td><td>The surface to rotozoom. </td></tr>
<tr><td class="paramname">angle</td><td>The angle to rotate in degrees. </td></tr>
<tr><td class="paramname">zoomx</td><td>The horizontal scaling factor. </td></tr>
<tr><td class="paramname">zoomy</td><td>The vertical scaling factor. </td></tr>
<tr><td class="paramname">smooth</td><td>Antialiasing flag; set to SMOOTHING_ON to enable.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The new rotozoomed surface. </dd></dl>
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8c_source.html#l01056">1056</a> of file <a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a>.</p>
</div>
</div>
<a class="anchor" id="a9adfe732cbca348e3287096e7c67e72d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> SDL_Surface* shrinkSurface </td>
<td>(</td>
<td class="paramtype">SDL_Surface *&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>factorx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>factory</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Shrink a surface by an integer ratio using averaging. </p>
<p>Shrinks a 32bit or 8bit 'src' surface to a newly created 'dst' surface. 'factorx' and 'factory' are the shrinking ratios (i.e. 2=1/2 the size, 3=1/3 the size, etc.) The destination surface is antialiased by averaging the source box RGBA or Y information. If the surface is not 8bit or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. The input surface is not modified. The output surface is newly allocated.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">src</td><td>The surface to shrink. </td></tr>
<tr><td class="paramname">factorx</td><td>The horizontal shrinking ratio. </td></tr>
<tr><td class="paramname">factory</td><td>The vertical shrinking ratio.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The new, shrunken surface. </dd></dl>
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8c_source.html#l01512">1512</a> of file <a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a>.</p>
</div>
</div>
<a class="anchor" id="a0867857132421429994198cabacb0528"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> SDL_Surface* zoomSurface </td>
<td>(</td>
<td class="paramtype">SDL_Surface *&#160;</td>
<td class="paramname"><em>src</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>zoomx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>zoomy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>smooth</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Zoom a surface by independent horizontal and vertical factors with optional smoothing. </p>
<p>Zooms a 32bit or 8bit 'src' surface to newly created 'dst' surface. 'zoomx' and 'zoomy' are scaling factors for width and height. If 'smooth' is on then the destination 32bit surface is anti-aliased. If the surface is not 8bit or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. If zoom factors are negative, the image is flipped on the axes.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">src</td><td>The surface to zoom. </td></tr>
<tr><td class="paramname">zoomx</td><td>The horizontal zoom factor. </td></tr>
<tr><td class="paramname">zoomy</td><td>The vertical zoom factor. </td></tr>
<tr><td class="paramname">smooth</td><td>Antialiasing flag; set to SMOOTHING_ON to enable.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The new, zoomed surface. </dd></dl>
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8c_source.html#l01361">1361</a> of file <a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a>.</p>
</div>
</div>
<a class="anchor" id="a87a121da75a099fd980295c759a7005d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> void zoomSurfaceSize </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>zoomx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>zoomy</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>dstwidth</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>dstheight</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculates the size of the target surface for a <a class="el" href="_s_d_l2__rotozoom_8c.html#abdd772b2f6b1f26134e4e90cda657a21" title="Zoom a surface by independent horizontal and vertical factors with optional smoothing. ">zoomSurface()</a> call. </p>
<p>The minimum size of the target surface is 1. The input factors can be positive or negative.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">width</td><td>The width of the source surface to zoom. </td></tr>
<tr><td class="paramname">height</td><td>The height of the source surface to zoom. </td></tr>
<tr><td class="paramname">zoomx</td><td>The horizontal zoom factor. </td></tr>
<tr><td class="paramname">zoomy</td><td>The vertical zoom factor. </td></tr>
<tr><td class="paramname">dstwidth</td><td>Pointer to an integer to store the calculated width of the zoomed target surface. </td></tr>
<tr><td class="paramname">dstheight</td><td>Pointer to an integer to store the calculated height of the zoomed target surface. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8c_source.html#l01311">1311</a> of file <a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,184 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: /cygdrive/i/Sources/sdl2gfx/SDL2_rotozoom.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">/cygdrive/i/Sources/sdl2gfx/SDL2_rotozoom.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_s_d_l2__rotozoom_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/* </span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">SDL2_rotozoom.c: rotozoomer, zoomer and shrinker for 32bit or 8bit surfaces</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">Copyright (C) 2012-2014 Andreas Schiffler</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">This software is provided &#39;as-is&#39;, without any express or implied</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">warranty. In no event will the authors be held liable for any damages</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">arising from the use of this software.</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">Permission is granted to anyone to use this software for any purpose,</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">including commercial applications, and to alter it and redistribute it</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">freely, subject to the following restrictions:</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">1. The origin of this software must not be misrepresented; you must not</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">claim that you wrote the original software. If you use this software</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">in a product, an acknowledgment in the product documentation would be</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">appreciated but is not required.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">2. Altered source versions must be plainly marked as such, and must not be</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">misrepresented as being the original software.</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">3. This notice may not be removed or altered from any source</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">distribution.</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">Andreas Schiffler -- aschiffler at ferzkopp dot net</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef _SDL2_rotozoom_h</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define _SDL2_rotozoom_h</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;math.h&gt;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">/* Set up for C function definitions, even when using C++ */</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#ifndef M_PI</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="_s_d_l2__rotozoom_8h.html#ae71449b1cc6e6250b91f539153a7a0d3"> 41</a></span>&#160;<span class="preprocessor">#define M_PI 3.1415926535897932384626433832795</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#include &quot;SDL.h&quot;</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="comment">/* ---- Defines */</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="_s_d_l2__rotozoom_8h.html#a6541cd06edcce77d8a6f1c6350c988af"> 51</a></span>&#160;<span class="preprocessor">#define SMOOTHING_OFF 0</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="_s_d_l2__rotozoom_8h.html#abeb6ae7618fcb315d0399fe65849a2e8"> 56</a></span>&#160;<span class="preprocessor">#define SMOOTHING_ON 1</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="comment">/* ---- Function Prototypes */</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#ifdef _MSC_VER</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor"># if defined(DLL_EXPORT) &amp;&amp; !defined(LIBSDL2_GFX_DLL_IMPORT)</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"># define SDL2_ROTOZOOM_SCOPE __declspec(dllexport)</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor"># else</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"># ifdef LIBSDL2_GFX_DLL_IMPORT</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor"># define SDL2_ROTOZOOM_SCOPE __declspec(dllimport)</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#ifndef SDL2_ROTOZOOM_SCOPE</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7"> 70</a></span>&#160;<span class="preprocessor"># define SDL2_ROTOZOOM_SCOPE extern</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">/* </span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment"> Rotozoom functions</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> SDL_Surface *<a class="code" href="_s_d_l2__rotozoom_8h.html#a6f5f31a362f63370dc60049df14d6856">rotozoomSurface</a>(SDL_Surface * src, <span class="keywordtype">double</span> angle, <span class="keywordtype">double</span> zoom, <span class="keywordtype">int</span> smooth);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> SDL_Surface *<a class="code" href="_s_d_l2__rotozoom_8h.html#a592d84489ce544c050a9f3fe0e04f3f6">rotozoomSurfaceXY</a></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; (SDL_Surface * src, <span class="keywordtype">double</span> angle, <span class="keywordtype">double</span> zoomx, <span class="keywordtype">double</span> zoomy, <span class="keywordtype">int</span> smooth);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> <span class="keywordtype">void</span> <a class="code" href="_s_d_l2__rotozoom_8h.html#a9097c513174e2d97603292c08a9db923">rotozoomSurfaceSize</a>(<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height, <span class="keywordtype">double</span> angle, <span class="keywordtype">double</span> zoom, <span class="keywordtype">int</span> *dstwidth,</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">int</span> *dstheight);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> <span class="keywordtype">void</span> <a class="code" href="_s_d_l2__rotozoom_8h.html#aa0126562efa572575e3962fe51d69e7c">rotozoomSurfaceSizeXY</a></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; (<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height, <span class="keywordtype">double</span> angle, <span class="keywordtype">double</span> zoomx, <span class="keywordtype">double</span> zoomy, </div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">int</span> *dstwidth, <span class="keywordtype">int</span> *dstheight);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">/* </span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="comment"> Zooming functions</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> SDL_Surface *<a class="code" href="_s_d_l2__rotozoom_8h.html#a0867857132421429994198cabacb0528">zoomSurface</a>(SDL_Surface * src, <span class="keywordtype">double</span> zoomx, <span class="keywordtype">double</span> zoomy, <span class="keywordtype">int</span> smooth);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> <span class="keywordtype">void</span> <a class="code" href="_s_d_l2__rotozoom_8h.html#a87a121da75a099fd980295c759a7005d">zoomSurfaceSize</a>(<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height, <span class="keywordtype">double</span> zoomx, <span class="keywordtype">double</span> zoomy, <span class="keywordtype">int</span> *dstwidth, <span class="keywordtype">int</span> *dstheight);</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">/* </span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> Shrinking functions</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> */</span> </div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> SDL_Surface *<a class="code" href="_s_d_l2__rotozoom_8h.html#a9adfe732cbca348e3287096e7c67e72d">shrinkSurface</a>(SDL_Surface * src, <span class="keywordtype">int</span> factorx, <span class="keywordtype">int</span> factory);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">/* </span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="comment"> Specialized rotation functions</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="comment"></span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a> SDL_Surface* <a class="code" href="_s_d_l2__rotozoom_8h.html#ac2858dec47549c8f82360568b5a29363">rotateSurface90Degrees</a>(SDL_Surface* src, <span class="keywordtype">int</span> numClockwiseTurns);</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="comment">/* Ends C function definitions when using C++ */</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _SDL2_rotozoom_h */</span><span class="preprocessor"></span></div>
<div class="ttc" id="_s_d_l2__rotozoom_8h_html_ac2858dec47549c8f82360568b5a29363"><div class="ttname"><a href="_s_d_l2__rotozoom_8h.html#ac2858dec47549c8f82360568b5a29363">rotateSurface90Degrees</a></div><div class="ttdeci">SDL2_ROTOZOOM_SCOPE SDL_Surface * rotateSurface90Degrees(SDL_Surface *src, int numClockwiseTurns)</div><div class="ttdoc">Rotates a 8/16/24/32 bit surface in increments of 90 degrees. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__rotozoom_8c_source.html#l00803">SDL2_rotozoom.c:803</a></div></div>
<div class="ttc" id="_s_d_l2__rotozoom_8h_html_a592d84489ce544c050a9f3fe0e04f3f6"><div class="ttname"><a href="_s_d_l2__rotozoom_8h.html#a592d84489ce544c050a9f3fe0e04f3f6">rotozoomSurfaceXY</a></div><div class="ttdeci">SDL2_ROTOZOOM_SCOPE SDL_Surface * rotozoomSurfaceXY(SDL_Surface *src, double angle, double zoomx, double zoomy, int smooth)</div><div class="ttdoc">Rotates and zooms a surface with different horizontal and vertival scaling factors and optional anti-...</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__rotozoom_8c_source.html#l01056">SDL2_rotozoom.c:1056</a></div></div>
<div class="ttc" id="_s_d_l2__rotozoom_8h_html_ab3316f8a2f78ed696bbe0242c75b6ee7"><div class="ttname"><a href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_ROTOZOOM_SCOPE</a></div><div class="ttdeci">#define SDL2_ROTOZOOM_SCOPE</div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__rotozoom_8h_source.html#l00070">SDL2_rotozoom.h:70</a></div></div>
<div class="ttc" id="_s_d_l2__rotozoom_8h_html_a6f5f31a362f63370dc60049df14d6856"><div class="ttname"><a href="_s_d_l2__rotozoom_8h.html#a6f5f31a362f63370dc60049df14d6856">rotozoomSurface</a></div><div class="ttdeci">SDL2_ROTOZOOM_SCOPE SDL_Surface * rotozoomSurface(SDL_Surface *src, double angle, double zoom, int smooth)</div><div class="ttdoc">Rotates and zooms a surface and optional anti-aliasing. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__rotozoom_8c_source.html#l01035">SDL2_rotozoom.c:1035</a></div></div>
<div class="ttc" id="_s_d_l2__rotozoom_8h_html_a9adfe732cbca348e3287096e7c67e72d"><div class="ttname"><a href="_s_d_l2__rotozoom_8h.html#a9adfe732cbca348e3287096e7c67e72d">shrinkSurface</a></div><div class="ttdeci">SDL2_ROTOZOOM_SCOPE SDL_Surface * shrinkSurface(SDL_Surface *src, int factorx, int factory)</div><div class="ttdoc">Shrink a surface by an integer ratio using averaging. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__rotozoom_8c_source.html#l01512">SDL2_rotozoom.c:1512</a></div></div>
<div class="ttc" id="_s_d_l2__rotozoom_8h_html_a9097c513174e2d97603292c08a9db923"><div class="ttname"><a href="_s_d_l2__rotozoom_8h.html#a9097c513174e2d97603292c08a9db923">rotozoomSurfaceSize</a></div><div class="ttdeci">SDL2_ROTOZOOM_SCOPE void rotozoomSurfaceSize(int width, int height, double angle, double zoom, int *dstwidth, int *dstheight)</div><div class="ttdoc">Returns the size of the resulting target surface for a rotozoomSurface() call. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__rotozoom_8c_source.html#l01013">SDL2_rotozoom.c:1013</a></div></div>
<div class="ttc" id="_s_d_l2__rotozoom_8h_html_aa0126562efa572575e3962fe51d69e7c"><div class="ttname"><a href="_s_d_l2__rotozoom_8h.html#aa0126562efa572575e3962fe51d69e7c">rotozoomSurfaceSizeXY</a></div><div class="ttdeci">SDL2_ROTOZOOM_SCOPE void rotozoomSurfaceSizeXY(int width, int height, double angle, double zoomx, double zoomy, int *dstwidth, int *dstheight)</div><div class="ttdoc">Returns the size of the resulting target surface for a rotozoomSurfaceXY() call. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__rotozoom_8c_source.html#l00996">SDL2_rotozoom.c:996</a></div></div>
<div class="ttc" id="_s_d_l2__rotozoom_8h_html_a0867857132421429994198cabacb0528"><div class="ttname"><a href="_s_d_l2__rotozoom_8h.html#a0867857132421429994198cabacb0528">zoomSurface</a></div><div class="ttdeci">SDL2_ROTOZOOM_SCOPE SDL_Surface * zoomSurface(SDL_Surface *src, double zoomx, double zoomy, int smooth)</div><div class="ttdoc">Zoom a surface by independent horizontal and vertical factors with optional smoothing. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__rotozoom_8c_source.html#l01361">SDL2_rotozoom.c:1361</a></div></div>
<div class="ttc" id="_s_d_l2__rotozoom_8h_html_a87a121da75a099fd980295c759a7005d"><div class="ttname"><a href="_s_d_l2__rotozoom_8h.html#a87a121da75a099fd980295c759a7005d">zoomSurfaceSize</a></div><div class="ttdeci">SDL2_ROTOZOOM_SCOPE void zoomSurfaceSize(int width, int height, double zoomx, double zoomy, int *dstwidth, int *dstheight)</div><div class="ttdoc">Calculates the size of the target surface for a zoomSurface() call. </div><div class="ttdef"><b>Definition:</b> <a href="_s_d_l2__rotozoom_8c_source.html#l01311">SDL2_rotozoom.c:1311</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

68
thirdparty/SDL2_gfx/Docs/html/annotated.html vendored Executable file
View file

@ -0,0 +1,68 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: Data Structures</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Data Structures</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_f_p_smanager.html" target="_self">FPSmanager</a></td><td class="desc">Structure holding the state and timing information of the framerate controller </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html" target="_self">SDL2_gfxBresenhamIterator</a></td><td class="desc">The structure passed to the internal Bresenham iterator </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html" target="_self">SDL2_gfxMurphyIterator</a></td><td class="desc">The structure passed to the internal Murphy iterator </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structt_color_r_g_b_a.html" target="_self">tColorRGBA</a></td><td class="desc">A 32 bit RGBA pixel </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structt_color_y.html" target="_self">tColorY</a></td><td class="desc">A 8bit Y/palette pixel </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

BIN
thirdparty/SDL2_gfx/Docs/html/bc_s.png (Stored with Git LFS) vendored Executable file

Binary file not shown.

BIN
thirdparty/SDL2_gfx/Docs/html/bdwn.png (Stored with Git LFS) vendored Executable file

Binary file not shown.

71
thirdparty/SDL2_gfx/Docs/html/classes.html vendored Executable file
View file

@ -0,0 +1,71 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: Data Structure Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Data Structure Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html">SDL2_gfxMurphyIterator</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structt_color_y.html">tColorY</a>&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td valign="top"><a class="el" href="struct_f_p_smanager.html">FPSmanager</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html">SDL2_gfxBresenhamIterator</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td valign="top"><a class="el" href="structt_color_r_g_b_a.html">tColorRGBA</a>&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

BIN
thirdparty/SDL2_gfx/Docs/html/closed.png (Stored with Git LFS) vendored Executable file

Binary file not shown.

1454
thirdparty/SDL2_gfx/Docs/html/doxygen.css vendored Executable file

File diff suppressed because it is too large Load diff

BIN
thirdparty/SDL2_gfx/Docs/html/doxygen.png (Stored with Git LFS) vendored Executable file

Binary file not shown.

72
thirdparty/SDL2_gfx/Docs/html/files.html vendored Executable file
View file

@ -0,0 +1,72 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">File List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_r_e_a_d_m_e_source.html"><span class="icondoc"></span></a><a class="el" href="_r_e_a_d_m_e.html" target="_self">README</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_s_d_l2__framerate_8c_source.html"><span class="icondoc"></span></a><a class="el" href="_s_d_l2__framerate_8c.html" target="_self">SDL2_framerate.c</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_s_d_l2__framerate_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_s_d_l2__framerate_8h.html" target="_self">SDL2_framerate.h</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_s_d_l2__gfx_primitives_8c_source.html"><span class="icondoc"></span></a><a class="el" href="_s_d_l2__gfx_primitives_8c.html" target="_self">SDL2_gfxPrimitives.c</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_s_d_l2__gfx_primitives_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_s_d_l2__gfx_primitives_8h.html" target="_self">SDL2_gfxPrimitives.h</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_s_d_l2__gfx_primitives__font_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_s_d_l2__gfx_primitives__font_8h.html" target="_self">SDL2_gfxPrimitives_font.h</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_s_d_l2__image_filter_8c_source.html"><span class="icondoc"></span></a><a class="el" href="_s_d_l2__image_filter_8c.html" target="_self">SDL2_imageFilter.c</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_s_d_l2__image_filter_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_s_d_l2__image_filter_8h.html" target="_self">SDL2_imageFilter.h</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_s_d_l2__rotozoom_8c_source.html"><span class="icondoc"></span></a><a class="el" href="_s_d_l2__rotozoom_8c.html" target="_self">SDL2_rotozoom.c</a></td><td class="desc"></td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="_s_d_l2__rotozoom_8h_source.html"><span class="icondoc"></span></a><a class="el" href="_s_d_l2__rotozoom_8h.html" target="_self">SDL2_rotozoom.h</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

267
thirdparty/SDL2_gfx/Docs/html/functions.html vendored Executable file
View file

@ -0,0 +1,267 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_k"><span>k</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_q"><span>q</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
<li><a href="#index_x"><span>x</span></a></li>
<li class="current"><a href="#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>a
: <a class="el" href="structt_color_r_g_b_a.html#ababb728b2453c31cab11523817407956">tColorRGBA</a>
</li>
</ul>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>b
: <a class="el" href="structt_color_r_g_b_a.html#a3d03a0372246e40434fc7a8a928c1e92">tColorRGBA</a>
</li>
<li>baseticks
: <a class="el" href="struct_f_p_smanager.html#ad853f9c03e200a77fd897c1ea3aec43d">FPSmanager</a>
</li>
</ul>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>count
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a92fcd448f278df155fd5472527a6dc47">SDL2_gfxBresenhamIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>dx
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a6a0d40b2ed6d9e674f93396212f0028f">SDL2_gfxBresenhamIterator</a>
</li>
<li>dy
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a4817151aee120cc100c400d3076f4b93">SDL2_gfxBresenhamIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>error
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a11614f44ef4d939bdd984953346a7572">SDL2_gfxBresenhamIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>first1x
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a20a0f29217c4df1896f0b5b2e0db8901">SDL2_gfxMurphyIterator</a>
</li>
<li>first1y
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a1e6adb477c4b1db15853adf1b5340760">SDL2_gfxMurphyIterator</a>
</li>
<li>first2x
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a0043c9be4575c0c75cda25d9cec09deb">SDL2_gfxMurphyIterator</a>
</li>
<li>first2y
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ac8c0bb60c5be224d8d7fd4d4fd74930c">SDL2_gfxMurphyIterator</a>
</li>
<li>framecount
: <a class="el" href="struct_f_p_smanager.html#a05019faae5de8486dbb69d24b24eed78">FPSmanager</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>g
: <a class="el" href="structt_color_r_g_b_a.html#ab4c6f97b95a6d0a8058a62eab9c78c43">tColorRGBA</a>
</li>
</ul>
<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
<li>kd
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ade809c6ad2d8ae1dc2f665077951b81a">SDL2_gfxMurphyIterator</a>
</li>
<li>kt
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ac77eef4f813ec344cf850b89cc68818d">SDL2_gfxMurphyIterator</a>
</li>
<li>ku
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a2d8fc6210660a003e60ac96216cdd9d1">SDL2_gfxMurphyIterator</a>
</li>
<li>kv
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#af59597daf52972ab61551495c3d7e6cd">SDL2_gfxMurphyIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>last1x
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#adc37a4a286331a97587fdf4f239fa5e6">SDL2_gfxMurphyIterator</a>
</li>
<li>last1y
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a48dabb55f39ba73ecacc558eba6f5b15">SDL2_gfxMurphyIterator</a>
</li>
<li>last2x
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a1acb203975c193230a03cee26bbd3f97">SDL2_gfxMurphyIterator</a>
</li>
<li>last2y
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ab85d5d3386d741c19de5bc0a7767d185">SDL2_gfxMurphyIterator</a>
</li>
<li>lastticks
: <a class="el" href="struct_f_p_smanager.html#aa7716779b7cc57dee24c15d7c5d62e55">FPSmanager</a>
</li>
</ul>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>oct2
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ab9894ea9f5570af0e7fa86e61a3bb60b">SDL2_gfxMurphyIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
<li>quad4
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ac65502ab7d0d8cbf739c6e06c35d8edb">SDL2_gfxMurphyIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>r
: <a class="el" href="structt_color_r_g_b_a.html#a91b464c8eae5ece8465e150e16086acd">tColorRGBA</a>
</li>
<li>rate
: <a class="el" href="struct_f_p_smanager.html#af7eec7342fd8eb48d5f49ba7f5b91853">FPSmanager</a>
</li>
<li>rateticks
: <a class="el" href="struct_f_p_smanager.html#a48695d55d40900a197688bb773b9d431">FPSmanager</a>
</li>
<li>renderer
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a966da7a60c4ea3ba301e26ccc5efe452">SDL2_gfxMurphyIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>s1
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#acfb6b9e2b00e34da4313b463c341e597">SDL2_gfxBresenhamIterator</a>
</li>
<li>s2
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a4c68ffea7c3affb6a0ee6219aba89a69">SDL2_gfxBresenhamIterator</a>
</li>
<li>swapdir
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#ace147c79e29f2efd14e5744efcb976af">SDL2_gfxBresenhamIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>tempx
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#af4320e1b2f9da1ee4155b6cfe35c8d7e">SDL2_gfxMurphyIterator</a>
</li>
<li>tempy
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a4c3e88fc7abb5715d04e28d96a154e5f">SDL2_gfxMurphyIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
<li>u
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a5874b4c2ec2e28321eea4e4871d08222">SDL2_gfxMurphyIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>v
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ac8859e8c1ce357c4c8b37bbb1936ba1c">SDL2_gfxMurphyIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
<li>x
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#ae80d529920f12a3d3eda29b1a29e2e8a">SDL2_gfxBresenhamIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
<li>y
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a48ddc054175e25d435c217ad4639c3a1">SDL2_gfxBresenhamIterator</a>
, <a class="el" href="structt_color_y.html#ace61c93d341a0b154df0e9923558a537">tColorY</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,267 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_b"><span>b</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_k"><span>k</span></a></li>
<li><a href="#index_l"><span>l</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_q"><span>q</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
<li><a href="#index_v"><span>v</span></a></li>
<li><a href="#index_x"><span>x</span></a></li>
<li class="current"><a href="#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
&#160;
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>a
: <a class="el" href="structt_color_r_g_b_a.html#ababb728b2453c31cab11523817407956">tColorRGBA</a>
</li>
</ul>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>b
: <a class="el" href="structt_color_r_g_b_a.html#a3d03a0372246e40434fc7a8a928c1e92">tColorRGBA</a>
</li>
<li>baseticks
: <a class="el" href="struct_f_p_smanager.html#ad853f9c03e200a77fd897c1ea3aec43d">FPSmanager</a>
</li>
</ul>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>count
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a92fcd448f278df155fd5472527a6dc47">SDL2_gfxBresenhamIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>dx
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a6a0d40b2ed6d9e674f93396212f0028f">SDL2_gfxBresenhamIterator</a>
</li>
<li>dy
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a4817151aee120cc100c400d3076f4b93">SDL2_gfxBresenhamIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>error
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a11614f44ef4d939bdd984953346a7572">SDL2_gfxBresenhamIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>first1x
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a20a0f29217c4df1896f0b5b2e0db8901">SDL2_gfxMurphyIterator</a>
</li>
<li>first1y
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a1e6adb477c4b1db15853adf1b5340760">SDL2_gfxMurphyIterator</a>
</li>
<li>first2x
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a0043c9be4575c0c75cda25d9cec09deb">SDL2_gfxMurphyIterator</a>
</li>
<li>first2y
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ac8c0bb60c5be224d8d7fd4d4fd74930c">SDL2_gfxMurphyIterator</a>
</li>
<li>framecount
: <a class="el" href="struct_f_p_smanager.html#a05019faae5de8486dbb69d24b24eed78">FPSmanager</a>
</li>
</ul>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>g
: <a class="el" href="structt_color_r_g_b_a.html#ab4c6f97b95a6d0a8058a62eab9c78c43">tColorRGBA</a>
</li>
</ul>
<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
<li>kd
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ade809c6ad2d8ae1dc2f665077951b81a">SDL2_gfxMurphyIterator</a>
</li>
<li>kt
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ac77eef4f813ec344cf850b89cc68818d">SDL2_gfxMurphyIterator</a>
</li>
<li>ku
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a2d8fc6210660a003e60ac96216cdd9d1">SDL2_gfxMurphyIterator</a>
</li>
<li>kv
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#af59597daf52972ab61551495c3d7e6cd">SDL2_gfxMurphyIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>last1x
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#adc37a4a286331a97587fdf4f239fa5e6">SDL2_gfxMurphyIterator</a>
</li>
<li>last1y
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a48dabb55f39ba73ecacc558eba6f5b15">SDL2_gfxMurphyIterator</a>
</li>
<li>last2x
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a1acb203975c193230a03cee26bbd3f97">SDL2_gfxMurphyIterator</a>
</li>
<li>last2y
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ab85d5d3386d741c19de5bc0a7767d185">SDL2_gfxMurphyIterator</a>
</li>
<li>lastticks
: <a class="el" href="struct_f_p_smanager.html#aa7716779b7cc57dee24c15d7c5d62e55">FPSmanager</a>
</li>
</ul>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>oct2
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ab9894ea9f5570af0e7fa86e61a3bb60b">SDL2_gfxMurphyIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
<li>quad4
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ac65502ab7d0d8cbf739c6e06c35d8edb">SDL2_gfxMurphyIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>r
: <a class="el" href="structt_color_r_g_b_a.html#a91b464c8eae5ece8465e150e16086acd">tColorRGBA</a>
</li>
<li>rate
: <a class="el" href="struct_f_p_smanager.html#af7eec7342fd8eb48d5f49ba7f5b91853">FPSmanager</a>
</li>
<li>rateticks
: <a class="el" href="struct_f_p_smanager.html#a48695d55d40900a197688bb773b9d431">FPSmanager</a>
</li>
<li>renderer
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a966da7a60c4ea3ba301e26ccc5efe452">SDL2_gfxMurphyIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>s1
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#acfb6b9e2b00e34da4313b463c341e597">SDL2_gfxBresenhamIterator</a>
</li>
<li>s2
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a4c68ffea7c3affb6a0ee6219aba89a69">SDL2_gfxBresenhamIterator</a>
</li>
<li>swapdir
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#ace147c79e29f2efd14e5744efcb976af">SDL2_gfxBresenhamIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>tempx
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#af4320e1b2f9da1ee4155b6cfe35c8d7e">SDL2_gfxMurphyIterator</a>
</li>
<li>tempy
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a4c3e88fc7abb5715d04e28d96a154e5f">SDL2_gfxMurphyIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
<li>u
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a5874b4c2ec2e28321eea4e4871d08222">SDL2_gfxMurphyIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>v
: <a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ac8859e8c1ce357c4c8b37bbb1936ba1c">SDL2_gfxMurphyIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
<li>x
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#ae80d529920f12a3d3eda29b1a29e2e8a">SDL2_gfxBresenhamIterator</a>
</li>
</ul>
<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
<li>y
: <a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a48ddc054175e25d435c217ad4639c3a1">SDL2_gfxBresenhamIterator</a>
, <a class="el" href="structt_color_y.html#ace61c93d341a0b154df0e9923558a537">tColorY</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

131
thirdparty/SDL2_gfx/Docs/html/globals.html vendored Executable file
View file

@ -0,0 +1,131 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li class="current"><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_a.html#index_a"><span>a</span></a></li>
<li><a href="globals_b.html#index_b"><span>b</span></a></li>
<li><a href="globals_c.html#index_c"><span>c</span></a></li>
<li><a href="globals_e.html#index_e"><span>e</span></a></li>
<li><a href="globals_f.html#index_f"><span>f</span></a></li>
<li><a href="globals_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_h.html#index_h"><span>h</span></a></li>
<li><a href="globals_l.html#index_l"><span>l</span></a></li>
<li><a href="globals_m.html#index_m"><span>m</span></a></li>
<li><a href="globals_p.html#index_p"><span>p</span></a></li>
<li><a href="globals_r.html#index_r"><span>r</span></a></li>
<li><a href="globals_s.html#index_s"><span>s</span></a></li>
<li><a href="globals_t.html#index_t"><span>t</span></a></li>
<li><a href="globals_v.html#index_v"><span>v</span></a></li>
<li><a href="globals_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
<li>_aalineRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ab9e0ea0234edece7549a1606829a4563">SDL2_gfxPrimitives.c</a>
</li>
<li>_colorkey()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#afe2a2e4dc6cc462c5fc98a2110b8e1ce">SDL2_rotozoom.c</a>
</li>
<li>_drawQuadrants()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a765df02367c97642d0d79fc873e08bf6">SDL2_gfxPrimitives.c</a>
</li>
<li>_ellipseRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a230b510a8e7f09c8c31ffcfac53e0a5d">SDL2_gfxPrimitives.c</a>
</li>
<li>_evaluateBezier()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a888411ec724ddb9ff19cf9ba9fc067df">SDL2_gfxPrimitives.c</a>
</li>
<li>_getTicks()
: <a class="el" href="_s_d_l2__framerate_8c.html#a3bed31ab61648f7d69c8f47c90161cfe">SDL2_framerate.c</a>
</li>
<li>_gfxPrimitivesCompareInt()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aeba347cfe2561fdb7f86d995a941ff1a">SDL2_gfxPrimitives.c</a>
</li>
<li>_HLineTextured()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a80bfea9271bbcf9e9655858bb58931c6">SDL2_gfxPrimitives.c</a>
</li>
<li>_pieRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a484ac0e6073f11c999841e5d8a25244e">SDL2_gfxPrimitives.c</a>
</li>
<li>_rotozoomSurfaceSizeTrig()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#af48638a298820d4d1dd24a13896963d8">SDL2_rotozoom.c</a>
</li>
<li>_shrinkSurfaceRGBA()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#ac1bde824f44ae9a76930e9782b783512">SDL2_rotozoom.c</a>
</li>
<li>_shrinkSurfaceY()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#aadb38a61ab6727e5fd621b63418399be">SDL2_rotozoom.c</a>
</li>
<li>_transformSurfaceRGBA()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#aae634e7b5e6ec1622fec361ecbd0d1b7">SDL2_rotozoom.c</a>
</li>
<li>_zoomSurfaceRGBA()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a9898b12bb565c4075c2da4db4891fd81">SDL2_rotozoom.c</a>
</li>
<li>_zoomSurfaceY()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#acfeb5a322cbb575f105f1762d9d21c29">SDL2_rotozoom.c</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,150 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li class="current"><a href="globals_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>AAbits
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a2e16571bedf7a97c6fc02d86b48994eb">SDL2_gfxPrimitives.c</a>
</li>
<li>aacircleColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ae36b22e71441985957ab7ec46724f64a">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a46b037505b91133ae3bd18556092a632">SDL2_gfxPrimitives.h</a>
</li>
<li>aacircleRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a77939c678e5948e97d231618893ec4a6">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#aa0b0f764826715353e9ca0fe937d0f0f">SDL2_gfxPrimitives.h</a>
</li>
<li>aaellipseColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#afbbdafd41beaa591c90f5e936d6765a7">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#af676a520e9ea0deabe711da842bc1e55">SDL2_gfxPrimitives.h</a>
</li>
<li>aaellipseRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ac5714e2b6a067371ae94ee47b834e36a">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a12e9ff795a5b9996f07f5b0bc4f60f81">SDL2_gfxPrimitives.h</a>
</li>
<li>AAlevels
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a519bc2d4d753c51da1b956d6c200bff1">SDL2_gfxPrimitives.c</a>
</li>
<li>aalineColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a1cf2a63c9f995a7fb380715b14ccd281">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a86ab777f53655a509a3ac3c008941920">SDL2_gfxPrimitives.h</a>
</li>
<li>aalineRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a076261278dad9921ee72411f3f3fbacc">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#ad7074bc1af414cea003712621b1c7d86">SDL2_gfxPrimitives.h</a>
</li>
<li>aapolygonColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a54c28d1e469b52483e952258c2f6f69b">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#adb4ea9b9394ef35410e1c4e164110f58">SDL2_gfxPrimitives.c</a>
</li>
<li>aapolygonRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a431337e0736927d3bd5a0c53d1d6091a">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a6a18d7838305c636b8462e0ba587d859">SDL2_gfxPrimitives.h</a>
</li>
<li>aatrigonColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a858ecd0d6c3786c6d83dcf273bfcd923">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a75bc7cc80beb53452c135e8c1a75d1c5">SDL2_gfxPrimitives.h</a>
</li>
<li>aatrigonRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#aa7fddcf1aa339a825024544fb774aa8f">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a6f64baf8a15fcb4681560295c1f0915d">SDL2_gfxPrimitives.c</a>
</li>
<li>arcColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a4b0a963ec00fbf6101ae28834aaacc6e">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a493fe37b39da582668431ab7e1e3dbf0">SDL2_gfxPrimitives.h</a>
</li>
<li>arcRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a0445c87dd018fe7f26c0343bb1545cc5">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#acf0091a17501f375f2b55032134b3017">SDL2_gfxPrimitives.h</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
<li class="current"><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>bezierColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a23bbdcb064bb80db48d4863871b60f3c">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a74d59d17ba21ce5d8c84697989456bfb">SDL2_gfxPrimitives.h</a>
</li>
<li>bezierRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a6cb082e6eb4253d591927c6bf7eba06f">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aee708db5f0144ebf4a2fd13db69c6bb1">SDL2_gfxPrimitives.c</a>
</li>
<li>boxColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#af0cabe8d3a5e7cf4c95f436c4b87284d">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a5799b0d1e99252b19d9acc77e7a94541">SDL2_gfxPrimitives.h</a>
</li>
<li>boxRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a903bb79c5a03077047ff8820df263bd8">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a6c26ea8c03d1092f917665a182b91963">SDL2_gfxPrimitives.c</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li class="current"><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>characterColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a9856e3c1366ebd9749809417786a6ed7">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#aaeed3ccb288e032856cff488bdba381d">SDL2_gfxPrimitives.h</a>
</li>
<li>characterRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#abff6cc81b9a35e9380e0b02da905714f">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa2edfd8d352bd6483d219ac3c36254f9">SDL2_gfxPrimitives.c</a>
</li>
<li>circleColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a52bc17933a4cd0bbf8e8b2bb4d791765">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#af68b52c59d2a7a6b7cc817158941ac54">SDL2_gfxPrimitives.h</a>
</li>
<li>circleRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a1daab46976bf585477be1cfcef2fe1ad">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a5c31cfec612a817f2efb01a65001961e">SDL2_gfxPrimitives.c</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,107 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li class="current"><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>ELLIPSE_OVERSCAN
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ad85430a4b196fcd131a3706d3233f5f1">SDL2_gfxPrimitives.c</a>
</li>
<li>ellipseColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a9518a381e2b09c6b4e45109e68ee0b64">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a9ac841634751689ddb1c26babe10f3f6">SDL2_gfxPrimitives.h</a>
</li>
<li>ellipseRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a15eed0329a3aa0642cc0b743262cacb3">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a3ed26f8b2a25cb94a6412aa772f533aa">SDL2_gfxPrimitives.h</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,148 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li class="current"><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>filledCircleColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ac517d328d433a563793f3d51ed4e3080">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#ab973fd9868527fb13078c356d4a9c6f7">SDL2_gfxPrimitives.h</a>
</li>
<li>filledCircleRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a666bd764e2fe962656e5829d0aad5ba6">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a84a0671e43b049dd1f43ff5b1b031c21">SDL2_gfxPrimitives.c</a>
</li>
<li>filledEllipseColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a5477c5b33b56937f6129438a5fb99c70">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#aa3119e2dd056874c0ca92ded41fea43c">SDL2_gfxPrimitives.h</a>
</li>
<li>filledEllipseRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a5240918c243c3e60dd8ae1cef50dd529">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a40aad9eb1dc3000251712c1e16dacd26">SDL2_gfxPrimitives.c</a>
</li>
<li>filledPieColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a8b3489682bc4c791228580c0a118f4b9">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a86f189dabaa2a26115ecb819ad7da8e5">SDL2_gfxPrimitives.h</a>
</li>
<li>filledPieRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa49fd970108edd50f895b3eed0a5cf59">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#adad0f423ae093b5c3cad51a438954a50">SDL2_gfxPrimitives.h</a>
</li>
<li>filledPolygonColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ab66d826945d8994d9e17ee2745653cac">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a97308e4f19363baee0e5bdecee3265f1">SDL2_gfxPrimitives.h</a>
</li>
<li>filledPolygonRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a31ee2c3d19bd0e9ca5545b81269575a6">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#ab80fe08abcf78a6ce8f037f3fdc15625">SDL2_gfxPrimitives.h</a>
</li>
<li>filledPolygonRGBAMT()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a2bb1f089ab339cf7e4d873aaa677d7d6">SDL2_gfxPrimitives.c</a>
</li>
<li>filledTrigonColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a79efc6451b00c91cf50e46a29dcde230">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a57fd7355780a114b9d72b1e9591f955d">SDL2_gfxPrimitives.h</a>
</li>
<li>filledTrigonRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa828ac3c3fe5ce610c5ad1516dfb6f3f">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a273cf4a88abf6c6a5e019b2c58ee2423">SDL2_gfxPrimitives.h</a>
</li>
<li>FPS_DEFAULT
: <a class="el" href="_s_d_l2__framerate_8h.html#ab3ac02e6acb348129a019b9f20aa5c90">SDL2_framerate.h</a>
</li>
<li>FPS_LOWER_LIMIT
: <a class="el" href="_s_d_l2__framerate_8h.html#a9555dceeaaffdd2669c991e6a300085b">SDL2_framerate.h</a>
</li>
<li>FPS_UPPER_LIMIT
: <a class="el" href="_s_d_l2__framerate_8h.html#aeaeac0f0b439344496e29abf60904d58">SDL2_framerate.h</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,110 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li class="current"><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>GFX_FONTDATAMAX
: <a class="el" href="_s_d_l2__gfx_primitives__font_8h.html#a510f902dcf7aa55fc4305b6f8e203927">SDL2_gfxPrimitives_font.h</a>
</li>
<li>gfxPrimitivesSetFont()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#afacd57651ec0e0ccab60753636862cd0">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#adcbe6b74a9e0fef4165bc7bdb73294ec">SDL2_gfxPrimitives.h</a>
</li>
<li>gfxPrimitivesSetFontRotation()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aef6796a883f07d31bbf7c7df6d1153d2">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a2349bb02995a364f6b1069c46a09b7ba">SDL2_gfxPrimitives.h</a>
</li>
<li>GUARD_ROWS
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a05a2601b7ea2906858ccc31b45fdc6eb">SDL2_rotozoom.c</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,107 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li class="current"><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>hline()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa73ac854afaeb66d6a33857aec8335f9">SDL2_gfxPrimitives.c</a>
</li>
<li>hlineColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a7db92d9e3d357e5a81ae1eee59a6d44a">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a0d1977c09c0bcfe77b4e1a792ce1e79a">SDL2_gfxPrimitives.h</a>
</li>
<li>hlineRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a6a0d6ec83f217988a463f65f7c58cabe">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#ace5a96b77edbccba3170852b093503aa">SDL2_gfxPrimitives.h</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,107 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li class="current"><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>line()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ac8efb30db084f16211f1f1dd648df618">SDL2_gfxPrimitives.c</a>
</li>
<li>lineColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa84df90d36a8cb5a5afa61c50ffbfb71">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a84f917eb19ea41b586f1afa9eb4b552c">SDL2_gfxPrimitives.h</a>
</li>
<li>lineRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a82d13b4ab3057ebebb7706e451090712">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#ab56ec3fb82b59f2ab1d1877b6adb3b82">SDL2_gfxPrimitives.h</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,103 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li class="current"><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>M_PI
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#ae71449b1cc6e6250b91f539153a7a0d3">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__rotozoom_8h.html#ae71449b1cc6e6250b91f539153a7a0d3">SDL2_rotozoom.h</a>
</li>
<li>MAX
: <a class="el" href="_s_d_l2__rotozoom_8c.html#afa99ec4acc4ecb2dc3c2d05da15d0e3f">SDL2_rotozoom.c</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,129 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li class="current"><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>pieColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a25ffe0578a32b143364d7d9513c3e2a7">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a9f9070739e72ea242fd48239a4ff48e4">SDL2_gfxPrimitives.h</a>
</li>
<li>pieRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a3b8baf3eecea4738ac2a1c28af4bfb41">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ab5dd5024c52d632bbbd2bdfc801cb81c">SDL2_gfxPrimitives.c</a>
</li>
<li>pixel()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a3ec9c334d5e0786dd27924d210b41bb8">SDL2_gfxPrimitives.c</a>
</li>
<li>pixelColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a345d35905f5aaac6029ddc3c8f016402">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a2bdb83ac58c2e091ef26f720bdeb66bd">SDL2_gfxPrimitives.h</a>
</li>
<li>pixelRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ae67cd64db328392941f96c187edafdf3">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a6f4a05ba92bf39420280ee8ccf961e77">SDL2_gfxPrimitives.h</a>
</li>
<li>pixelRGBAWeight()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a1f205b54bc806e64c475941e8e7f3cbf">SDL2_gfxPrimitives.c</a>
</li>
<li>polygon()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a635ed8b4c7321f75d00938130edf2007">SDL2_gfxPrimitives.c</a>
</li>
<li>polygonColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a736477a8ea3068bcc3d8d9af4e07420e">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a3577e5aee374d5176a3587343e11c4aa">SDL2_gfxPrimitives.h</a>
</li>
<li>polygonRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#acf4c333418f95d250528c4106b6ead63">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a69baa68215840bb54ddd0281e6ad63a0">SDL2_gfxPrimitives.h</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li class="current"><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>rectangleColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a746d7d6cbec9dbe69d27ec9087e7bf92">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a53b996645c0acdf5cb74c969503e791e">SDL2_gfxPrimitives.h</a>
</li>
<li>rectangleRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#aa926924c3650d10d6a20cd7e4036a9a4">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a22bb0fffd73e6afbe899db10b13a40cf">SDL2_gfxPrimitives.c</a>
</li>
<li>rotateSurface90Degrees()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a77563d68634cb2624d4f2f0bcdc19e73">SDL2_rotozoom.c</a>
, <a class="el" href="_s_d_l2__rotozoom_8h.html#ac2858dec47549c8f82360568b5a29363">SDL2_rotozoom.h</a>
</li>
<li>rotozoomSurface()
: <a class="el" href="_s_d_l2__rotozoom_8h.html#a6f5f31a362f63370dc60049df14d6856">SDL2_rotozoom.h</a>
, <a class="el" href="_s_d_l2__rotozoom_8c.html#a5f64ed53eeee5f2667971c857698d1e5">SDL2_rotozoom.c</a>
</li>
<li>rotozoomSurfaceSize()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a9886c783255edfd70a4974f8f3dd5a8c">SDL2_rotozoom.c</a>
, <a class="el" href="_s_d_l2__rotozoom_8h.html#a9097c513174e2d97603292c08a9db923">SDL2_rotozoom.h</a>
</li>
<li>rotozoomSurfaceSizeXY()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#aee64992d26c818d9975610754d5c929b">SDL2_rotozoom.c</a>
, <a class="el" href="_s_d_l2__rotozoom_8h.html#aa0126562efa572575e3962fe51d69e7c">SDL2_rotozoom.h</a>
</li>
<li>rotozoomSurfaceXY()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#aab98b5b0da4ea468bacf47f7b85f0ee2">SDL2_rotozoom.c</a>
, <a class="el" href="_s_d_l2__rotozoom_8h.html#a592d84489ce544c050a9f3fe0e04f3f6">SDL2_rotozoom.h</a>
</li>
<li>roundedBoxColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a13ffcecd9c186d2522ae1e66bdedf8d7">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a054bef5fbc340a7bc6a19396e02af7f5">SDL2_gfxPrimitives.c</a>
</li>
<li>roundedBoxRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa0dcfdfa750ba9fe6b0c207f451d5a68">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a3db064ca0f03a2c46852661494ff7a65">SDL2_gfxPrimitives.h</a>
</li>
<li>roundedRectangleColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa959f94f887900f4554a0cdff23dad38">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a314698defb7da3f3415ddc5468315d83">SDL2_gfxPrimitives.h</a>
</li>
<li>roundedRectangleRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a2b54ba16d7e7243fb1921a286156cad9">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a97474c00a6b7b26353b7875e6c70e802">SDL2_gfxPrimitives.c</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,320 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li class="current"><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>SDL2_FRAMERATE_SCOPE
: <a class="el" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_framerate.h</a>
</li>
<li>SDL2_GFXPRIMITIVES_MAJOR
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a652ca3876e3b17813f0b26b1593e2c5c">SDL2_gfxPrimitives.h</a>
</li>
<li>SDL2_GFXPRIMITIVES_MICRO
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a5a3b721b25313c7eeade7adeb01ccf77">SDL2_gfxPrimitives.h</a>
</li>
<li>SDL2_GFXPRIMITIVES_MINOR
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a86f87598dd73b7b7cc35ab62738210b2">SDL2_gfxPrimitives.h</a>
</li>
<li>SDL2_GFXPRIMITIVES_SCOPE
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_gfxPrimitives.h</a>
</li>
<li>SDL2_IMAGEFILTER_SCOPE
: <a class="el" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_imageFilter.h</a>
</li>
<li>SDL2_ROTOZOOM_SCOPE
: <a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_rotozoom.h</a>
</li>
<li>SDL_framerateDelay()
: <a class="el" href="_s_d_l2__framerate_8c.html#afce13fa3dd37130deb4975d8b230c3ba">SDL2_framerate.c</a>
, <a class="el" href="_s_d_l2__framerate_8h.html#afc3b999d59d913771cd2588299096274">SDL2_framerate.h</a>
</li>
<li>SDL_getFramecount()
: <a class="el" href="_s_d_l2__framerate_8c.html#a96b13e26f8436222e866904a592a6eec">SDL2_framerate.c</a>
, <a class="el" href="_s_d_l2__framerate_8h.html#a41de3f516b9633f102d7ba2e85d2bb98">SDL2_framerate.h</a>
</li>
<li>SDL_getFramerate()
: <a class="el" href="_s_d_l2__framerate_8c.html#a575bb511d6f817ad846a788cbd08ae91">SDL2_framerate.c</a>
, <a class="el" href="_s_d_l2__framerate_8h.html#aebe43457dbb9fbfec6de18e7adf49e21">SDL2_framerate.h</a>
</li>
<li>SDL_imageFilterAbsDiff()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a472909f904274255cd6793c520172e48">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#aaa9e8718bcba856ddee135385ebdec26">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterAdd()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a9f06507eb0b63198dbd67495d61c9b20">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a1e4de9be8feb43595719fd0494601952">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterAddByte()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a812cb307cb60ef31f1ffe81a9eee6bb1">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#ad00178c9482a9959023a6bec03c8dba5">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterAddByteToHalf()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ab82db97d129c8cfc36780bcdc6286fcc">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a0da2fbdf760a1e248200763e83917c33">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterAddUint()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a660543426c47dfec39a349eb3b8f905b">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#ab7d7f266f047a63755a2341cdfe018e9">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterAlignStack()
: <a class="el" href="_s_d_l2__image_filter_8c.html#afbfcc8c03e3d791ac74c955d14a135e4">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterBinarizeUsingThreshold()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a951a062e15df290a137428e1e0f4d5ce">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a02d89f9fa47f1f5c2d969a9d86acb041">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterBitAnd()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a85837ce1b5de1f907b6b9053922b5cbc">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a47a7564f857e42dcc2e3b5f8cd2943a9">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterBitNegation()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ac3abfaa8ec2e88c3c4893588c5555856">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#ac11af558f478ec72eb2b61e8bdf43225">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterBitOr()
: <a class="el" href="_s_d_l2__image_filter_8h.html#a7c6288c51dcf074b4ba8f1bf0c349f02">SDL2_imageFilter.h</a>
, <a class="el" href="_s_d_l2__image_filter_8c.html#a5cf1c477f4e32d02f74ee95d9f7b0021">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterClipToRange()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ab7224abc4ecc1b8a6f4441ef8379515f">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a46a5728f8857b0a06694828375527451">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterConvolveKernel3x3Divide()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a8e7e4138a93e26f1912763189d407770">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterConvolveKernel3x3ShiftRight()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ac329e5a3b60351768c96c94db9f9cf97">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterConvolveKernel5x5Divide()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ac9a556492480ce71f54d456a0ff7e6cb">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterConvolveKernel5x5ShiftRight()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a5253738dc4c892352b078d9a7dec2b20">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterConvolveKernel7x7Divide()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a363f48e6843fd3f48da53688b89bca48">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterConvolveKernel7x7ShiftRight()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a48b40065652dda699875f1425b9227a6">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterConvolveKernel9x9Divide()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ae1e91ff193beed110a71119ec901f09d">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterConvolveKernel9x9ShiftRight()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a6aaa30dc51d1e51585d02d123b0f1a7a">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterDiv()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a0ea22f01c6a4724bac307da3e5355f58">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a2944f525acc587ca8d701fbdf1a49c36">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMean()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ace072118fef77973210eb04fb4bfc779">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a6012332e1b5c33fad53d71c7848db823">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMMXdetect()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a798ce71024ee1a1d1b174fd60fe79917">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#ae3f67cbe712f604b16b6de3f4bfbf31c">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMMXoff()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a5dff661660755161bb4aaf6199cd1384">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#afc46d09d46b1302becfc170214dee0c0">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMMXon()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a353ee234c3b51b33c4c5c4b30db5832d">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a0b1d8468dc6e6304b62276acbb7336f6">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMult()
: <a class="el" href="_s_d_l2__image_filter_8c.html#af4633031d40a9ea0956a2f3c6c87a384">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a1966f22bee81045917e776fd64821051">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMultByByte()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a06f7a19d6e2fc89d7b48cc45d715806d">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#aef668f157cc152554872ccac491ee2f7">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMultDivby2()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a80737f6427c7bdb30d39a92f6524fc14">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a462b662e34e0ea7f1da83fb493f9d9f5">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMultDivby4()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a30e685653eb1050c7d48feaeb8f801a1">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a52e4de0e4818b4256c189f35e68e1242">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMultNor()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a5f3c9fd40426bb46eba5ac167505dcc5">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#aff3256626208bfc490268cf07e8a29af">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMultNorASM()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a346db972dff9c56e3c45c904eaa3c39a">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterNormalizeLinear()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ab018ace4db884cac953b06b09c00828b">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#ade0729be518dec0b26ec164ff4e63476">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterRestoreStack()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a3147eb5ddd4965d65702f0e533b42974">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterShiftLeft()
: <a class="el" href="_s_d_l2__image_filter_8h.html#a29891456dee25b30c8da8f767d7545c5">SDL2_imageFilter.h</a>
, <a class="el" href="_s_d_l2__image_filter_8c.html#a98372fea76310903abef7808db10d226">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterShiftLeftByte()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a4561a73b249a26babc4c469ffbdae604">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a656657c3f31effa01163532fd96b3011">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterShiftLeftUint()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a250e796fb2db470da0a78b74b78114e8">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a3ea712cad49735ca672e1d2da1e68516">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterShiftRight()
: <a class="el" href="_s_d_l2__image_filter_8h.html#a1ed688eb128d71af36386e9853d001a9">SDL2_imageFilter.h</a>
, <a class="el" href="_s_d_l2__image_filter_8c.html#a68851aed2dcc5dfd2f3b258236f3b88c">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterShiftRightAndMultByByte()
: <a class="el" href="_s_d_l2__image_filter_8h.html#ad8d11768b921ba823d412166903340b8">SDL2_imageFilter.h</a>
, <a class="el" href="_s_d_l2__image_filter_8c.html#a0713d6c267fba9756d6beae81e89f9e4">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterShiftRightUint()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a540d4625d76bcd03318c2a59ce650fdb">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a2e5ec075145b34c5ea797ffa70891e53">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterSobelX()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a015fe05161b701162d9ecffb01413f1e">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterSobelXShiftRight()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a0d21af83f0183fcd697324cffe3ab3d7">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterSub()
: <a class="el" href="_s_d_l2__image_filter_8h.html#a720893e0f6512aee4dd3875b9c9607b5">SDL2_imageFilter.h</a>
, <a class="el" href="_s_d_l2__image_filter_8c.html#a3c01cf8576ea7a0dfc09dbaa953c9287">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterSubByte()
: <a class="el" href="_s_d_l2__image_filter_8h.html#a5899423c538fa35660ded0f5945c014f">SDL2_imageFilter.h</a>
, <a class="el" href="_s_d_l2__image_filter_8c.html#a387fb6f0d48cc5d08f37f7f9b92d14b2">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterSubByteMMX()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a657e128016cc448778007d8b6475dd65">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterSubUint()
: <a class="el" href="_s_d_l2__image_filter_8c.html#abb343ef95e22945e1d4d648b2e176e64">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a8532da4511ef9657c8688f66e6309118">SDL2_imageFilter.h</a>
</li>
<li>SDL_initFramerate()
: <a class="el" href="_s_d_l2__framerate_8c.html#a444ebaaaa6b1ceeafa921562bdab1a44">SDL2_framerate.c</a>
, <a class="el" href="_s_d_l2__framerate_8h.html#a843f0672446aff01ef03bbcd977fbedf">SDL2_framerate.h</a>
</li>
<li>SDL_setFramerate()
: <a class="el" href="_s_d_l2__framerate_8h.html#aa2f7f11e60d81489392707faf07c5ac5">SDL2_framerate.h</a>
, <a class="el" href="_s_d_l2__framerate_8c.html#afad4b503cf9719daced45fa4d9653d72">SDL2_framerate.c</a>
</li>
<li>shrinkSurface()
: <a class="el" href="_s_d_l2__rotozoom_8h.html#a9adfe732cbca348e3287096e7c67e72d">SDL2_rotozoom.h</a>
, <a class="el" href="_s_d_l2__rotozoom_8c.html#aad3bf0cd89cc39ff874ffa778fa1495d">SDL2_rotozoom.c</a>
</li>
<li>SMOOTHING_OFF
: <a class="el" href="_s_d_l2__rotozoom_8h.html#a6541cd06edcce77d8a6f1c6350c988af">SDL2_rotozoom.h</a>
</li>
<li>SMOOTHING_ON
: <a class="el" href="_s_d_l2__rotozoom_8h.html#abeb6ae7618fcb315d0399fe65849a2e8">SDL2_rotozoom.h</a>
</li>
<li>stringColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a329e9c81b07e5af08d73e3b3d6078bf0">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a123f0b72cbdc48e4d47c2942043819a9">SDL2_gfxPrimitives.c</a>
</li>
<li>stringRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a744afe14139c1c553204a47cc284e478">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a22b256fbc6a186b98ec6674c1d781c2f">SDL2_gfxPrimitives.c</a>
</li>
<li>SWAP_32
: <a class="el" href="_s_d_l2__image_filter_8c.html#a700fb30611761c46a674a45cc28ff561">SDL2_imageFilter.c</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,128 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li class="current"><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>tColorRGBA
: <a class="el" href="_s_d_l2__rotozoom_8c.html#ac91ff95383d3a6c0df046a42e23baf04">SDL2_rotozoom.c</a>
</li>
<li>tColorY
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a9db27e25d1a6e93c64eb768007dcf3da">SDL2_rotozoom.c</a>
</li>
<li>texturedPolygon()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a3b4c81592098da506f534d4a81b266f2">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a2ca947a90a81d4a2b778a7489edbedee">SDL2_gfxPrimitives.c</a>
</li>
<li>texturedPolygonMT()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa28c0ceafacfeaede97d8ba5597ffe6e">SDL2_gfxPrimitives.c</a>
</li>
<li>thickLineColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a65c3119156482e660d4f4a3e084eb2ab">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a613c16293c3571b695cc0c60358bb862">SDL2_gfxPrimitives.h</a>
</li>
<li>thickLineRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a20297b17afd1e3686589bf74ebd17482">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a247136a562abec2649718d38f5819b44">SDL2_gfxPrimitives.h</a>
</li>
<li>transformSurfaceY()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a126e3b96b22cc18e78e33cc1f8eb6c3c">SDL2_rotozoom.c</a>
</li>
<li>trigonColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#af4fc0fdb33e57047d9347d3fe7b1bdbd">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ab6ebeb4e37c2709cd413a308da5bea45">SDL2_gfxPrimitives.c</a>
</li>
<li>trigonRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a152662f6985587d137837086aaa95311">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aea579ce05e8306113dc7734a542886c4">SDL2_gfxPrimitives.c</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,110 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li class="current"><a href="globals_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>VALUE_LIMIT
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a98a929bd64d660c1860c7b60b4fe5bd9">SDL2_rotozoom.c</a>
</li>
<li>vline()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a72ae51d6540b149b76e8b01db6f06b07">SDL2_gfxPrimitives.c</a>
</li>
<li>vlineColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#af8cf6591ddc81242369e50cb3e159dfe">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a743ef67a072a56f575e555feaf1eeb58">SDL2_gfxPrimitives.c</a>
</li>
<li>vlineRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a60d71d2bc6e450d8063256ebc37f21f5">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a7a8eff7484a2b663bde190caa02acd27">SDL2_gfxPrimitives.c</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,104 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals.html#index__"><span>_</span></a></li>
<li><a href="globals_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_0x6d.html#index_m"><span>m</span></a></li>
<li><a href="globals_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_0x76.html#index_v"><span>v</span></a></li>
<li class="current"><a href="globals_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:</div>
<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
<li>zoomSurface()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#abdd772b2f6b1f26134e4e90cda657a21">SDL2_rotozoom.c</a>
, <a class="el" href="_s_d_l2__rotozoom_8h.html#a0867857132421429994198cabacb0528">SDL2_rotozoom.h</a>
</li>
<li>zoomSurfaceSize()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a8ba40859c1a977dae87488dd8be1bf9a">SDL2_rotozoom.c</a>
, <a class="el" href="_s_d_l2__rotozoom_8h.html#a87a121da75a099fd980295c759a7005d">SDL2_rotozoom.h</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,128 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
&#160;<ul>
<li>AAbits
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a2e16571bedf7a97c6fc02d86b48994eb">SDL2_gfxPrimitives.c</a>
</li>
<li>AAlevels
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a519bc2d4d753c51da1b956d6c200bff1">SDL2_gfxPrimitives.c</a>
</li>
<li>ELLIPSE_OVERSCAN
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ad85430a4b196fcd131a3706d3233f5f1">SDL2_gfxPrimitives.c</a>
</li>
<li>FPS_DEFAULT
: <a class="el" href="_s_d_l2__framerate_8h.html#ab3ac02e6acb348129a019b9f20aa5c90">SDL2_framerate.h</a>
</li>
<li>FPS_LOWER_LIMIT
: <a class="el" href="_s_d_l2__framerate_8h.html#a9555dceeaaffdd2669c991e6a300085b">SDL2_framerate.h</a>
</li>
<li>FPS_UPPER_LIMIT
: <a class="el" href="_s_d_l2__framerate_8h.html#aeaeac0f0b439344496e29abf60904d58">SDL2_framerate.h</a>
</li>
<li>GFX_FONTDATAMAX
: <a class="el" href="_s_d_l2__gfx_primitives__font_8h.html#a510f902dcf7aa55fc4305b6f8e203927">SDL2_gfxPrimitives_font.h</a>
</li>
<li>GUARD_ROWS
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a05a2601b7ea2906858ccc31b45fdc6eb">SDL2_rotozoom.c</a>
</li>
<li>M_PI
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#ae71449b1cc6e6250b91f539153a7a0d3">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__rotozoom_8h.html#ae71449b1cc6e6250b91f539153a7a0d3">SDL2_rotozoom.h</a>
</li>
<li>MAX
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a6480bf180457e531eba02b6a66d84dad">SDL2_rotozoom.c</a>
</li>
<li>SDL2_FRAMERATE_SCOPE
: <a class="el" href="_s_d_l2__framerate_8h.html#af0b200240224bd14f4d63d0491176abe">SDL2_framerate.h</a>
</li>
<li>SDL2_GFXPRIMITIVES_MAJOR
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a652ca3876e3b17813f0b26b1593e2c5c">SDL2_gfxPrimitives.h</a>
</li>
<li>SDL2_GFXPRIMITIVES_MICRO
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a5a3b721b25313c7eeade7adeb01ccf77">SDL2_gfxPrimitives.h</a>
</li>
<li>SDL2_GFXPRIMITIVES_MINOR
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a86f87598dd73b7b7cc35ab62738210b2">SDL2_gfxPrimitives.h</a>
</li>
<li>SDL2_GFXPRIMITIVES_SCOPE
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a1f7e825b4e02d861504929bf04f2ced2">SDL2_gfxPrimitives.h</a>
</li>
<li>SDL2_IMAGEFILTER_SCOPE
: <a class="el" href="_s_d_l2__image_filter_8h.html#a5456ce7677ef9bc259604a00c3cbd855">SDL2_imageFilter.h</a>
</li>
<li>SDL2_ROTOZOOM_SCOPE
: <a class="el" href="_s_d_l2__rotozoom_8h.html#ab3316f8a2f78ed696bbe0242c75b6ee7">SDL2_rotozoom.h</a>
</li>
<li>SMOOTHING_OFF
: <a class="el" href="_s_d_l2__rotozoom_8h.html#a6541cd06edcce77d8a6f1c6350c988af">SDL2_rotozoom.h</a>
</li>
<li>SMOOTHING_ON
: <a class="el" href="_s_d_l2__rotozoom_8h.html#abeb6ae7618fcb315d0399fe65849a2e8">SDL2_rotozoom.h</a>
</li>
<li>SWAP_32
: <a class="el" href="_s_d_l2__image_filter_8c.html#a700fb30611761c46a674a45cc28ff561">SDL2_imageFilter.c</a>
</li>
<li>VALUE_LIMIT
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a98a929bd64d660c1860c7b60b4fe5bd9">SDL2_rotozoom.c</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,130 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li class="current"><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_a.html#index_a"><span>a</span></a></li>
<li><a href="globals_func_b.html#index_b"><span>b</span></a></li>
<li><a href="globals_func_c.html#index_c"><span>c</span></a></li>
<li><a href="globals_func_e.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_f.html#index_f"><span>f</span></a></li>
<li><a href="globals_func_g.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_h.html#index_h"><span>h</span></a></li>
<li><a href="globals_func_l.html#index_l"><span>l</span></a></li>
<li><a href="globals_func_p.html#index_p"><span>p</span></a></li>
<li><a href="globals_func_r.html#index_r"><span>r</span></a></li>
<li><a href="globals_func_s.html#index_s"><span>s</span></a></li>
<li><a href="globals_func_t.html#index_t"><span>t</span></a></li>
<li><a href="globals_func_v.html#index_v"><span>v</span></a></li>
<li><a href="globals_func_z.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
&#160;
<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
<li>_aalineRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ab9e0ea0234edece7549a1606829a4563">SDL2_gfxPrimitives.c</a>
</li>
<li>_colorkey()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#afe2a2e4dc6cc462c5fc98a2110b8e1ce">SDL2_rotozoom.c</a>
</li>
<li>_drawQuadrants()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a765df02367c97642d0d79fc873e08bf6">SDL2_gfxPrimitives.c</a>
</li>
<li>_ellipseRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a230b510a8e7f09c8c31ffcfac53e0a5d">SDL2_gfxPrimitives.c</a>
</li>
<li>_evaluateBezier()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a888411ec724ddb9ff19cf9ba9fc067df">SDL2_gfxPrimitives.c</a>
</li>
<li>_getTicks()
: <a class="el" href="_s_d_l2__framerate_8c.html#a3bed31ab61648f7d69c8f47c90161cfe">SDL2_framerate.c</a>
</li>
<li>_gfxPrimitivesCompareInt()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aeba347cfe2561fdb7f86d995a941ff1a">SDL2_gfxPrimitives.c</a>
</li>
<li>_HLineTextured()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a80bfea9271bbcf9e9655858bb58931c6">SDL2_gfxPrimitives.c</a>
</li>
<li>_pieRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a484ac0e6073f11c999841e5d8a25244e">SDL2_gfxPrimitives.c</a>
</li>
<li>_rotozoomSurfaceSizeTrig()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#af48638a298820d4d1dd24a13896963d8">SDL2_rotozoom.c</a>
</li>
<li>_shrinkSurfaceRGBA()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#ac1bde824f44ae9a76930e9782b783512">SDL2_rotozoom.c</a>
</li>
<li>_shrinkSurfaceY()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#aadb38a61ab6727e5fd621b63418399be">SDL2_rotozoom.c</a>
</li>
<li>_transformSurfaceRGBA()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#aae634e7b5e6ec1622fec361ecbd0d1b7">SDL2_rotozoom.c</a>
</li>
<li>_zoomSurfaceRGBA()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a9898b12bb565c4075c2da4db4891fd81">SDL2_rotozoom.c</a>
</li>
<li>_zoomSurfaceY()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#acfeb5a322cbb575f105f1762d9d21c29">SDL2_rotozoom.c</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,143 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li class="current"><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>aacircleColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ae36b22e71441985957ab7ec46724f64a">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a46b037505b91133ae3bd18556092a632">SDL2_gfxPrimitives.h</a>
</li>
<li>aacircleRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#aa0b0f764826715353e9ca0fe937d0f0f">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a77939c678e5948e97d231618893ec4a6">SDL2_gfxPrimitives.c</a>
</li>
<li>aaellipseColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#afbbdafd41beaa591c90f5e936d6765a7">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#af676a520e9ea0deabe711da842bc1e55">SDL2_gfxPrimitives.h</a>
</li>
<li>aaellipseRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a12e9ff795a5b9996f07f5b0bc4f60f81">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ac5714e2b6a067371ae94ee47b834e36a">SDL2_gfxPrimitives.c</a>
</li>
<li>aalineColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a1cf2a63c9f995a7fb380715b14ccd281">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a86ab777f53655a509a3ac3c008941920">SDL2_gfxPrimitives.h</a>
</li>
<li>aalineRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a076261278dad9921ee72411f3f3fbacc">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#ad7074bc1af414cea003712621b1c7d86">SDL2_gfxPrimitives.h</a>
</li>
<li>aapolygonColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#adb4ea9b9394ef35410e1c4e164110f58">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a54c28d1e469b52483e952258c2f6f69b">SDL2_gfxPrimitives.h</a>
</li>
<li>aapolygonRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a431337e0736927d3bd5a0c53d1d6091a">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a6a18d7838305c636b8462e0ba587d859">SDL2_gfxPrimitives.h</a>
</li>
<li>aatrigonColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a858ecd0d6c3786c6d83dcf273bfcd923">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a75bc7cc80beb53452c135e8c1a75d1c5">SDL2_gfxPrimitives.h</a>
</li>
<li>aatrigonRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a6f64baf8a15fcb4681560295c1f0915d">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#aa7fddcf1aa339a825024544fb774aa8f">SDL2_gfxPrimitives.h</a>
</li>
<li>arcColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a4b0a963ec00fbf6101ae28834aaacc6e">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a493fe37b39da582668431ab7e1e3dbf0">SDL2_gfxPrimitives.h</a>
</li>
<li>arcRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#acf0091a17501f375f2b55032134b3017">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a0445c87dd018fe7f26c0343bb1545cc5">SDL2_gfxPrimitives.c</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,111 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
<li class="current"><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>bezierColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a23bbdcb064bb80db48d4863871b60f3c">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a74d59d17ba21ce5d8c84697989456bfb">SDL2_gfxPrimitives.h</a>
</li>
<li>bezierRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a6cb082e6eb4253d591927c6bf7eba06f">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aee708db5f0144ebf4a2fd13db69c6bb1">SDL2_gfxPrimitives.c</a>
</li>
<li>boxColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#af0cabe8d3a5e7cf4c95f436c4b87284d">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a5799b0d1e99252b19d9acc77e7a94541">SDL2_gfxPrimitives.h</a>
</li>
<li>boxRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a903bb79c5a03077047ff8820df263bd8">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a6c26ea8c03d1092f917665a182b91963">SDL2_gfxPrimitives.c</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,111 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
<li class="current"><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>characterColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a9856e3c1366ebd9749809417786a6ed7">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#aaeed3ccb288e032856cff488bdba381d">SDL2_gfxPrimitives.h</a>
</li>
<li>characterRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#abff6cc81b9a35e9380e0b02da905714f">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa2edfd8d352bd6483d219ac3c36254f9">SDL2_gfxPrimitives.c</a>
</li>
<li>circleColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a52bc17933a4cd0bbf8e8b2bb4d791765">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#af68b52c59d2a7a6b7cc817158941ac54">SDL2_gfxPrimitives.h</a>
</li>
<li>circleRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a1daab46976bf585477be1cfcef2fe1ad">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a5c31cfec612a817f2efb01a65001961e">SDL2_gfxPrimitives.c</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,103 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
<li class="current"><a href="globals_func_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>ellipseColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a9518a381e2b09c6b4e45109e68ee0b64">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a9ac841634751689ddb1c26babe10f3f6">SDL2_gfxPrimitives.h</a>
</li>
<li>ellipseRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a15eed0329a3aa0642cc0b743262cacb3">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a3ed26f8b2a25cb94a6412aa772f533aa">SDL2_gfxPrimitives.h</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,138 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li>
<li class="current"><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>filledCircleColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ac517d328d433a563793f3d51ed4e3080">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#ab973fd9868527fb13078c356d4a9c6f7">SDL2_gfxPrimitives.h</a>
</li>
<li>filledCircleRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a666bd764e2fe962656e5829d0aad5ba6">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a84a0671e43b049dd1f43ff5b1b031c21">SDL2_gfxPrimitives.c</a>
</li>
<li>filledEllipseColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a5477c5b33b56937f6129438a5fb99c70">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#aa3119e2dd056874c0ca92ded41fea43c">SDL2_gfxPrimitives.h</a>
</li>
<li>filledEllipseRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a5240918c243c3e60dd8ae1cef50dd529">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a40aad9eb1dc3000251712c1e16dacd26">SDL2_gfxPrimitives.c</a>
</li>
<li>filledPieColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a8b3489682bc4c791228580c0a118f4b9">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a86f189dabaa2a26115ecb819ad7da8e5">SDL2_gfxPrimitives.h</a>
</li>
<li>filledPieRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa49fd970108edd50f895b3eed0a5cf59">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#adad0f423ae093b5c3cad51a438954a50">SDL2_gfxPrimitives.h</a>
</li>
<li>filledPolygonColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ab66d826945d8994d9e17ee2745653cac">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a97308e4f19363baee0e5bdecee3265f1">SDL2_gfxPrimitives.h</a>
</li>
<li>filledPolygonRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#ab80fe08abcf78a6ce8f037f3fdc15625">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a31ee2c3d19bd0e9ca5545b81269575a6">SDL2_gfxPrimitives.c</a>
</li>
<li>filledPolygonRGBAMT()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a2bb1f089ab339cf7e4d873aaa677d7d6">SDL2_gfxPrimitives.c</a>
</li>
<li>filledTrigonColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a57fd7355780a114b9d72b1e9591f955d">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a79efc6451b00c91cf50e46a29dcde230">SDL2_gfxPrimitives.c</a>
</li>
<li>filledTrigonRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa828ac3c3fe5ce610c5ad1516dfb6f3f">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a273cf4a88abf6c6a5e019b2c58ee2423">SDL2_gfxPrimitives.h</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,103 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
<li class="current"><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>gfxPrimitivesSetFont()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#afacd57651ec0e0ccab60753636862cd0">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#adcbe6b74a9e0fef4165bc7bdb73294ec">SDL2_gfxPrimitives.h</a>
</li>
<li>gfxPrimitivesSetFontRotation()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aef6796a883f07d31bbf7c7df6d1153d2">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a2349bb02995a364f6b1069c46a09b7ba">SDL2_gfxPrimitives.h</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,106 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
<li class="current"><a href="globals_func_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>hline()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa73ac854afaeb66d6a33857aec8335f9">SDL2_gfxPrimitives.c</a>
</li>
<li>hlineColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a7db92d9e3d357e5a81ae1eee59a6d44a">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a0d1977c09c0bcfe77b4e1a792ce1e79a">SDL2_gfxPrimitives.h</a>
</li>
<li>hlineRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a6a0d6ec83f217988a463f65f7c58cabe">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#ace5a96b77edbccba3170852b093503aa">SDL2_gfxPrimitives.h</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,106 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li>
<li class="current"><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>line()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ac8efb30db084f16211f1f1dd648df618">SDL2_gfxPrimitives.c</a>
</li>
<li>lineColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa84df90d36a8cb5a5afa61c50ffbfb71">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a84f917eb19ea41b586f1afa9eb4b552c">SDL2_gfxPrimitives.h</a>
</li>
<li>lineRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a82d13b4ab3057ebebb7706e451090712">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#ab56ec3fb82b59f2ab1d1877b6adb3b82">SDL2_gfxPrimitives.h</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,128 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li>
<li class="current"><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>pieColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a25ffe0578a32b143364d7d9513c3e2a7">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a9f9070739e72ea242fd48239a4ff48e4">SDL2_gfxPrimitives.h</a>
</li>
<li>pieRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a3b8baf3eecea4738ac2a1c28af4bfb41">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ab5dd5024c52d632bbbd2bdfc801cb81c">SDL2_gfxPrimitives.c</a>
</li>
<li>pixel()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a3ec9c334d5e0786dd27924d210b41bb8">SDL2_gfxPrimitives.c</a>
</li>
<li>pixelColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a345d35905f5aaac6029ddc3c8f016402">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a2bdb83ac58c2e091ef26f720bdeb66bd">SDL2_gfxPrimitives.h</a>
</li>
<li>pixelRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ae67cd64db328392941f96c187edafdf3">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a6f4a05ba92bf39420280ee8ccf961e77">SDL2_gfxPrimitives.h</a>
</li>
<li>pixelRGBAWeight()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a1f205b54bc806e64c475941e8e7f3cbf">SDL2_gfxPrimitives.c</a>
</li>
<li>polygon()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a635ed8b4c7321f75d00938130edf2007">SDL2_gfxPrimitives.c</a>
</li>
<li>polygonColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a736477a8ea3068bcc3d8d9af4e07420e">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a3577e5aee374d5176a3587343e11c4aa">SDL2_gfxPrimitives.h</a>
</li>
<li>polygonRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#acf4c333418f95d250528c4106b6ead63">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a69baa68215840bb54ddd0281e6ad63a0">SDL2_gfxPrimitives.h</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,139 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
<li class="current"><a href="globals_func_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>rectangleColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a746d7d6cbec9dbe69d27ec9087e7bf92">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a53b996645c0acdf5cb74c969503e791e">SDL2_gfxPrimitives.h</a>
</li>
<li>rectangleRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#aa926924c3650d10d6a20cd7e4036a9a4">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a22bb0fffd73e6afbe899db10b13a40cf">SDL2_gfxPrimitives.c</a>
</li>
<li>rotateSurface90Degrees()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a77563d68634cb2624d4f2f0bcdc19e73">SDL2_rotozoom.c</a>
, <a class="el" href="_s_d_l2__rotozoom_8h.html#ac2858dec47549c8f82360568b5a29363">SDL2_rotozoom.h</a>
</li>
<li>rotozoomSurface()
: <a class="el" href="_s_d_l2__rotozoom_8h.html#a6f5f31a362f63370dc60049df14d6856">SDL2_rotozoom.h</a>
, <a class="el" href="_s_d_l2__rotozoom_8c.html#a5f64ed53eeee5f2667971c857698d1e5">SDL2_rotozoom.c</a>
</li>
<li>rotozoomSurfaceSize()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a9886c783255edfd70a4974f8f3dd5a8c">SDL2_rotozoom.c</a>
, <a class="el" href="_s_d_l2__rotozoom_8h.html#a9097c513174e2d97603292c08a9db923">SDL2_rotozoom.h</a>
</li>
<li>rotozoomSurfaceSizeXY()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#aee64992d26c818d9975610754d5c929b">SDL2_rotozoom.c</a>
, <a class="el" href="_s_d_l2__rotozoom_8h.html#aa0126562efa572575e3962fe51d69e7c">SDL2_rotozoom.h</a>
</li>
<li>rotozoomSurfaceXY()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#aab98b5b0da4ea468bacf47f7b85f0ee2">SDL2_rotozoom.c</a>
, <a class="el" href="_s_d_l2__rotozoom_8h.html#a592d84489ce544c050a9f3fe0e04f3f6">SDL2_rotozoom.h</a>
</li>
<li>roundedBoxColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a13ffcecd9c186d2522ae1e66bdedf8d7">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a054bef5fbc340a7bc6a19396e02af7f5">SDL2_gfxPrimitives.c</a>
</li>
<li>roundedBoxRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa0dcfdfa750ba9fe6b0c207f451d5a68">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a3db064ca0f03a2c46852661494ff7a65">SDL2_gfxPrimitives.h</a>
</li>
<li>roundedRectangleColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa959f94f887900f4554a0cdff23dad38">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a314698defb7da3f3415ddc5468315d83">SDL2_gfxPrimitives.h</a>
</li>
<li>roundedRectangleRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a2b54ba16d7e7243fb1921a286156cad9">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a97474c00a6b7b26353b7875e6c70e802">SDL2_gfxPrimitives.c</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,289 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li>
<li class="current"><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>SDL_framerateDelay()
: <a class="el" href="_s_d_l2__framerate_8c.html#afce13fa3dd37130deb4975d8b230c3ba">SDL2_framerate.c</a>
, <a class="el" href="_s_d_l2__framerate_8h.html#afc3b999d59d913771cd2588299096274">SDL2_framerate.h</a>
</li>
<li>SDL_getFramecount()
: <a class="el" href="_s_d_l2__framerate_8h.html#a41de3f516b9633f102d7ba2e85d2bb98">SDL2_framerate.h</a>
, <a class="el" href="_s_d_l2__framerate_8c.html#a96b13e26f8436222e866904a592a6eec">SDL2_framerate.c</a>
</li>
<li>SDL_getFramerate()
: <a class="el" href="_s_d_l2__framerate_8c.html#a575bb511d6f817ad846a788cbd08ae91">SDL2_framerate.c</a>
, <a class="el" href="_s_d_l2__framerate_8h.html#aebe43457dbb9fbfec6de18e7adf49e21">SDL2_framerate.h</a>
</li>
<li>SDL_imageFilterAbsDiff()
: <a class="el" href="_s_d_l2__image_filter_8h.html#aaa9e8718bcba856ddee135385ebdec26">SDL2_imageFilter.h</a>
, <a class="el" href="_s_d_l2__image_filter_8c.html#a472909f904274255cd6793c520172e48">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterAdd()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a9f06507eb0b63198dbd67495d61c9b20">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a1e4de9be8feb43595719fd0494601952">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterAddByte()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a812cb307cb60ef31f1ffe81a9eee6bb1">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#ad00178c9482a9959023a6bec03c8dba5">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterAddByteToHalf()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ab82db97d129c8cfc36780bcdc6286fcc">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a0da2fbdf760a1e248200763e83917c33">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterAddUint()
: <a class="el" href="_s_d_l2__image_filter_8h.html#ab7d7f266f047a63755a2341cdfe018e9">SDL2_imageFilter.h</a>
, <a class="el" href="_s_d_l2__image_filter_8c.html#a660543426c47dfec39a349eb3b8f905b">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterAlignStack()
: <a class="el" href="_s_d_l2__image_filter_8c.html#afbfcc8c03e3d791ac74c955d14a135e4">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterBinarizeUsingThreshold()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a951a062e15df290a137428e1e0f4d5ce">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a02d89f9fa47f1f5c2d969a9d86acb041">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterBitAnd()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a85837ce1b5de1f907b6b9053922b5cbc">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a47a7564f857e42dcc2e3b5f8cd2943a9">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterBitNegation()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ac3abfaa8ec2e88c3c4893588c5555856">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#ac11af558f478ec72eb2b61e8bdf43225">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterBitOr()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a5cf1c477f4e32d02f74ee95d9f7b0021">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a7c6288c51dcf074b4ba8f1bf0c349f02">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterClipToRange()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ab7224abc4ecc1b8a6f4441ef8379515f">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a46a5728f8857b0a06694828375527451">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterConvolveKernel3x3Divide()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a8e7e4138a93e26f1912763189d407770">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterConvolveKernel3x3ShiftRight()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ac329e5a3b60351768c96c94db9f9cf97">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterConvolveKernel5x5Divide()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ac9a556492480ce71f54d456a0ff7e6cb">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterConvolveKernel5x5ShiftRight()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a5253738dc4c892352b078d9a7dec2b20">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterConvolveKernel7x7Divide()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a363f48e6843fd3f48da53688b89bca48">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterConvolveKernel7x7ShiftRight()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a48b40065652dda699875f1425b9227a6">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterConvolveKernel9x9Divide()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ae1e91ff193beed110a71119ec901f09d">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterConvolveKernel9x9ShiftRight()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a6aaa30dc51d1e51585d02d123b0f1a7a">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterDiv()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a0ea22f01c6a4724bac307da3e5355f58">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a2944f525acc587ca8d701fbdf1a49c36">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMean()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ace072118fef77973210eb04fb4bfc779">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a6012332e1b5c33fad53d71c7848db823">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMMXdetect()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a798ce71024ee1a1d1b174fd60fe79917">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#ae3f67cbe712f604b16b6de3f4bfbf31c">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMMXoff()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a5dff661660755161bb4aaf6199cd1384">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#afc46d09d46b1302becfc170214dee0c0">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMMXon()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a353ee234c3b51b33c4c5c4b30db5832d">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a0b1d8468dc6e6304b62276acbb7336f6">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMult()
: <a class="el" href="_s_d_l2__image_filter_8c.html#af4633031d40a9ea0956a2f3c6c87a384">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a1966f22bee81045917e776fd64821051">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMultByByte()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a06f7a19d6e2fc89d7b48cc45d715806d">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#aef668f157cc152554872ccac491ee2f7">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMultDivby2()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a80737f6427c7bdb30d39a92f6524fc14">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a462b662e34e0ea7f1da83fb493f9d9f5">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMultDivby4()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a30e685653eb1050c7d48feaeb8f801a1">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a52e4de0e4818b4256c189f35e68e1242">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterMultNor()
: <a class="el" href="_s_d_l2__image_filter_8h.html#aff3256626208bfc490268cf07e8a29af">SDL2_imageFilter.h</a>
, <a class="el" href="_s_d_l2__image_filter_8c.html#a5f3c9fd40426bb46eba5ac167505dcc5">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterMultNorASM()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a346db972dff9c56e3c45c904eaa3c39a">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterNormalizeLinear()
: <a class="el" href="_s_d_l2__image_filter_8c.html#ab018ace4db884cac953b06b09c00828b">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#ade0729be518dec0b26ec164ff4e63476">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterRestoreStack()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a3147eb5ddd4965d65702f0e533b42974">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterShiftLeft()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a98372fea76310903abef7808db10d226">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a29891456dee25b30c8da8f767d7545c5">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterShiftLeftByte()
: <a class="el" href="_s_d_l2__image_filter_8h.html#a656657c3f31effa01163532fd96b3011">SDL2_imageFilter.h</a>
, <a class="el" href="_s_d_l2__image_filter_8c.html#a4561a73b249a26babc4c469ffbdae604">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterShiftLeftUint()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a250e796fb2db470da0a78b74b78114e8">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a3ea712cad49735ca672e1d2da1e68516">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterShiftRight()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a68851aed2dcc5dfd2f3b258236f3b88c">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a1ed688eb128d71af36386e9853d001a9">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterShiftRightAndMultByByte()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a0713d6c267fba9756d6beae81e89f9e4">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#ad8d11768b921ba823d412166903340b8">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterShiftRightUint()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a540d4625d76bcd03318c2a59ce650fdb">SDL2_imageFilter.c</a>
, <a class="el" href="_s_d_l2__image_filter_8h.html#a2e5ec075145b34c5ea797ffa70891e53">SDL2_imageFilter.h</a>
</li>
<li>SDL_imageFilterSobelX()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a015fe05161b701162d9ecffb01413f1e">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterSobelXShiftRight()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a0d21af83f0183fcd697324cffe3ab3d7">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterSub()
: <a class="el" href="_s_d_l2__image_filter_8h.html#a720893e0f6512aee4dd3875b9c9607b5">SDL2_imageFilter.h</a>
, <a class="el" href="_s_d_l2__image_filter_8c.html#a3c01cf8576ea7a0dfc09dbaa953c9287">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterSubByte()
: <a class="el" href="_s_d_l2__image_filter_8h.html#a5899423c538fa35660ded0f5945c014f">SDL2_imageFilter.h</a>
, <a class="el" href="_s_d_l2__image_filter_8c.html#a387fb6f0d48cc5d08f37f7f9b92d14b2">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterSubByteMMX()
: <a class="el" href="_s_d_l2__image_filter_8c.html#a657e128016cc448778007d8b6475dd65">SDL2_imageFilter.c</a>
</li>
<li>SDL_imageFilterSubUint()
: <a class="el" href="_s_d_l2__image_filter_8h.html#a8532da4511ef9657c8688f66e6309118">SDL2_imageFilter.h</a>
, <a class="el" href="_s_d_l2__image_filter_8c.html#abb343ef95e22945e1d4d648b2e176e64">SDL2_imageFilter.c</a>
</li>
<li>SDL_initFramerate()
: <a class="el" href="_s_d_l2__framerate_8h.html#a843f0672446aff01ef03bbcd977fbedf">SDL2_framerate.h</a>
, <a class="el" href="_s_d_l2__framerate_8c.html#a444ebaaaa6b1ceeafa921562bdab1a44">SDL2_framerate.c</a>
</li>
<li>SDL_setFramerate()
: <a class="el" href="_s_d_l2__framerate_8c.html#afad4b503cf9719daced45fa4d9653d72">SDL2_framerate.c</a>
, <a class="el" href="_s_d_l2__framerate_8h.html#aa2f7f11e60d81489392707faf07c5ac5">SDL2_framerate.h</a>
</li>
<li>shrinkSurface()
: <a class="el" href="_s_d_l2__rotozoom_8h.html#a9adfe732cbca348e3287096e7c67e72d">SDL2_rotozoom.h</a>
, <a class="el" href="_s_d_l2__rotozoom_8c.html#aad3bf0cd89cc39ff874ffa778fa1495d">SDL2_rotozoom.c</a>
</li>
<li>stringColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a123f0b72cbdc48e4d47c2942043819a9">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a329e9c81b07e5af08d73e3b3d6078bf0">SDL2_gfxPrimitives.h</a>
</li>
<li>stringRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a744afe14139c1c553204a47cc284e478">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a22b256fbc6a186b98ec6674c1d781c2f">SDL2_gfxPrimitives.c</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,121 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
<li class="current"><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>texturedPolygon()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a2ca947a90a81d4a2b778a7489edbedee">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a3b4c81592098da506f534d4a81b266f2">SDL2_gfxPrimitives.h</a>
</li>
<li>texturedPolygonMT()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aa28c0ceafacfeaede97d8ba5597ffe6e">SDL2_gfxPrimitives.c</a>
</li>
<li>thickLineColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a65c3119156482e660d4f4a3e084eb2ab">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a613c16293c3571b695cc0c60358bb862">SDL2_gfxPrimitives.h</a>
</li>
<li>thickLineRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a20297b17afd1e3686589bf74ebd17482">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a247136a562abec2649718d38f5819b44">SDL2_gfxPrimitives.h</a>
</li>
<li>transformSurfaceY()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a126e3b96b22cc18e78e33cc1f8eb6c3c">SDL2_rotozoom.c</a>
</li>
<li>trigonColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#af4fc0fdb33e57047d9347d3fe7b1bdbd">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#ab6ebeb4e37c2709cd413a308da5bea45">SDL2_gfxPrimitives.c</a>
</li>
<li>trigonRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a152662f6985587d137837086aaa95311">SDL2_gfxPrimitives.h</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8c.html#aea579ce05e8306113dc7734a542886c4">SDL2_gfxPrimitives.c</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,106 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
<li class="current"><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
<li><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>vline()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a72ae51d6540b149b76e8b01db6f06b07">SDL2_gfxPrimitives.c</a>
</li>
<li>vlineColor()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a743ef67a072a56f575e555feaf1eeb58">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#af8cf6591ddc81242369e50cb3e159dfe">SDL2_gfxPrimitives.h</a>
</li>
<li>vlineRGBA()
: <a class="el" href="_s_d_l2__gfx_primitives_8c.html#a7a8eff7484a2b663bde190caa02acd27">SDL2_gfxPrimitives.c</a>
, <a class="el" href="_s_d_l2__gfx_primitives_8h.html#a60d71d2bc6e450d8063256ebc37f21f5">SDL2_gfxPrimitives.h</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,103 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.8.0 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Defines</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="globals_func.html#index__"><span>_</span></a></li>
<li><a href="globals_func_0x61.html#index_a"><span>a</span></a></li>
<li><a href="globals_func_0x62.html#index_b"><span>b</span></a></li>
<li><a href="globals_func_0x63.html#index_c"><span>c</span></a></li>
<li><a href="globals_func_0x65.html#index_e"><span>e</span></a></li>
<li><a href="globals_func_0x66.html#index_f"><span>f</span></a></li>
<li><a href="globals_func_0x67.html#index_g"><span>g</span></a></li>
<li><a href="globals_func_0x68.html#index_h"><span>h</span></a></li>
<li><a href="globals_func_0x6c.html#index_l"><span>l</span></a></li>
<li><a href="globals_func_0x70.html#index_p"><span>p</span></a></li>
<li><a href="globals_func_0x72.html#index_r"><span>r</span></a></li>
<li><a href="globals_func_0x73.html#index_s"><span>s</span></a></li>
<li><a href="globals_func_0x74.html#index_t"><span>t</span></a></li>
<li><a href="globals_func_0x76.html#index_v"><span>v</span></a></li>
<li class="current"><a href="globals_func_0x7a.html#index_z"><span>z</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&#160;
<h3><a class="anchor" id="index_z"></a>- z -</h3><ul>
<li>zoomSurface()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#abdd772b2f6b1f26134e4e90cda657a21">SDL2_rotozoom.c</a>
, <a class="el" href="_s_d_l2__rotozoom_8h.html#a0867857132421429994198cabacb0528">SDL2_rotozoom.h</a>
</li>
<li>zoomSurfaceSize()
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a8ba40859c1a977dae87488dd8be1bf9a">SDL2_rotozoom.c</a>
, <a class="el" href="_s_d_l2__rotozoom_8h.html#a87a121da75a099fd980295c759a7005d">SDL2_rotozoom.h</a>
</li>
</ul>
</div><!-- contents -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.0
</small></address>
</body>
</html>

View file

@ -0,0 +1,70 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: Globals</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li class="current"><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li class="current"><a href="globals_type.html"><span>Typedefs</span></a></li>
<li><a href="globals_defs.html"><span>Macros</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
&#160;<ul>
<li>tColorRGBA
: <a class="el" href="_s_d_l2__rotozoom_8c.html#ac91ff95383d3a6c0df046a42e23baf04">SDL2_rotozoom.c</a>
</li>
<li>tColorY
: <a class="el" href="_s_d_l2__rotozoom_8c.html#a9db27e25d1a6e93c64eb768007dcf3da">SDL2_rotozoom.c</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

52
thirdparty/SDL2_gfx/Docs/html/index.html vendored Executable file
View file

@ -0,0 +1,52 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">SDL2_gfx Documentation</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

68
thirdparty/SDL2_gfx/Docs/html/jquery.js vendored Executable file

File diff suppressed because one or more lines are too long

BIN
thirdparty/SDL2_gfx/Docs/html/nav_f.png (Stored with Git LFS) vendored Executable file

Binary file not shown.

BIN
thirdparty/SDL2_gfx/Docs/html/nav_h.png (Stored with Git LFS) vendored Executable file

Binary file not shown.

BIN
thirdparty/SDL2_gfx/Docs/html/open.png (Stored with Git LFS) vendored Executable file

Binary file not shown.

View file

@ -0,0 +1,158 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: FPSmanager Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">FPSmanager Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Structure holding the state and timing information of the framerate controller.
<a href="struct_f_p_smanager.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_s_d_l2__framerate_8h_source.html">SDL2_framerate.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a05019faae5de8486dbb69d24b24eed78"><td class="memItemLeft" align="right" valign="top">Uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_p_smanager.html#a05019faae5de8486dbb69d24b24eed78">framecount</a></td></tr>
<tr class="separator:a05019faae5de8486dbb69d24b24eed78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48695d55d40900a197688bb773b9d431"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_p_smanager.html#a48695d55d40900a197688bb773b9d431">rateticks</a></td></tr>
<tr class="separator:a48695d55d40900a197688bb773b9d431"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad853f9c03e200a77fd897c1ea3aec43d"><td class="memItemLeft" align="right" valign="top">Uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_p_smanager.html#ad853f9c03e200a77fd897c1ea3aec43d">baseticks</a></td></tr>
<tr class="separator:ad853f9c03e200a77fd897c1ea3aec43d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7716779b7cc57dee24c15d7c5d62e55"><td class="memItemLeft" align="right" valign="top">Uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_p_smanager.html#aa7716779b7cc57dee24c15d7c5d62e55">lastticks</a></td></tr>
<tr class="separator:aa7716779b7cc57dee24c15d7c5d62e55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7eec7342fd8eb48d5f49ba7f5b91853"><td class="memItemLeft" align="right" valign="top">Uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_f_p_smanager.html#af7eec7342fd8eb48d5f49ba7f5b91853">rate</a></td></tr>
<tr class="separator:af7eec7342fd8eb48d5f49ba7f5b91853"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Structure holding the state and timing information of the framerate controller. </p>
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8h_source.html#l00062">62</a> of file <a class="el" href="_s_d_l2__framerate_8h_source.html">SDL2_framerate.h</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="ad853f9c03e200a77fd897c1ea3aec43d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Uint32 baseticks</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8h_source.html#l00065">65</a> of file <a class="el" href="_s_d_l2__framerate_8h_source.html">SDL2_framerate.h</a>.</p>
</div>
</div>
<a class="anchor" id="a05019faae5de8486dbb69d24b24eed78"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Uint32 framecount</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8h_source.html#l00063">63</a> of file <a class="el" href="_s_d_l2__framerate_8h_source.html">SDL2_framerate.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa7716779b7cc57dee24c15d7c5d62e55"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Uint32 lastticks</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8h_source.html#l00066">66</a> of file <a class="el" href="_s_d_l2__framerate_8h_source.html">SDL2_framerate.h</a>.</p>
</div>
</div>
<a class="anchor" id="af7eec7342fd8eb48d5f49ba7f5b91853"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Uint32 rate</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8h_source.html#l00067">67</a> of file <a class="el" href="_s_d_l2__framerate_8h_source.html">SDL2_framerate.h</a>.</p>
</div>
</div>
<a class="anchor" id="a48695d55d40900a197688bb773b9d431"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float rateticks</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__framerate_8h_source.html#l00064">64</a> of file <a class="el" href="_s_d_l2__framerate_8h_source.html">SDL2_framerate.h</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>/cygdrive/i/Sources/sdl2gfx/<a class="el" href="_s_d_l2__framerate_8h_source.html">SDL2_framerate.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,220 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: SDL2_gfxBresenhamIterator Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">SDL2_gfxBresenhamIterator Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>The structure passed to the internal Bresenham iterator.
<a href="struct_s_d_l2__gfx_bresenham_iterator.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ae80d529920f12a3d3eda29b1a29e2e8a"><td class="memItemLeft" align="right" valign="top">Sint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#ae80d529920f12a3d3eda29b1a29e2e8a">x</a></td></tr>
<tr class="separator:ae80d529920f12a3d3eda29b1a29e2e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48ddc054175e25d435c217ad4639c3a1"><td class="memItemLeft" align="right" valign="top">Sint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a48ddc054175e25d435c217ad4639c3a1">y</a></td></tr>
<tr class="separator:a48ddc054175e25d435c217ad4639c3a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a0d40b2ed6d9e674f93396212f0028f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a6a0d40b2ed6d9e674f93396212f0028f">dx</a></td></tr>
<tr class="separator:a6a0d40b2ed6d9e674f93396212f0028f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4817151aee120cc100c400d3076f4b93"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a4817151aee120cc100c400d3076f4b93">dy</a></td></tr>
<tr class="separator:a4817151aee120cc100c400d3076f4b93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfb6b9e2b00e34da4313b463c341e597"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#acfb6b9e2b00e34da4313b463c341e597">s1</a></td></tr>
<tr class="separator:acfb6b9e2b00e34da4313b463c341e597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c68ffea7c3affb6a0ee6219aba89a69"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a4c68ffea7c3affb6a0ee6219aba89a69">s2</a></td></tr>
<tr class="separator:a4c68ffea7c3affb6a0ee6219aba89a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace147c79e29f2efd14e5744efcb976af"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#ace147c79e29f2efd14e5744efcb976af">swapdir</a></td></tr>
<tr class="separator:ace147c79e29f2efd14e5744efcb976af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11614f44ef4d939bdd984953346a7572"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a11614f44ef4d939bdd984953346a7572">error</a></td></tr>
<tr class="separator:a11614f44ef4d939bdd984953346a7572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92fcd448f278df155fd5472527a6dc47"><td class="memItemLeft" align="right" valign="top">Uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_bresenham_iterator.html#a92fcd448f278df155fd5472527a6dc47">count</a></td></tr>
<tr class="separator:a92fcd448f278df155fd5472527a6dc47"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The structure passed to the internal Bresenham iterator. </p>
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00044">44</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a92fcd448f278df155fd5472527a6dc47"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Uint32 count</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00047">47</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="a6a0d40b2ed6d9e674f93396212f0028f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int dx</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00046">46</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="a4817151aee120cc100c400d3076f4b93"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int dy</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00046">46</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="a11614f44ef4d939bdd984953346a7572"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int error</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00046">46</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="acfb6b9e2b00e34da4313b463c341e597"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int s1</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00046">46</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="a4c68ffea7c3affb6a0ee6219aba89a69"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int s2</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00046">46</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="ace147c79e29f2efd14e5744efcb976af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int swapdir</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00046">46</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="ae80d529920f12a3d3eda29b1a29e2e8a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Sint16 x</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00045">45</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="a48ddc054175e25d435c217ad4639c3a1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Sint16 y</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00045">45</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>/cygdrive/i/Sources/sdl2gfx/<a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,380 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: SDL2_gfxMurphyIterator Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">SDL2_gfxMurphyIterator Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>The structure passed to the internal Murphy iterator.
<a href="struct_s_d_l2__gfx_murphy_iterator.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a966da7a60c4ea3ba301e26ccc5efe452"><td class="memItemLeft" align="right" valign="top">SDL_Renderer *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a966da7a60c4ea3ba301e26ccc5efe452">renderer</a></td></tr>
<tr class="separator:a966da7a60c4ea3ba301e26ccc5efe452"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5874b4c2ec2e28321eea4e4871d08222"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a5874b4c2ec2e28321eea4e4871d08222">u</a></td></tr>
<tr class="separator:a5874b4c2ec2e28321eea4e4871d08222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8859e8c1ce357c4c8b37bbb1936ba1c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ac8859e8c1ce357c4c8b37bbb1936ba1c">v</a></td></tr>
<tr class="separator:ac8859e8c1ce357c4c8b37bbb1936ba1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d8fc6210660a003e60ac96216cdd9d1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a2d8fc6210660a003e60ac96216cdd9d1">ku</a></td></tr>
<tr class="separator:a2d8fc6210660a003e60ac96216cdd9d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac77eef4f813ec344cf850b89cc68818d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ac77eef4f813ec344cf850b89cc68818d">kt</a></td></tr>
<tr class="separator:ac77eef4f813ec344cf850b89cc68818d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af59597daf52972ab61551495c3d7e6cd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#af59597daf52972ab61551495c3d7e6cd">kv</a></td></tr>
<tr class="separator:af59597daf52972ab61551495c3d7e6cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade809c6ad2d8ae1dc2f665077951b81a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ade809c6ad2d8ae1dc2f665077951b81a">kd</a></td></tr>
<tr class="separator:ade809c6ad2d8ae1dc2f665077951b81a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9894ea9f5570af0e7fa86e61a3bb60b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ab9894ea9f5570af0e7fa86e61a3bb60b">oct2</a></td></tr>
<tr class="separator:ab9894ea9f5570af0e7fa86e61a3bb60b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac65502ab7d0d8cbf739c6e06c35d8edb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ac65502ab7d0d8cbf739c6e06c35d8edb">quad4</a></td></tr>
<tr class="separator:ac65502ab7d0d8cbf739c6e06c35d8edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc37a4a286331a97587fdf4f239fa5e6"><td class="memItemLeft" align="right" valign="top">Sint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#adc37a4a286331a97587fdf4f239fa5e6">last1x</a></td></tr>
<tr class="separator:adc37a4a286331a97587fdf4f239fa5e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48dabb55f39ba73ecacc558eba6f5b15"><td class="memItemLeft" align="right" valign="top">Sint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a48dabb55f39ba73ecacc558eba6f5b15">last1y</a></td></tr>
<tr class="separator:a48dabb55f39ba73ecacc558eba6f5b15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1acb203975c193230a03cee26bbd3f97"><td class="memItemLeft" align="right" valign="top">Sint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a1acb203975c193230a03cee26bbd3f97">last2x</a></td></tr>
<tr class="separator:a1acb203975c193230a03cee26bbd3f97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab85d5d3386d741c19de5bc0a7767d185"><td class="memItemLeft" align="right" valign="top">Sint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ab85d5d3386d741c19de5bc0a7767d185">last2y</a></td></tr>
<tr class="separator:ab85d5d3386d741c19de5bc0a7767d185"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20a0f29217c4df1896f0b5b2e0db8901"><td class="memItemLeft" align="right" valign="top">Sint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a20a0f29217c4df1896f0b5b2e0db8901">first1x</a></td></tr>
<tr class="separator:a20a0f29217c4df1896f0b5b2e0db8901"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e6adb477c4b1db15853adf1b5340760"><td class="memItemLeft" align="right" valign="top">Sint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a1e6adb477c4b1db15853adf1b5340760">first1y</a></td></tr>
<tr class="separator:a1e6adb477c4b1db15853adf1b5340760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0043c9be4575c0c75cda25d9cec09deb"><td class="memItemLeft" align="right" valign="top">Sint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a0043c9be4575c0c75cda25d9cec09deb">first2x</a></td></tr>
<tr class="separator:a0043c9be4575c0c75cda25d9cec09deb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8c0bb60c5be224d8d7fd4d4fd74930c"><td class="memItemLeft" align="right" valign="top">Sint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#ac8c0bb60c5be224d8d7fd4d4fd74930c">first2y</a></td></tr>
<tr class="separator:ac8c0bb60c5be224d8d7fd4d4fd74930c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4320e1b2f9da1ee4155b6cfe35c8d7e"><td class="memItemLeft" align="right" valign="top">Sint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#af4320e1b2f9da1ee4155b6cfe35c8d7e">tempx</a></td></tr>
<tr class="separator:af4320e1b2f9da1ee4155b6cfe35c8d7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c3e88fc7abb5715d04e28d96a154e5f"><td class="memItemLeft" align="right" valign="top">Sint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_d_l2__gfx_murphy_iterator.html#a4c3e88fc7abb5715d04e28d96a154e5f">tempy</a></td></tr>
<tr class="separator:a4c3e88fc7abb5715d04e28d96a154e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The structure passed to the internal Murphy iterator. </p>
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00053">53</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a20a0f29217c4df1896f0b5b2e0db8901"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Sint16 first1x</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00059">59</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="a1e6adb477c4b1db15853adf1b5340760"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Sint16 first1y</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00059">59</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="a0043c9be4575c0c75cda25d9cec09deb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Sint16 first2x</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00059">59</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="ac8c0bb60c5be224d8d7fd4d4fd74930c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Sint16 first2y</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00059">59</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="ade809c6ad2d8ae1dc2f665077951b81a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int kd</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00056">56</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="ac77eef4f813ec344cf850b89cc68818d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int kt</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00056">56</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="a2d8fc6210660a003e60ac96216cdd9d1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ku</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00056">56</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="af59597daf52972ab61551495c3d7e6cd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int kv</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00056">56</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="adc37a4a286331a97587fdf4f239fa5e6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Sint16 last1x</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00059">59</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="a48dabb55f39ba73ecacc558eba6f5b15"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Sint16 last1y</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00059">59</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="a1acb203975c193230a03cee26bbd3f97"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Sint16 last2x</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00059">59</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="ab85d5d3386d741c19de5bc0a7767d185"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Sint16 last2y</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00059">59</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="ab9894ea9f5570af0e7fa86e61a3bb60b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int oct2</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00057">57</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="ac65502ab7d0d8cbf739c6e06c35d8edb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int quad4</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00058">58</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="a966da7a60c4ea3ba301e26ccc5efe452"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SDL_Renderer* renderer</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00054">54</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="af4320e1b2f9da1ee4155b6cfe35c8d7e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Sint16 tempx</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00059">59</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="a4c3e88fc7abb5715d04e28d96a154e5f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Sint16 tempy</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00059">59</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="a5874b4c2ec2e28321eea4e4871d08222"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int u</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00055">55</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<a class="anchor" id="ac8859e8c1ce357c4c8b37bbb1936ba1c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int v</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html#l00055">55</a> of file <a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>/cygdrive/i/Sources/sdl2gfx/<a class="el" href="_s_d_l2__gfx_primitives_8c_source.html">SDL2_gfxPrimitives.c</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,140 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: tColorRGBA Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">tColorRGBA Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A 32 bit RGBA pixel.
<a href="structt_color_r_g_b_a.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a91b464c8eae5ece8465e150e16086acd"><td class="memItemLeft" align="right" valign="top">Uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structt_color_r_g_b_a.html#a91b464c8eae5ece8465e150e16086acd">r</a></td></tr>
<tr class="separator:a91b464c8eae5ece8465e150e16086acd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4c6f97b95a6d0a8058a62eab9c78c43"><td class="memItemLeft" align="right" valign="top">Uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structt_color_r_g_b_a.html#ab4c6f97b95a6d0a8058a62eab9c78c43">g</a></td></tr>
<tr class="separator:ab4c6f97b95a6d0a8058a62eab9c78c43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d03a0372246e40434fc7a8a928c1e92"><td class="memItemLeft" align="right" valign="top">Uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structt_color_r_g_b_a.html#a3d03a0372246e40434fc7a8a928c1e92">b</a></td></tr>
<tr class="separator:a3d03a0372246e40434fc7a8a928c1e92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ababb728b2453c31cab11523817407956"><td class="memItemLeft" align="right" valign="top">Uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structt_color_r_g_b_a.html#ababb728b2453c31cab11523817407956">a</a></td></tr>
<tr class="separator:ababb728b2453c31cab11523817407956"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A 32 bit RGBA pixel. </p>
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8c_source.html#l00044">44</a> of file <a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="ababb728b2453c31cab11523817407956"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Uint8 a</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8c_source.html#l00048">48</a> of file <a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a>.</p>
</div>
</div>
<a class="anchor" id="a3d03a0372246e40434fc7a8a928c1e92"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Uint8 b</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8c_source.html#l00047">47</a> of file <a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a>.</p>
</div>
</div>
<a class="anchor" id="ab4c6f97b95a6d0a8058a62eab9c78c43"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Uint8 g</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8c_source.html#l00046">46</a> of file <a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a>.</p>
</div>
</div>
<a class="anchor" id="a91b464c8eae5ece8465e150e16086acd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Uint8 r</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8c_source.html#l00045">45</a> of file <a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>/cygdrive/i/Sources/sdl2gfx/<a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

View file

@ -0,0 +1,92 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>SDL2_gfx: tColorY Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SDL2_gfx
&#160;<span id="projectnumber">1.0.2</span>
</div>
<div id="projectbrief">GraphicsprimitivesandsurfacefunctionsforSDL2</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">tColorY Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A 8bit Y/palette pixel.
<a href="structt_color_y.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:ace61c93d341a0b154df0e9923558a537"><td class="memItemLeft" align="right" valign="top">Uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structt_color_y.html#ace61c93d341a0b154df0e9923558a537">y</a></td></tr>
<tr class="separator:ace61c93d341a0b154df0e9923558a537"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A 8bit Y/palette pixel. </p>
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8c_source.html#l00054">54</a> of file <a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="ace61c93d341a0b154df0e9923558a537"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Uint8 y</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_s_d_l2__rotozoom_8c_source.html#l00055">55</a> of file <a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>/cygdrive/i/Sources/sdl2gfx/<a class="el" href="_s_d_l2__rotozoom_8c_source.html">SDL2_rotozoom.c</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>

BIN
thirdparty/SDL2_gfx/Docs/html/tab_a.png (Stored with Git LFS) vendored Executable file

Binary file not shown.

BIN
thirdparty/SDL2_gfx/Docs/html/tab_b.png (Stored with Git LFS) vendored Executable file

Binary file not shown.

BIN
thirdparty/SDL2_gfx/Docs/html/tab_h.png (Stored with Git LFS) vendored Executable file

Binary file not shown.

BIN
thirdparty/SDL2_gfx/Docs/html/tab_s.png (Stored with Git LFS) vendored Executable file

Binary file not shown.

60
thirdparty/SDL2_gfx/Docs/html/tabs.css vendored Executable file
View file

@ -0,0 +1,60 @@
.tabs, .tabs2, .tabs3 {
background-image: url('tab_b.png');
width: 100%;
z-index: 101;
font-size: 13px;
font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
}
.tabs2 {
font-size: 10px;
}
.tabs3 {
font-size: 9px;
}
.tablist {
margin: 0;
padding: 0;
display: table;
}
.tablist li {
float: left;
display: table-cell;
background-image: url('tab_b.png');
line-height: 36px;
list-style: none;
}
.tablist a {
display: block;
padding: 0 20px;
font-weight: bold;
background-image:url('tab_s.png');
background-repeat:no-repeat;
background-position:right;
color: #283A5D;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
text-decoration: none;
outline: none;
}
.tabs3 .tablist a {
padding: 0 10px;
}
.tablist a:hover {
background-image: url('tab_h.png');
background-repeat:repeat-x;
color: #fff;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
text-decoration: none;
}
.tablist li.current a {
background-image: url('tab_a.png');
background-repeat:repeat-x;
color: #fff;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
}

1
thirdparty/SDL2_gfx/INSTALL vendored Executable file
View file

@ -0,0 +1 @@
See README file.

44
thirdparty/SDL2_gfx/Makefile.am vendored Executable file
View file

@ -0,0 +1,44 @@
# Makefile.am for the SDL2_gfx library
lib_LTLIBRARIES = libSDL2_gfx.la
libSDL2_gfxincludedir = \
$(includedir)/SDL2
libSDL2_gfxinclude_HEADERS = \
SDL2_framerate.h \
SDL2_gfxPrimitives.h \
SDL2_imageFilter.h \
SDL2_rotozoom.h
libSDL2_gfx_la_SOURCES = \
SDL2_framerate.c \
SDL2_gfxPrimitives.c \
SDL2_imageFilter.c \
SDL2_rotozoom.c
EXTRA_DIST = \
autogen.sh
libSDL2_gfx_la_LDFLAGS = \
-no-undefined \
-release $(LT_RELEASE) \
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
%.o : %.rc
$(WINDRES) $< $@
# Rule to build tar-gzipped distribution package
$(PACKAGE)-$(VERSION).tar.gz: distcheck
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = SDL2_gfx.pc
# Additional cleanup rules
DISTCLEANFILES = \
*~ \
SDL2_gfx.sdf \
SDL2_gfx.suo \
SDL2_gfx.vcxproj.user \
autom4te.cache/* \
Win32/Debug/* \
Win32/Release/*

841
thirdparty/SDL2_gfx/Makefile.in vendored Executable file
View file

@ -0,0 +1,841 @@
# Makefile.in generated by automake 1.11.6 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
# Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
# Makefile.am for the SDL2_gfx library
VPATH = @srcdir@
am__make_dryrun = \
{ \
am__dry=no; \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
| grep '^AM OK$$' >/dev/null || am__dry=yes;; \
*) \
for am__flg in $$MAKEFLAGS; do \
case $$am__flg in \
*=*|--*) ;; \
*n*) am__dry=yes; break;; \
esac; \
done;; \
esac; \
test $$am__dry = yes; \
}
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
subdir = .
DIST_COMMON = README $(am__configure_deps) \
$(libSDL2_gfxinclude_HEADERS) $(srcdir)/Makefile.am \
$(srcdir)/Makefile.in $(srcdir)/SDL2_gfx.pc.in \
$(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
config.guess config.sub depcomp install-sh ltmain.sh missing
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude/libtool.m4 \
$(top_srcdir)/acinclude/ltoptions.m4 \
$(top_srcdir)/acinclude/ltsugar.m4 \
$(top_srcdir)/acinclude/ltversion.m4 \
$(top_srcdir)/acinclude/lt~obsolete.m4 \
$(top_srcdir)/acinclude/pkg.m4 $(top_srcdir)/acinclude/sdl2.m4 \
$(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno config.status.lineno
mkinstalldirs = $(install_sh) -d
CONFIG_CLEAN_FILES = SDL2_gfx.pc
CONFIG_CLEAN_VPATH_FILES =
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
for p in $$list; do echo "$$p $$p"; done | \
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
test -z "$$files" \
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" \
"$(DESTDIR)$(libSDL2_gfxincludedir)"
LTLIBRARIES = $(lib_LTLIBRARIES)
libSDL2_gfx_la_LIBADD =
am_libSDL2_gfx_la_OBJECTS = SDL2_framerate.lo SDL2_gfxPrimitives.lo \
SDL2_imageFilter.lo SDL2_rotozoom.lo
libSDL2_gfx_la_OBJECTS = $(am_libSDL2_gfx_la_OBJECTS)
libSDL2_gfx_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(libSDL2_gfx_la_LDFLAGS) $(LDFLAGS) -o $@
DEFAULT_INCLUDES = -I.@am__isrc@
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
$(LDFLAGS) -o $@
SOURCES = $(libSDL2_gfx_la_SOURCES)
DIST_SOURCES = $(libSDL2_gfx_la_SOURCES)
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
DATA = $(pkgconfig_DATA)
HEADERS = $(libSDL2_gfxinclude_HEADERS)
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
am__remove_distdir = \
if test -d "$(distdir)"; then \
find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
&& rm -rf "$(distdir)" \
|| { sleep 5 && rm -rf "$(distdir)"; }; \
else :; fi
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
distuninstallcheck_listfiles = find . -type f -print
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AR = @AR@
AS = @AS@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BINARY_AGE = @BINARY_AGE@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
GREP = @GREP@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
INTERFACE_AGE = @INTERFACE_AGE@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_AGE = @LT_AGE@
LT_CURRENT = @LT_CURRENT@
LT_RELEASE = @LT_RELEASE@
LT_REVISION = @LT_REVISION@
MAJOR_VERSION = @MAJOR_VERSION@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
MICRO_VERSION = @MICRO_VERSION@
MINOR_VERSION = @MINOR_VERSION@
MKDIR_P = @MKDIR_P@
NM = @NM@
NMEDIT = @NMEDIT@
OBJC = @OBJC@
OBJCDEPMODE = @OBJCDEPMODE@
OBJCFLAGS = @OBJCFLAGS@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
RANLIB = @RANLIB@
SDL_CFLAGS = @SDL_CFLAGS@
SDL_CONFIG = @SDL_CONFIG@
SDL_LIBS = @SDL_LIBS@
SDL_VERSION = @SDL_VERSION@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
WINDRES = @WINDRES@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
ac_ct_OBJC = @ac_ct_OBJC@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
lib_LTLIBRARIES = libSDL2_gfx.la
libSDL2_gfxincludedir = \
$(includedir)/SDL2
libSDL2_gfxinclude_HEADERS = \
SDL2_framerate.h \
SDL2_gfxPrimitives.h \
SDL2_imageFilter.h \
SDL2_rotozoom.h
libSDL2_gfx_la_SOURCES = \
SDL2_framerate.c \
SDL2_gfxPrimitives.c \
SDL2_imageFilter.c \
SDL2_rotozoom.c
EXTRA_DIST = \
autogen.sh
libSDL2_gfx_la_LDFLAGS = \
-no-undefined \
-release $(LT_RELEASE) \
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = SDL2_gfx.pc
# Additional cleanup rules
DISTCLEANFILES = \
*~ \
SDL2_gfx.sdf \
SDL2_gfx.suo \
SDL2_gfx.vcxproj.user \
autom4te.cache/* \
Win32/Debug/* \
Win32/Release/*
all: all-am
.SUFFIXES:
.SUFFIXES: .c .lo .o .obj
am--refresh: Makefile
@:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
$(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
echo ' $(SHELL) ./config.status'; \
$(SHELL) ./config.status;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(top_srcdir)/configure: $(am__configure_deps)
$(am__cd) $(srcdir) && $(AUTOCONF)
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
$(am__aclocal_m4_deps):
SDL2_gfx.pc: $(top_builddir)/config.status $(srcdir)/SDL2_gfx.pc.in
cd $(top_builddir) && $(SHELL) ./config.status $@
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
list2=; for p in $$list; do \
if test -f $$p; then \
list2="$$list2 $$p"; \
else :; fi; \
done; \
test -z "$$list2" || { \
echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
$(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
}
uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
for p in $$list; do \
$(am__strip_dir) \
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
done
clean-libLTLIBRARIES:
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
test "$$dir" != "$$p" || dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
libSDL2_gfx.la: $(libSDL2_gfx_la_OBJECTS) $(libSDL2_gfx_la_DEPENDENCIES) $(EXTRA_libSDL2_gfx_la_DEPENDENCIES)
$(libSDL2_gfx_la_LINK) -rpath $(libdir) $(libSDL2_gfx_la_OBJECTS) $(libSDL2_gfx_la_LIBADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SDL2_framerate.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SDL2_gfxPrimitives.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SDL2_imageFilter.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SDL2_rotozoom.Plo@am__quote@
.c.o:
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
.c.obj:
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
.c.lo:
@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool config.lt
install-pkgconfigDATA: $(pkgconfig_DATA)
@$(NORMAL_INSTALL)
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
$(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
done
uninstall-pkgconfigDATA:
@$(NORMAL_UNINSTALL)
@list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
install-libSDL2_gfxincludeHEADERS: $(libSDL2_gfxinclude_HEADERS)
@$(NORMAL_INSTALL)
@list='$(libSDL2_gfxinclude_HEADERS)'; test -n "$(libSDL2_gfxincludedir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(libSDL2_gfxincludedir)'"; \
$(MKDIR_P) "$(DESTDIR)$(libSDL2_gfxincludedir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libSDL2_gfxincludedir)'"; \
$(INSTALL_HEADER) $$files "$(DESTDIR)$(libSDL2_gfxincludedir)" || exit $$?; \
done
uninstall-libSDL2_gfxincludeHEADERS:
@$(NORMAL_UNINSTALL)
@list='$(libSDL2_gfxinclude_HEADERS)'; test -n "$(libSDL2_gfxincludedir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(libSDL2_gfxincludedir)'; $(am__uninstall_files_from_dir)
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'`; \
mkid -fID $$unique
tags: TAGS
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
set x; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'`; \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
if test $$# -gt 0; then \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
"$$@" $$unique; \
else \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$unique; \
fi; \
fi
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in files) print i; }; }'`; \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(DISTFILES)
$(am__remove_distdir)
test -d "$(distdir)" || mkdir "$(distdir)"
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
-test -n "$(am__skip_mode_fix)" \
|| find "$(distdir)" -type d ! -perm -755 \
-exec chmod u+rwx,go+rx {} \; -o \
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r "$(distdir)"
dist-gzip: distdir
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
dist-bzip2: distdir
tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
$(am__remove_distdir)
dist-lzip: distdir
tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
$(am__remove_distdir)
dist-lzma: distdir
tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
$(am__remove_distdir)
dist-xz: distdir
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
$(am__remove_distdir)
dist-tarZ: distdir
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__remove_distdir)
dist-shar: distdir
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
$(am__remove_distdir)
dist-zip: distdir
-rm -f $(distdir).zip
zip -rq $(distdir).zip $(distdir)
$(am__remove_distdir)
dist dist-all: distdir
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
*.tar.lzma*) \
lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
*.tar.lz*) \
lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
*.tar.xz*) \
xz -dc $(distdir).tar.xz | $(am__untar) ;;\
*.tar.Z*) \
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
*.shar.gz*) \
GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
esac
chmod -R a-w $(distdir); chmod u+w $(distdir)
mkdir $(distdir)/_build
mkdir $(distdir)/_inst
chmod a-w $(distdir)
test -d $(distdir)/_build || exit 0; \
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
&& am__cwd=`pwd` \
&& $(am__cd) $(distdir)/_build \
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \
$(AM_DISTCHECK_CONFIGURE_FLAGS) \
$(DISTCHECK_CONFIGURE_FLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
&& $(MAKE) $(AM_MAKEFLAGS) dist \
&& rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
&& cd "$$am__cwd" \
|| exit 1
$(am__remove_distdir)
@(echo "$(distdir) archives ready for distribution: "; \
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
distuninstallcheck:
@test -n '$(distuninstallcheck_dir)' || { \
echo 'ERROR: trying to run $@ with an empty' \
'$$(distuninstallcheck_dir)' >&2; \
exit 1; \
}; \
$(am__cd) '$(distuninstallcheck_dir)' || { \
echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
exit 1; \
}; \
test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left after uninstall:" ; \
if test -n "$(DESTDIR)"; then \
echo " (check DESTDIR support)"; \
fi ; \
$(distuninstallcheck_listfiles) ; \
exit 1; } >&2
distcleancheck: distclean
@if test '$(srcdir)' = . ; then \
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
exit 1 ; \
fi
@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left in build directory after distclean:" ; \
$(distcleancheck_listfiles) ; \
exit 1; } >&2
check-am: all-am
check: check-am
all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS)
installdirs:
for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(libSDL2_gfxincludedir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
mostlyclean-am
distclean: distclean-am
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf ./$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-libtool distclean-tags
dvi: dvi-am
dvi-am:
html: html-am
html-am:
info: info-am
info-am:
install-data-am: install-libSDL2_gfxincludeHEADERS \
install-pkgconfigDATA
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am: install-libLTLIBRARIES
install-html: install-html-am
install-html-am:
install-info: install-info-am
install-info-am:
install-man:
install-pdf: install-pdf-am
install-pdf-am:
install-ps: install-ps-am
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf $(top_srcdir)/autom4te.cache
-rm -rf ./$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-libLTLIBRARIES \
uninstall-libSDL2_gfxincludeHEADERS uninstall-pkgconfigDATA
.MAKE: install-am install-strip
.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
clean-generic clean-libLTLIBRARIES clean-libtool ctags dist \
dist-all dist-bzip2 dist-gzip dist-lzip dist-lzma dist-shar \
dist-tarZ dist-xz dist-zip distcheck distclean \
distclean-compile distclean-generic distclean-libtool \
distclean-tags distcleancheck distdir distuninstallcheck dvi \
dvi-am html html-am info info-am install install-am \
install-data install-data-am install-dvi install-dvi-am \
install-exec install-exec-am install-html install-html-am \
install-info install-info-am install-libLTLIBRARIES \
install-libSDL2_gfxincludeHEADERS install-man install-pdf \
install-pdf-am install-pkgconfigDATA install-ps install-ps-am \
install-strip installcheck installcheck-am installdirs \
maintainer-clean maintainer-clean-generic mostlyclean \
mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
pdf pdf-am ps ps-am tags uninstall uninstall-am \
uninstall-libLTLIBRARIES uninstall-libSDL2_gfxincludeHEADERS \
uninstall-pkgconfigDATA
%.o : %.rc
$(WINDRES) $< $@
# Rule to build tar-gzipped distribution package
$(PACKAGE)-$(VERSION).tar.gz: distcheck
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

1
thirdparty/SDL2_gfx/NEWS vendored Executable file
View file

@ -0,0 +1 @@
SDL2_gfx NEWS

94
thirdparty/SDL2_gfx/README vendored Executable file
View file

@ -0,0 +1,94 @@
/*!
\mainpage SDL2_gfx - Graphics primitives and surface functions for SDL2
\section contact_sec Contact and License
Email aschiffler at ferzkopp dot net to contact the author
or better check author's homepage at http://www.ferzkopp.net
for the most up-to-date contact information.
This library is licenced under the zlib License, see the file LICENSE for details.
\section intro_sec Introduction
The SDL2_gfx library provides the basic drawing functions such as lines,
circles or polygons provided by SDL_gfx on SDL2 against renderers of SDL2.
The current components of the SDL2_gfx library are:
- Graphic Primitives (SDL2_gfxPrimitives.h, SDL2_gfxPrimitives.c)
- Surface Rotozoomer (SDL2_rotozoom.h, SDL2_rotozoom.c)
- Framerate control (SDL2_framerate.h, SDL2_framerate.c)
- MMX image filters (SDL2_imageFilter.h, SDL2_imageFilter.c)
- Build-in 8x8 Font (SDL2_gfxPrimitives_font.h)
Note that SDL2_gfx is compatible with SDL version 2.0 (not SDL 1.2).
\section install_sec Installation
\subsection unix Unix/Linux
Use the standard autoconf/automake sequence to compile and install the library.
\verbatim
./autogen.sh # (optional, recommended)
./configure
make
make install
\endverbatim
\\subsubsection nommx Linker Configuration
The default location for the installation is /usr/local/lib and /usr/local/include.
This libary path may need to be added to the file the linker configuration file:
\verbatim
vi /etc/ld.so.conf
ldconfig
\endverbatim
\\subsubsection nommx Non-MMX Platforms
To build without MMX code enabled (i.e. ARM, PPC, AMD64 architectures):
\verbatim
./configure --disable-mmx
make
make install
\endverbatim
\subsection visualstudio Windows (VS2015)
Open the SDL2_gfx.sln solution file, right click on the solution and choose 'Rebuild'.
The SDL2-2.0.5 folder must be placed in a directory alongside SDL2_gfx (or sdl2gfx-code) and build in the same configuration, i.e. Debug or Release, beforehand so the referenced SDL2.lib file can be found.
\subsection platformosx Mac OSX
The usual autotools build chain should be used. MacPorts or fink may be required.
Xcode is supported via templates. See Xcode.zip - this template only supports SDL2_gfx
and not the tests. For this template, the Deployment Target (the lowest version to run on)
is set to 10.11 and expects the SDL2.framework preinstalled in the default location: /Library/Frameworks.
\section test_sec Test Programs
Change to the ./test directory and run
\verbatim
./autogen.sh
./configure
make
\endverbatim
to create several test programs for the libraries functions. This requires
the SDL2_gfx library to be previously compiled and installed.
See the source in the test/*.c files for some sample code and implementation hints.
\section documentation_sec Documentation
Please refer to the Doxygen-generated API documentation found in the
Docs/html folder as well as the test programs in the test folder.
\section changelog_sec Change Log
\verbinclude ChangeLog
*/

189
thirdparty/SDL2_gfx/SDL2_framerate.c vendored Executable file
View file

@ -0,0 +1,189 @@
/*
SDL2_framerate.c: framerate manager
Copyright (C) 2012-2014 Andreas Schiffler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source
distribution.
Andreas Schiffler -- aschiffler at ferzkopp dot net
*/
#include "SDL2_framerate.h"
/*!
\brief Internal wrapper to SDL_GetTicks that ensures a non-zero return value.
\return The tick count.
*/
Uint32 _getTicks()
{
Uint32 ticks = SDL_GetTicks();
/*
* Since baseticks!=0 is used to track initialization
* we need to ensure that the tick count is always >0
* since SDL_GetTicks may not have incremented yet and
* return 0 depending on the timing of the calls.
*/
if (ticks == 0) {
return 1;
} else {
return ticks;
}
}
/*!
\brief Initialize the framerate manager.
Initialize the framerate manager, set default framerate of 30Hz and
reset delay interpolation.
\param manager Pointer to the framerate manager.
*/
void SDL_initFramerate(FPSmanager * manager)
{
/*
* Store some sane values
*/
manager->framecount = 0;
manager->rate = FPS_DEFAULT;
manager->rateticks = (1000.0f / (float) FPS_DEFAULT);
manager->baseticks = _getTicks();
manager->lastticks = manager->baseticks;
}
/*!
\brief Set the framerate in Hz
Sets a new framerate for the manager and reset delay interpolation.
Rate values must be between FPS_LOWER_LIMIT and FPS_UPPER_LIMIT inclusive to be accepted.
\param manager Pointer to the framerate manager.
\param rate The new framerate in Hz (frames per second).
\return 0 for sucess and -1 for error.
*/
int SDL_setFramerate(FPSmanager * manager, Uint32 rate)
{
if ((rate >= FPS_LOWER_LIMIT) && (rate <= FPS_UPPER_LIMIT)) {
manager->framecount = 0;
manager->rate = rate;
manager->rateticks = (1000.0f / (float) rate);
return (0);
} else {
return (-1);
}
}
/*!
\brief Return the current target framerate in Hz
Get the currently set framerate of the manager.
\param manager Pointer to the framerate manager.
\return Current framerate in Hz or -1 for error.
*/
int SDL_getFramerate(FPSmanager * manager)
{
if (manager == NULL) {
return (-1);
} else {
return ((int)manager->rate);
}
}
/*!
\brief Return the current framecount.
Get the current framecount from the framerate manager.
A frame is counted each time SDL_framerateDelay is called.
\param manager Pointer to the framerate manager.
\return Current frame count or -1 for error.
*/
int SDL_getFramecount(FPSmanager * manager)
{
if (manager == NULL) {
return (-1);
} else {
return ((int)manager->framecount);
}
}
/*!
\brief Delay execution to maintain a constant framerate and calculate fps.
Generate a delay to accomodate currently set framerate. Call once in the
graphics/rendering loop. If the computer cannot keep up with the rate (i.e.
drawing too slow), the delay is zero and the delay interpolation is reset.
\param manager Pointer to the framerate manager.
\return The time that passed since the last call to the function in ms. May return 0.
*/
Uint32 SDL_framerateDelay(FPSmanager * manager)
{
Uint32 current_ticks;
Uint32 target_ticks;
Uint32 the_delay;
Uint32 time_passed = 0;
/*
* No manager, no delay
*/
if (manager == NULL) {
return 0;
}
/*
* Initialize uninitialized manager
*/
if (manager->baseticks == 0) {
SDL_initFramerate(manager);
}
/*
* Next frame
*/
manager->framecount++;
/*
* Get/calc ticks
*/
current_ticks = _getTicks();
time_passed = current_ticks - manager->lastticks;
manager->lastticks = current_ticks;
target_ticks = manager->baseticks + (Uint32) ((float) manager->framecount * manager->rateticks);
if (current_ticks <= target_ticks) {
the_delay = target_ticks - current_ticks;
SDL_Delay(the_delay);
} else {
manager->framecount = 0;
manager->baseticks = _getTicks();
}
return time_passed;
}

100
thirdparty/SDL2_gfx/SDL2_framerate.h vendored Executable file
View file

@ -0,0 +1,100 @@
/*
SDL2_framerate.h: framerate manager
Copyright (C) 2012-2014 Andreas Schiffler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source
distribution.
Andreas Schiffler -- aschiffler at ferzkopp dot net
*/
#ifndef _SDL2_framerate_h
#define _SDL2_framerate_h
/* Set up for C function definitions, even when using C++ */
#ifdef __cplusplus
extern "C" {
#endif
/* --- */
#include "SDL.h"
/* --------- Definitions */
/*!
\brief Highest possible rate supported by framerate controller in Hz (1/s).
*/
#define FPS_UPPER_LIMIT 200
/*!
\brief Lowest possible rate supported by framerate controller in Hz (1/s).
*/
#define FPS_LOWER_LIMIT 1
/*!
\brief Default rate of framerate controller in Hz (1/s).
*/
#define FPS_DEFAULT 30
/*!
\brief Structure holding the state and timing information of the framerate controller.
*/
typedef struct {
Uint32 framecount;
float rateticks;
Uint32 baseticks;
Uint32 lastticks;
Uint32 rate;
} FPSmanager;
/* ---- Function Prototypes */
#ifdef _MSC_VER
# if defined(DLL_EXPORT) && !defined(LIBSDL2_GFX_DLL_IMPORT)
# define SDL2_FRAMERATE_SCOPE __declspec(dllexport)
# else
# ifdef LIBSDL2_GFX_DLL_IMPORT
# define SDL2_FRAMERATE_SCOPE __declspec(dllimport)
# endif
# endif
#endif
#ifndef SDL2_FRAMERATE_SCOPE
# define SDL2_FRAMERATE_SCOPE extern
#endif
/* Functions return 0 or value for sucess and -1 for error */
SDL2_FRAMERATE_SCOPE void SDL_initFramerate(FPSmanager * manager);
SDL2_FRAMERATE_SCOPE int SDL_setFramerate(FPSmanager * manager, Uint32 rate);
SDL2_FRAMERATE_SCOPE int SDL_getFramerate(FPSmanager * manager);
SDL2_FRAMERATE_SCOPE int SDL_getFramecount(FPSmanager * manager);
SDL2_FRAMERATE_SCOPE Uint32 SDL_framerateDelay(FPSmanager * manager);
/* --- */
/* Ends C function definitions when using C++ */
#ifdef __cplusplus
}
#endif
#endif /* _SDL2_framerate_h */

11
thirdparty/SDL2_gfx/SDL2_gfx.pc.in vendored Executable file
View file

@ -0,0 +1,11 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: SDL2_gfx
Description: drawing and graphical effects extension for SDL
Version: @VERSION@
Requires: sdl2 >= @SDL_VERSION@
Libs: -L${libdir} -lSDL2_gfx
Cflags: -I${includedir}/SDL2

44
thirdparty/SDL2_gfx/SDL2_gfx.sln vendored Executable file
View file

@ -0,0 +1,44 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2_gfx", "SDL2_gfx.vcxproj", "{AE22EFD3-6E6D-48C0-AF3D-EF190406BEDC}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestGfx", "test\TestGfx.vcxproj", "{AE22EFD3-6F6D-48C0-AF3D-EF190406BEDC}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestImageFilter", "test\TestImageFilter.vcxproj", "{AE22EFD3-6F6D-48C0-CCCA-EF190406BEDC}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestRotozoom", "test\TestRotozoom.vcxproj", "{AE22EFD3-CCCA-48C0-AF3D-EF190406BEDC}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestFramerate", "test\TestFramerate.vcxproj", "{AE22EFD3-6F6D-21C0-AF2D-EF190406BEDC}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{AE22EFD3-6E6D-48C0-AF3D-EF190406BEDC}.Debug|Win32.ActiveCfg = Debug|Win32
{AE22EFD3-6E6D-48C0-AF3D-EF190406BEDC}.Debug|Win32.Build.0 = Debug|Win32
{AE22EFD3-6E6D-48C0-AF3D-EF190406BEDC}.Release|Win32.ActiveCfg = Release|Win32
{AE22EFD3-6E6D-48C0-AF3D-EF190406BEDC}.Release|Win32.Build.0 = Release|Win32
{AE22EFD3-6F6D-48C0-AF3D-EF190406BEDC}.Debug|Win32.ActiveCfg = Debug|Win32
{AE22EFD3-6F6D-48C0-AF3D-EF190406BEDC}.Debug|Win32.Build.0 = Debug|Win32
{AE22EFD3-6F6D-48C0-AF3D-EF190406BEDC}.Release|Win32.ActiveCfg = Release|Win32
{AE22EFD3-6F6D-48C0-AF3D-EF190406BEDC}.Release|Win32.Build.0 = Release|Win32
{AE22EFD3-6F6D-48C0-CCCA-EF190406BEDC}.Debug|Win32.ActiveCfg = Debug|Win32
{AE22EFD3-6F6D-48C0-CCCA-EF190406BEDC}.Debug|Win32.Build.0 = Debug|Win32
{AE22EFD3-6F6D-48C0-CCCA-EF190406BEDC}.Release|Win32.ActiveCfg = Release|Win32
{AE22EFD3-6F6D-48C0-CCCA-EF190406BEDC}.Release|Win32.Build.0 = Release|Win32
{AE22EFD3-CCCA-48C0-AF3D-EF190406BEDC}.Debug|Win32.ActiveCfg = Debug|Win32
{AE22EFD3-CCCA-48C0-AF3D-EF190406BEDC}.Debug|Win32.Build.0 = Debug|Win32
{AE22EFD3-CCCA-48C0-AF3D-EF190406BEDC}.Release|Win32.ActiveCfg = Release|Win32
{AE22EFD3-CCCA-48C0-AF3D-EF190406BEDC}.Release|Win32.Build.0 = Release|Win32
{AE22EFD3-6F6D-21C0-AF2D-EF190406BEDC}.Debug|Win32.ActiveCfg = Debug|Win32
{AE22EFD3-6F6D-21C0-AF2D-EF190406BEDC}.Debug|Win32.Build.0 = Debug|Win32
{AE22EFD3-6F6D-21C0-AF2D-EF190406BEDC}.Release|Win32.ActiveCfg = Release|Win32
{AE22EFD3-6F6D-21C0-AF2D-EF190406BEDC}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

140
thirdparty/SDL2_gfx/SDL2_gfx.vcxproj vendored Executable file
View file

@ -0,0 +1,140 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{AE22EFD3-6E6D-48C0-AF3D-EF190406BEDC}</ProjectGuid>
<RootNamespace>SDL2_gfx</RootNamespace>
<Keyword>Win32Proj</Keyword>
<WindowsTargetPlatformVersion>10.0.14393.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\SDL2-2.0.5\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;DLL_EXPORT;USE_MMX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>SDL2.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\SDL2-2.0.5\VisualC\$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
<DataExecutionPrevention>
</DataExecutionPrevention>
<ImportLibrary>
</ImportLibrary>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<PostBuildEvent>
<Command>
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<AdditionalIncludeDirectories>..\SDL2-2.0.5\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;DLL_EXPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>SDL2.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\SDL2-2.0.5\VisualC\$(Platform)\$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<PostBuildEvent>
<Command>
</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="SDL2_framerate.c" />
<ClCompile Include="SDL2_gfxPrimitives.c" />
<ClCompile Include="SDL2_rotozoom.c" />
<ClCompile Include="SDL2_imageFilter.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="SDL2_framerate.h" />
<ClInclude Include="SDL2_gfxPrimitives.h" />
<ClInclude Include="SDL2_gfxPrimitives_font.h" />
<ClInclude Include="SDL2_rotozoom.h" />
<ClInclude Include="SDL2_imageFilter.h" />
</ItemGroup>
<ItemGroup>
<CustomBuildStep Include="ChangeLog">
<FileType>Document</FileType>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
</CustomBuildStep>
<CustomBuildStep Include="README">
<FileType>Document</FileType>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
</CustomBuildStep>
</ItemGroup>
<ItemGroup>
<None Include="ChangeLog" />
<None Include="configure.in" />
<None Include="INSTALL" />
<None Include="README" />
<None Include="SDL2_gfx.pc" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

3810
thirdparty/SDL2_gfx/SDL2_gfxPrimitives.c vendored Executable file

File diff suppressed because it is too large Load diff

241
thirdparty/SDL2_gfx/SDL2_gfxPrimitives.h vendored Executable file
View file

@ -0,0 +1,241 @@
/*
SDL2_gfxPrimitives.h: graphics primitives for SDL
Copyright (C) 2012-2014 Andreas Schiffler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source
distribution.
Andreas Schiffler -- aschiffler at ferzkopp dot net
*/
#ifndef _SDL2_gfxPrimitives_h
#define _SDL2_gfxPrimitives_h
#include <math.h>
#ifndef M_PI
#define M_PI 3.1415926535897932384626433832795
#endif
#include "SDL.h"
/* Set up for C function definitions, even when using C++ */
#ifdef __cplusplus
extern "C" {
#endif
/* ----- Versioning */
#define SDL2_GFXPRIMITIVES_MAJOR 1
#define SDL2_GFXPRIMITIVES_MINOR 0
#define SDL2_GFXPRIMITIVES_MICRO 4
/* ---- Function Prototypes */
#ifdef _MSC_VER
# if defined(DLL_EXPORT) && !defined(LIBSDL2_GFX_DLL_IMPORT)
# define SDL2_GFXPRIMITIVES_SCOPE __declspec(dllexport)
# else
# ifdef LIBSDL2_GFX_DLL_IMPORT
# define SDL2_GFXPRIMITIVES_SCOPE __declspec(dllimport)
# endif
# endif
#endif
#ifndef SDL2_GFXPRIMITIVES_SCOPE
# define SDL2_GFXPRIMITIVES_SCOPE extern
#endif
/* Note: all ___Color routines expect the color to be in format 0xRRGGBBAA */
/* Pixel */
SDL2_GFXPRIMITIVES_SCOPE int pixelColor(SDL_Renderer * renderer, Sint16 x, Sint16 y, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int pixelRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Horizontal line */
SDL2_GFXPRIMITIVES_SCOPE int hlineColor(SDL_Renderer * renderer, Sint16 x1, Sint16 x2, Sint16 y, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int hlineRGBA(SDL_Renderer * renderer, Sint16 x1, Sint16 x2, Sint16 y, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Vertical line */
SDL2_GFXPRIMITIVES_SCOPE int vlineColor(SDL_Renderer * renderer, Sint16 x, Sint16 y1, Sint16 y2, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int vlineRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y1, Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Rectangle */
SDL2_GFXPRIMITIVES_SCOPE int rectangleColor(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int rectangleRGBA(SDL_Renderer * renderer, Sint16 x1, Sint16 y1,
Sint16 x2, Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Rounded-Corner Rectangle */
SDL2_GFXPRIMITIVES_SCOPE int roundedRectangleColor(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 rad, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int roundedRectangleRGBA(SDL_Renderer * renderer, Sint16 x1, Sint16 y1,
Sint16 x2, Sint16 y2, Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Filled rectangle (Box) */
SDL2_GFXPRIMITIVES_SCOPE int boxColor(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int boxRGBA(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2,
Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Rounded-Corner Filled rectangle (Box) */
SDL2_GFXPRIMITIVES_SCOPE int roundedBoxColor(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 rad, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int roundedBoxRGBA(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2,
Sint16 y2, Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Line */
SDL2_GFXPRIMITIVES_SCOPE int lineColor(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int lineRGBA(SDL_Renderer * renderer, Sint16 x1, Sint16 y1,
Sint16 x2, Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* AA Line */
SDL2_GFXPRIMITIVES_SCOPE int aalineColor(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int aalineRGBA(SDL_Renderer * renderer, Sint16 x1, Sint16 y1,
Sint16 x2, Sint16 y2, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Thick Line */
SDL2_GFXPRIMITIVES_SCOPE int thickLineColor(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2,
Uint8 width, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int thickLineRGBA(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2,
Uint8 width, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Circle */
SDL2_GFXPRIMITIVES_SCOPE int circleColor(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int circleRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Arc */
SDL2_GFXPRIMITIVES_SCOPE int arcColor(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad, Sint16 start, Sint16 end, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int arcRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad, Sint16 start, Sint16 end,
Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* AA Circle */
SDL2_GFXPRIMITIVES_SCOPE int aacircleColor(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int aacircleRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y,
Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Filled Circle */
SDL2_GFXPRIMITIVES_SCOPE int filledCircleColor(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 r, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int filledCircleRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y,
Sint16 rad, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Ellipse */
SDL2_GFXPRIMITIVES_SCOPE int ellipseColor(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rx, Sint16 ry, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int ellipseRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y,
Sint16 rx, Sint16 ry, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* AA Ellipse */
SDL2_GFXPRIMITIVES_SCOPE int aaellipseColor(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rx, Sint16 ry, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int aaellipseRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y,
Sint16 rx, Sint16 ry, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Filled Ellipse */
SDL2_GFXPRIMITIVES_SCOPE int filledEllipseColor(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rx, Sint16 ry, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int filledEllipseRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y,
Sint16 rx, Sint16 ry, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Pie */
SDL2_GFXPRIMITIVES_SCOPE int pieColor(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad,
Sint16 start, Sint16 end, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int pieRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad,
Sint16 start, Sint16 end, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Filled Pie */
SDL2_GFXPRIMITIVES_SCOPE int filledPieColor(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad,
Sint16 start, Sint16 end, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int filledPieRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y, Sint16 rad,
Sint16 start, Sint16 end, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Trigon */
SDL2_GFXPRIMITIVES_SCOPE int trigonColor(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int trigonRGBA(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3,
Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* AA-Trigon */
SDL2_GFXPRIMITIVES_SCOPE int aatrigonColor(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int aatrigonRGBA(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3,
Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Filled Trigon */
SDL2_GFXPRIMITIVES_SCOPE int filledTrigonColor(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int filledTrigonRGBA(SDL_Renderer * renderer, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Sint16 x3, Sint16 y3,
Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Polygon */
SDL2_GFXPRIMITIVES_SCOPE int polygonColor(SDL_Renderer * renderer, const Sint16 * vx, const Sint16 * vy, int n, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int polygonRGBA(SDL_Renderer * renderer, const Sint16 * vx, const Sint16 * vy,
int n, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* AA-Polygon */
SDL2_GFXPRIMITIVES_SCOPE int aapolygonColor(SDL_Renderer * renderer, const Sint16 * vx, const Sint16 * vy, int n, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int aapolygonRGBA(SDL_Renderer * renderer, const Sint16 * vx, const Sint16 * vy,
int n, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Filled Polygon */
SDL2_GFXPRIMITIVES_SCOPE int filledPolygonColor(SDL_Renderer * renderer, const Sint16 * vx, const Sint16 * vy, int n, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int filledPolygonRGBA(SDL_Renderer * renderer, const Sint16 * vx,
const Sint16 * vy, int n, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Textured Polygon */
SDL2_GFXPRIMITIVES_SCOPE int texturedPolygon(SDL_Renderer * renderer, const Sint16 * vx, const Sint16 * vy, int n, SDL_Surface * texture,int texture_dx,int texture_dy);
/* Bezier */
SDL2_GFXPRIMITIVES_SCOPE int bezierColor(SDL_Renderer * renderer, const Sint16 * vx, const Sint16 * vy, int n, int s, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int bezierRGBA(SDL_Renderer * renderer, const Sint16 * vx, const Sint16 * vy,
int n, int s, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Characters/Strings */
SDL2_GFXPRIMITIVES_SCOPE void gfxPrimitivesSetFont(const void *fontdata, Uint32 cw, Uint32 ch);
SDL2_GFXPRIMITIVES_SCOPE void gfxPrimitivesSetFontRotation(Uint32 rotation);
SDL2_GFXPRIMITIVES_SCOPE int characterColor(SDL_Renderer * renderer, Sint16 x, Sint16 y, char c, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int characterRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y, char c, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
SDL2_GFXPRIMITIVES_SCOPE int stringColor(SDL_Renderer * renderer, Sint16 x, Sint16 y, const char *s, Uint32 color);
SDL2_GFXPRIMITIVES_SCOPE int stringRGBA(SDL_Renderer * renderer, Sint16 x, Sint16 y, const char *s, Uint8 r, Uint8 g, Uint8 b, Uint8 a);
/* Ends C function definitions when using C++ */
#ifdef __cplusplus
}
#endif
#endif /* _SDL2_gfxPrimitives_h */

3106
thirdparty/SDL2_gfx/SDL2_gfxPrimitives_font.h vendored Executable file

File diff suppressed because it is too large Load diff

7371
thirdparty/SDL2_gfx/SDL2_imageFilter.c vendored Executable file

File diff suppressed because it is too large Load diff

166
thirdparty/SDL2_gfx/SDL2_imageFilter.h vendored Executable file
View file

@ -0,0 +1,166 @@
/*
SDL2_imageFilter.h: byte-image "filter" routines
Copyright (C) 2012-2014 Andreas Schiffler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source
distribution.
Andreas Schiffler -- aschiffler at ferzkopp dot net
*/
#ifndef _SDL2_imageFilter_h
#define _SDL2_imageFilter_h
/* Set up for C function definitions, even when using C++ */
#ifdef __cplusplus
extern "C" {
#endif
/* ---- Function Prototypes */
#ifdef _MSC_VER
# if defined(DLL_EXPORT) && !defined(LIBSDL2_GFX_DLL_IMPORT)
# define SDL2_IMAGEFILTER_SCOPE __declspec(dllexport)
# else
# ifdef LIBSDL2_GFX_DLL_IMPORT
# define SDL2_IMAGEFILTER_SCOPE __declspec(dllimport)
# endif
# endif
#endif
#ifndef SDL2_IMAGEFILTER_SCOPE
# define SDL2_IMAGEFILTER_SCOPE extern
#endif
/* Comments: */
/* 1.) MMX functions work best if all data blocks are aligned on a 32 bytes boundary. */
/* 2.) Data that is not within an 8 byte boundary is processed using the C routine. */
/* 3.) Convolution routines do not have C routines at this time. */
// Detect MMX capability in CPU
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterMMXdetect(void);
// Force use of MMX off (or turn possible use back on)
SDL2_IMAGEFILTER_SCOPE void SDL_imageFilterMMXoff(void);
SDL2_IMAGEFILTER_SCOPE void SDL_imageFilterMMXon(void);
//
// All routines return:
// 0 OK
// -1 Error (internal error, parameter error)
//
// SDL_imageFilterAdd: D = saturation255(S1 + S2)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterAdd(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length);
// SDL_imageFilterMean: D = S1/2 + S2/2
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterMean(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length);
// SDL_imageFilterSub: D = saturation0(S1 - S2)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterSub(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length);
// SDL_imageFilterAbsDiff: D = | S1 - S2 |
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterAbsDiff(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length);
// SDL_imageFilterMult: D = saturation(S1 * S2)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterMult(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length);
// SDL_imageFilterMultNor: D = S1 * S2 (non-MMX)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterMultNor(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length);
// SDL_imageFilterMultDivby2: D = saturation255(S1/2 * S2)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterMultDivby2(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest,
unsigned int length);
// SDL_imageFilterMultDivby4: D = saturation255(S1/2 * S2/2)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterMultDivby4(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest,
unsigned int length);
// SDL_imageFilterBitAnd: D = S1 & S2
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterBitAnd(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length);
// SDL_imageFilterBitOr: D = S1 | S2
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterBitOr(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length);
// SDL_imageFilterDiv: D = S1 / S2 (non-MMX)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterDiv(unsigned char *Src1, unsigned char *Src2, unsigned char *Dest, unsigned int length);
// SDL_imageFilterBitNegation: D = !S
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterBitNegation(unsigned char *Src1, unsigned char *Dest, unsigned int length);
// SDL_imageFilterAddByte: D = saturation255(S + C)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterAddByte(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char C);
// SDL_imageFilterAddUint: D = saturation255(S + (uint)C)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterAddUint(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned int C);
// SDL_imageFilterAddByteToHalf: D = saturation255(S/2 + C)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterAddByteToHalf(unsigned char *Src1, unsigned char *Dest, unsigned int length,
unsigned char C);
// SDL_imageFilterSubByte: D = saturation0(S - C)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterSubByte(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char C);
// SDL_imageFilterSubUint: D = saturation0(S - (uint)C)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterSubUint(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned int C);
// SDL_imageFilterShiftRight: D = saturation0(S >> N)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterShiftRight(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char N);
// SDL_imageFilterShiftRightUint: D = saturation0((uint)S >> N)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterShiftRightUint(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char N);
// SDL_imageFilterMultByByte: D = saturation255(S * C)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterMultByByte(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char C);
// SDL_imageFilterShiftRightAndMultByByte: D = saturation255((S >> N) * C)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterShiftRightAndMultByByte(unsigned char *Src1, unsigned char *Dest, unsigned int length,
unsigned char N, unsigned char C);
// SDL_imageFilterShiftLeftByte: D = (S << N)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterShiftLeftByte(unsigned char *Src1, unsigned char *Dest, unsigned int length,
unsigned char N);
// SDL_imageFilterShiftLeftUint: D = ((uint)S << N)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterShiftLeftUint(unsigned char *Src1, unsigned char *Dest, unsigned int length,
unsigned char N);
// SDL_imageFilterShiftLeft: D = saturation255(S << N)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterShiftLeft(unsigned char *Src1, unsigned char *Dest, unsigned int length, unsigned char N);
// SDL_imageFilterBinarizeUsingThreshold: D = S >= T ? 255:0
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterBinarizeUsingThreshold(unsigned char *Src1, unsigned char *Dest, unsigned int length,
unsigned char T);
// SDL_imageFilterClipToRange: D = (S >= Tmin) & (S <= Tmax) 255:0
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterClipToRange(unsigned char *Src1, unsigned char *Dest, unsigned int length,
unsigned char Tmin, unsigned char Tmax);
// SDL_imageFilterNormalizeLinear: D = saturation255((Nmax - Nmin)/(Cmax - Cmin)*(S - Cmin) + Nmin)
SDL2_IMAGEFILTER_SCOPE int SDL_imageFilterNormalizeLinear(unsigned char *Src, unsigned char *Dest, unsigned int length, int Cmin,
int Cmax, int Nmin, int Nmax);
/* Ends C function definitions when using C++ */
#ifdef __cplusplus
}
#endif
#endif /* _SDL_imageFilter_h */

Some files were not shown because too many files have changed in this diff Show more