this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at gh-pages 1253 lines 66 kB view raw
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml"> 3<head> 4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> 5<meta http-equiv="X-UA-Compatible" content="IE=9"/> 6<meta name="generator" content="Doxygen 1.8.6"/> 7<title>Image Controls</title> 8<link href="tabs.css" rel="stylesheet" type="text/css"/> 9<script type="text/javascript" src="jquery.js"></script> 10<script type="text/javascript" src="dynsections.js"></script> 11<link href="search/search.css" rel="stylesheet" type="text/css"/> 12<script type="text/javascript" src="search/search.js"></script> 13<script type="text/javascript"> 14 $(document).ready(function() { searchBox.OnSelectItem(0); }); 15</script> 16<link href="doxygen.css" rel="stylesheet" type="text/css" /> 17</head> 18<body> 19<div id="top"><!-- do not remove this div, it is closed by doxygen! --> 20<!-- end header part --> 21<!-- Generated by Doxygen 1.8.6 --> 22<script type="text/javascript"> 23var searchBox = new SearchBox("searchBox", "search",false,'Search'); 24</script> 25 <div id="navrow1" class="tabs"> 26 <ul class="tablist"> 27 <li><a href="index.html"><span>Main&#160;Page</span></a></li> 28 <li><a href="modules.html"><span>Modules</span></a></li> 29 <li><a href="annotated.html"><span>Classes</span></a></li> 30 <li><a href="files.html"><span>Files</span></a></li> 31 <li> 32 <div id="MSearchBox" class="MSearchBoxInactive"> 33 <span class="left"> 34 <img id="MSearchSelect" src="search/mag_sel.png" 35 onmouseover="return searchBox.OnSearchSelectShow()" 36 onmouseout="return searchBox.OnSearchSelectHide()" 37 alt=""/> 38 <input type="text" id="MSearchField" value="Search" accesskey="S" 39 onfocus="searchBox.OnSearchFieldFocus(true)" 40 onblur="searchBox.OnSearchFieldFocus(false)" 41 onkeyup="searchBox.OnSearchFieldChange(event)"/> 42 </span><span class="right"> 43 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> 44 </span> 45 </div> 46 </li> 47 </ul> 48 </div> 49</div><!-- top --> 50<!-- window showing the filter options --> 51<div id="MSearchSelectWindow" 52 onmouseover="return searchBox.OnSearchSelectShow()" 53 onmouseout="return searchBox.OnSearchSelectHide()" 54 onkeydown="return searchBox.OnSearchSelectKey(event)"> 55<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Groups</a></div> 56 57<!-- iframe showing the search results (closed by default) --> 58<div id="MSearchResultsWindow"> 59<iframe src="javascript:void(0)" frameborder="0" 60 name="MSearchResults" id="MSearchResults"> 61</iframe> 62</div> 63 64<div class="header"> 65 <div class="summary"> 66<a href="#nested-classes">Classes</a> &#124; 67<a href="#typedef-members">Typedefs</a> &#124; 68<a href="#enum-members">Enumerations</a> </div> 69 <div class="headertitle"> 70<div class="title">Image Controls</div> </div> 71</div><!--header--> 72<div class="contents"> 73<table class="memberdecls"> 74<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> 75Classes</h2></td></tr> 76<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__BlendMode.html">GPU_BlendMode</a></td></tr> 77<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> 78<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__Image.html">GPU_Image</a></td></tr> 79<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> 80</table><table class="memberdecls"> 81<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> 82Typedefs</h2></td></tr> 83<tr class="memitem:ga2c2a395f11ac22f21c3112f50694d572"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structGPU__BlendMode.html">GPU_BlendMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga2c2a395f11ac22f21c3112f50694d572">GPU_BlendMode</a></td></tr> 84<tr class="separator:ga2c2a395f11ac22f21c3112f50694d572"><td class="memSeparator" colspan="2">&#160;</td></tr> 85<tr class="memitem:gaf50e9cad7fb72be54a425becf5f5e503"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structGPU__Image.html">GPU_Image</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#gaf50e9cad7fb72be54a425becf5f5e503">GPU_Image</a></td></tr> 86<tr class="separator:gaf50e9cad7fb72be54a425becf5f5e503"><td class="memSeparator" colspan="2">&#160;</td></tr> 87</table><table class="memberdecls"> 88<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> 89Enumerations</h2></td></tr> 90<tr class="memitem:gae64f396ebf4f12015409cb2b6322bb74"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> { <br/> 91&#160;&#160;<b>GPU_FUNC_ZERO</b> = 0, 92<b>GPU_FUNC_ONE</b> = 1, 93<b>GPU_FUNC_SRC_COLOR</b> = 0x0300, 94<b>GPU_FUNC_DST_COLOR</b> = 0x0306, 95<br/> 96&#160;&#160;<b>GPU_FUNC_ONE_MINUS_SRC</b> = 0x0301, 97<b>GPU_FUNC_ONE_MINUS_DST</b> = 0x0307, 98<b>GPU_FUNC_SRC_ALPHA</b> = 0x0302, 99<b>GPU_FUNC_DST_ALPHA</b> = 0x0304, 100<br/> 101&#160;&#160;<b>GPU_FUNC_ONE_MINUS_SRC_ALPHA</b> = 0x0303, 102<b>GPU_FUNC_ONE_MINUS_DST_ALPHA</b> = 0x0305 103<br/> 104 }</td></tr> 105<tr class="separator:gae64f396ebf4f12015409cb2b6322bb74"><td class="memSeparator" colspan="2">&#160;</td></tr> 106<tr class="memitem:ga905d81ffdd58f21186bd8501aa273654"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> { <b>GPU_EQ_ADD</b> = 0x8006, 107<b>GPU_EQ_SUBTRACT</b> = 0x800A, 108<b>GPU_EQ_REVERSE_SUBTRACT</b> = 0x800B 109 }</td></tr> 110<tr class="separator:ga905d81ffdd58f21186bd8501aa273654"><td class="memSeparator" colspan="2">&#160;</td></tr> 111<tr class="memitem:ga7cbeeebabe3930345eec13d00b12f4f3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a> { <br/> 112&#160;&#160;<b>GPU_BLEND_NORMAL</b> = 0, 113<b>GPU_BLEND_PREMULTIPLIED_ALPHA</b> = 1, 114<b>GPU_BLEND_MULTIPLY</b> = 2, 115<b>GPU_BLEND_ADD</b> = 3, 116<br/> 117&#160;&#160;<b>GPU_BLEND_SUBTRACT</b> = 4, 118<b>GPU_BLEND_MOD_ALPHA</b> = 5, 119<b>GPU_BLEND_SET_ALPHA</b> = 6, 120<b>GPU_BLEND_SET</b> = 7, 121<br/> 122&#160;&#160;<b>GPU_BLEND_NORMAL_KEEP_ALPHA</b> = 8, 123<b>GPU_BLEND_NORMAL_ADD_ALPHA</b> = 9, 124<b>GPU_BLEND_NORMAL_FACTOR_ALPHA</b> = 10 125<br/> 126 }</td></tr> 127<tr class="separator:ga7cbeeebabe3930345eec13d00b12f4f3"><td class="memSeparator" colspan="2">&#160;</td></tr> 128<tr class="memitem:ga1ce812a0e1da31a0c46af7a1aef06787"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga1ce812a0e1da31a0c46af7a1aef06787">GPU_FilterEnum</a> { <b>GPU_FILTER_NEAREST</b> = 0, 129<b>GPU_FILTER_LINEAR</b> = 1, 130<b>GPU_FILTER_LINEAR_MIPMAP</b> = 2 131 }</td></tr> 132<tr class="separator:ga1ce812a0e1da31a0c46af7a1aef06787"><td class="memSeparator" colspan="2">&#160;</td></tr> 133<tr class="memitem:gaa51e662f695f2abd50f2281263ef0c57"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#gaa51e662f695f2abd50f2281263ef0c57">GPU_SnapEnum</a> { <b>GPU_SNAP_NONE</b> = 0, 134<b>GPU_SNAP_POSITION</b> = 1, 135<b>GPU_SNAP_DIMENSIONS</b> = 2, 136<b>GPU_SNAP_POSITION_AND_DIMENSIONS</b> = 3 137 }</td></tr> 138<tr class="separator:gaa51e662f695f2abd50f2281263ef0c57"><td class="memSeparator" colspan="2">&#160;</td></tr> 139<tr class="memitem:ga3db6ff8461cbbcc6dd37b0a8094a6e74"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">GPU_WrapEnum</a> { <b>GPU_WRAP_NONE</b> = 0, 140<b>GPU_WRAP_REPEAT</b> = 1, 141<b>GPU_WRAP_MIRRORED</b> = 2 142 }</td></tr> 143<tr class="separator:ga3db6ff8461cbbcc6dd37b0a8094a6e74"><td class="memSeparator" colspan="2">&#160;</td></tr> 144<tr class="memitem:ga19ea92e865387a6bcc947d562817e916"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga19ea92e865387a6bcc947d562817e916">GPU_FormatEnum</a> { <br/> 145&#160;&#160;<b>GPU_FORMAT_LUMINANCE</b> = 1, 146<b>GPU_FORMAT_LUMINANCE_ALPHA</b> = 2, 147<b>GPU_FORMAT_RGB</b> = 3, 148<b>GPU_FORMAT_RGBA</b> = 4, 149<br/> 150&#160;&#160;<b>GPU_FORMAT_ALPHA</b> = 5, 151<b>GPU_FORMAT_RG</b> = 6, 152<b>GPU_FORMAT_YCbCr422</b> = 7, 153<b>GPU_FORMAT_YCbCr420P</b> = 8 154<br/> 155 }</td></tr> 156<tr class="separator:ga19ea92e865387a6bcc947d562817e916"><td class="memSeparator" colspan="2">&#160;</td></tr> 157<tr class="memitem:ga528aa9ff9cc32334634c9954d99684f5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga528aa9ff9cc32334634c9954d99684f5">GPU_FileFormatEnum</a> { <b>GPU_FILE_AUTO</b> = 0, 158<b>GPU_FILE_PNG</b>, 159<b>GPU_FILE_BMP</b>, 160<b>GPU_FILE_TGA</b> 161 }</td></tr> 162<tr class="separator:ga528aa9ff9cc32334634c9954d99684f5"><td class="memSeparator" colspan="2">&#160;</td></tr> 163<tr class="memitem:gae761f502d4738a997c5ea3bde677fd8f"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#gae761f502d4738a997c5ea3bde677fd8f">GPU_CreateImage</a> (Uint16 w, Uint16 h, <a class="el" href="group__ImageControls.html#ga19ea92e865387a6bcc947d562817e916">GPU_FormatEnum</a> format)</td></tr> 164<tr class="separator:gae761f502d4738a997c5ea3bde677fd8f"><td class="memSeparator" colspan="2">&#160;</td></tr> 165<tr class="memitem:ga0dbfda8e2a304bd16572d01cddf0f9a5"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga0dbfda8e2a304bd16572d01cddf0f9a5">GPU_CreateImageUsingTexture</a> (Uint32 handle, GPU_bool take_ownership)</td></tr> 166<tr class="separator:ga0dbfda8e2a304bd16572d01cddf0f9a5"><td class="memSeparator" colspan="2">&#160;</td></tr> 167<tr class="memitem:gac1bda828ba4a3ffd2541d44ce61972f4"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#gac1bda828ba4a3ffd2541d44ce61972f4">GPU_LoadImage</a> (const char *filename)</td></tr> 168<tr class="separator:gac1bda828ba4a3ffd2541d44ce61972f4"><td class="memSeparator" colspan="2">&#160;</td></tr> 169<tr class="memitem:ga355ea323254f078cd2e037f43c483efb"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga355ea323254f078cd2e037f43c483efb">GPU_LoadImage_RW</a> (SDL_RWops *rwops, GPU_bool free_rwops)</td></tr> 170<tr class="separator:ga355ea323254f078cd2e037f43c483efb"><td class="memSeparator" colspan="2">&#160;</td></tr> 171<tr class="memitem:ga8e470be78b7d5ba8443fe090989054af"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga8e470be78b7d5ba8443fe090989054af">GPU_CreateAliasImage</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr> 172<tr class="separator:ga8e470be78b7d5ba8443fe090989054af"><td class="memSeparator" colspan="2">&#160;</td></tr> 173<tr class="memitem:ga791bb156c017c6682a0aea870c4655b5"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a> *SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga791bb156c017c6682a0aea870c4655b5">GPU_CopyImage</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr> 174<tr class="separator:ga791bb156c017c6682a0aea870c4655b5"><td class="memSeparator" colspan="2">&#160;</td></tr> 175<tr class="memitem:gadea06712bdb4f6a98aad60816816b3dc"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#gadea06712bdb4f6a98aad60816816b3dc">GPU_FreeImage</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr> 176<tr class="separator:gadea06712bdb4f6a98aad60816816b3dc"><td class="memSeparator" colspan="2">&#160;</td></tr> 177<tr class="memitem:gae16e9c44792035ff6a1b1af189eec53a"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#gae16e9c44792035ff6a1b1af189eec53a">GPU_SetImageVirtualResolution</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, Uint16 w, Uint16 h)</td></tr> 178<tr class="separator:gae16e9c44792035ff6a1b1af189eec53a"><td class="memSeparator" colspan="2">&#160;</td></tr> 179<tr class="memitem:ga779fa78aeb4f3e3273328f09b84b3a88"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga779fa78aeb4f3e3273328f09b84b3a88">GPU_UnsetImageVirtualResolution</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr> 180<tr class="separator:ga779fa78aeb4f3e3273328f09b84b3a88"><td class="memSeparator" colspan="2">&#160;</td></tr> 181<tr class="memitem:gae603f5a7aea333256d728d33b2eb914b"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#gae603f5a7aea333256d728d33b2eb914b">GPU_UpdateImage</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, const <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *image_rect, SDL_Surface *surface, const <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *surface_rect)</td></tr> 182<tr class="separator:gae603f5a7aea333256d728d33b2eb914b"><td class="memSeparator" colspan="2">&#160;</td></tr> 183<tr class="memitem:ga481592dd886f917ef2c952f74a931a73"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga481592dd886f917ef2c952f74a931a73">GPU_UpdateImageBytes</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, const <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *image_rect, const unsigned char *bytes, int bytes_per_row)</td></tr> 184<tr class="separator:ga481592dd886f917ef2c952f74a931a73"><td class="memSeparator" colspan="2">&#160;</td></tr> 185<tr class="memitem:ga8c03a958628171e52ced450d589fb8b6"><td class="memItemLeft" align="right" valign="top">DECLSPEC GPU_bool SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga8c03a958628171e52ced450d589fb8b6">GPU_ReplaceImage</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, SDL_Surface *surface, const <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *surface_rect)</td></tr> 186<tr class="separator:ga8c03a958628171e52ced450d589fb8b6"><td class="memSeparator" colspan="2">&#160;</td></tr> 187<tr class="memitem:gaa1d6dc8fe7e7d3d3056d4ba9b6826cbf"><td class="memItemLeft" align="right" valign="top">DECLSPEC GPU_bool SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#gaa1d6dc8fe7e7d3d3056d4ba9b6826cbf">GPU_SaveImage</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, const char *filename, <a class="el" href="group__ImageControls.html#ga528aa9ff9cc32334634c9954d99684f5">GPU_FileFormatEnum</a> format)</td></tr> 188<tr class="separator:gaa1d6dc8fe7e7d3d3056d4ba9b6826cbf"><td class="memSeparator" colspan="2">&#160;</td></tr> 189<tr class="memitem:ga901fed692ffd4f4cb950094e2313354e"><td class="memItemLeft" align="right" valign="top">DECLSPEC GPU_bool SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga901fed692ffd4f4cb950094e2313354e">GPU_SaveImage_RW</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, SDL_RWops *rwops, GPU_bool free_rwops, <a class="el" href="group__ImageControls.html#ga528aa9ff9cc32334634c9954d99684f5">GPU_FileFormatEnum</a> format)</td></tr> 190<tr class="separator:ga901fed692ffd4f4cb950094e2313354e"><td class="memSeparator" colspan="2">&#160;</td></tr> 191<tr class="memitem:gac497e44b87c18b1566746d0711fa5e04"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#gac497e44b87c18b1566746d0711fa5e04">GPU_GenerateMipmaps</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr> 192<tr class="separator:gac497e44b87c18b1566746d0711fa5e04"><td class="memSeparator" colspan="2">&#160;</td></tr> 193<tr class="memitem:ga77bc5f319fcb119a37032f972e391523"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga77bc5f319fcb119a37032f972e391523">GPU_SetColor</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, SDL_Color color)</td></tr> 194<tr class="separator:ga77bc5f319fcb119a37032f972e391523"><td class="memSeparator" colspan="2">&#160;</td></tr> 195<tr class="memitem:gab88142a4276b98522005f11cdff7ccc9"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#gab88142a4276b98522005f11cdff7ccc9">GPU_SetRGB</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, Uint8 r, Uint8 g, Uint8 b)</td></tr> 196<tr class="separator:gab88142a4276b98522005f11cdff7ccc9"><td class="memSeparator" colspan="2">&#160;</td></tr> 197<tr class="memitem:ga91ca7c6085a9c2c2ca6042b54908496e"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga91ca7c6085a9c2c2ca6042b54908496e">GPU_SetRGBA</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</td></tr> 198<tr class="separator:ga91ca7c6085a9c2c2ca6042b54908496e"><td class="memSeparator" colspan="2">&#160;</td></tr> 199<tr class="memitem:ga8d5460abb16b71854f293724b3d872b7"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga8d5460abb16b71854f293724b3d872b7">GPU_UnsetColor</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr> 200<tr class="separator:ga8d5460abb16b71854f293724b3d872b7"><td class="memSeparator" colspan="2">&#160;</td></tr> 201<tr class="memitem:ga58a9acbf26069c7a3e7d258bf9059e75"><td class="memItemLeft" align="right" valign="top">DECLSPEC GPU_bool SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga58a9acbf26069c7a3e7d258bf9059e75">GPU_GetBlending</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr> 202<tr class="separator:ga58a9acbf26069c7a3e7d258bf9059e75"><td class="memSeparator" colspan="2">&#160;</td></tr> 203<tr class="memitem:ga7a6eef2d8015977230f53915192c4e09"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga7a6eef2d8015977230f53915192c4e09">GPU_SetBlending</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, GPU_bool enable)</td></tr> 204<tr class="separator:ga7a6eef2d8015977230f53915192c4e09"><td class="memSeparator" colspan="2">&#160;</td></tr> 205<tr class="memitem:ga435d298ab3e0c0c084a725846776a0ee"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga435d298ab3e0c0c084a725846776a0ee">GPU_SetBlendFunction</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> source_color, <a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> dest_color, <a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> source_alpha, <a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> dest_alpha)</td></tr> 206<tr class="separator:ga435d298ab3e0c0c084a725846776a0ee"><td class="memSeparator" colspan="2">&#160;</td></tr> 207<tr class="memitem:ga7e26d7a571f224fe7fb9b1225e5d2537"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga7e26d7a571f224fe7fb9b1225e5d2537">GPU_SetBlendEquation</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="group__ImageControls.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> color_equation, <a class="el" href="group__ImageControls.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> alpha_equation)</td></tr> 208<tr class="separator:ga7e26d7a571f224fe7fb9b1225e5d2537"><td class="memSeparator" colspan="2">&#160;</td></tr> 209<tr class="memitem:ga8fe576b6278e30a105196c5ef4fce211"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga8fe576b6278e30a105196c5ef4fce211">GPU_SetBlendMode</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="group__ImageControls.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a> mode)</td></tr> 210<tr class="separator:ga8fe576b6278e30a105196c5ef4fce211"><td class="memSeparator" colspan="2">&#160;</td></tr> 211<tr class="memitem:gad8783f14499aa2de543abf30ef1dcb12"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#gad8783f14499aa2de543abf30ef1dcb12">GPU_SetImageFilter</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="group__ImageControls.html#ga1ce812a0e1da31a0c46af7a1aef06787">GPU_FilterEnum</a> filter)</td></tr> 212<tr class="separator:gad8783f14499aa2de543abf30ef1dcb12"><td class="memSeparator" colspan="2">&#160;</td></tr> 213<tr class="memitem:ga7a1efc8476ee09c8d1bac9ce3c9de8b1"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga7a1efc8476ee09c8d1bac9ce3c9de8b1">GPU_SetAnchor</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, float anchor_x, float anchor_y)</td></tr> 214<tr class="separator:ga7a1efc8476ee09c8d1bac9ce3c9de8b1"><td class="memSeparator" colspan="2">&#160;</td></tr> 215<tr class="memitem:ga71cda41830b52280b21b8df60f98717b"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga71cda41830b52280b21b8df60f98717b">GPU_GetAnchor</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, float *anchor_x, float *anchor_y)</td></tr> 216<tr class="separator:ga71cda41830b52280b21b8df60f98717b"><td class="memSeparator" colspan="2">&#160;</td></tr> 217<tr class="memitem:ga14cfcd7093ae81877bc305469169541d"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="group__ImageControls.html#gaa51e662f695f2abd50f2281263ef0c57">GPU_SnapEnum</a> SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga14cfcd7093ae81877bc305469169541d">GPU_GetSnapMode</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image)</td></tr> 218<tr class="separator:ga14cfcd7093ae81877bc305469169541d"><td class="memSeparator" colspan="2">&#160;</td></tr> 219<tr class="memitem:gaf9309529e75740ae80e4e84a0c010c44"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#gaf9309529e75740ae80e4e84a0c010c44">GPU_SetSnapMode</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="group__ImageControls.html#gaa51e662f695f2abd50f2281263ef0c57">GPU_SnapEnum</a> mode)</td></tr> 220<tr class="separator:gaf9309529e75740ae80e4e84a0c010c44"><td class="memSeparator" colspan="2">&#160;</td></tr> 221<tr class="memitem:ga882d094ba368da38b01d2fd7063e29cb"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ImageControls.html#ga882d094ba368da38b01d2fd7063e29cb">GPU_SetWrapMode</a> (<a class="el" href="structGPU__Image.html">GPU_Image</a> *image, <a class="el" href="group__ImageControls.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">GPU_WrapEnum</a> wrap_mode_x, <a class="el" href="group__ImageControls.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">GPU_WrapEnum</a> wrap_mode_y)</td></tr> 222<tr class="separator:ga882d094ba368da38b01d2fd7063e29cb"><td class="memSeparator" colspan="2">&#160;</td></tr> 223</table> 224<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> 225<h2 class="groupheader">Typedef Documentation</h2> 226<a class="anchor" id="ga2c2a395f11ac22f21c3112f50694d572"></a> 227<div class="memitem"> 228<div class="memproto"> 229 <table class="memname"> 230 <tr> 231 <td class="memname">typedef struct <a class="el" href="structGPU__BlendMode.html">GPU_BlendMode</a> <a class="el" href="structGPU__BlendMode.html">GPU_BlendMode</a></td> 232 </tr> 233 </table> 234</div><div class="memdoc"> 235<p>Blend mode storage struct </p> 236 237</div> 238</div> 239<a class="anchor" id="gaf50e9cad7fb72be54a425becf5f5e503"></a> 240<div class="memitem"> 241<div class="memproto"> 242 <table class="memname"> 243 <tr> 244 <td class="memname">typedef struct <a class="el" href="structGPU__Image.html">GPU_Image</a> <a class="el" href="structGPU__Image.html">GPU_Image</a></td> 245 </tr> 246 </table> 247</div><div class="memdoc"> 248<p>Image object for containing pixel/texture data. A <a class="el" href="structGPU__Image.html">GPU_Image</a> can be created with <a class="el" href="group__ImageControls.html#gae761f502d4738a997c5ea3bde677fd8f">GPU_CreateImage()</a>, <a class="el" href="group__ImageControls.html#gac1bda828ba4a3ffd2541d44ce61972f4">GPU_LoadImage()</a>, <a class="el" href="group__ImageControls.html#ga791bb156c017c6682a0aea870c4655b5">GPU_CopyImage()</a>, or <a class="el" href="group__Conversions.html#ga487e41be10f64e70d34a6678e83187ea">GPU_CopyImageFromSurface()</a>. Free the memory with <a class="el" href="group__ImageControls.html#gadea06712bdb4f6a98aad60816816b3dc">GPU_FreeImage()</a> when you're done. </p> 249<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__ImageControls.html#gae761f502d4738a997c5ea3bde677fd8f">GPU_CreateImage()</a> </dd> 250<dd> 251<a class="el" href="group__ImageControls.html#gac1bda828ba4a3ffd2541d44ce61972f4">GPU_LoadImage()</a> </dd> 252<dd> 253<a class="el" href="group__ImageControls.html#ga791bb156c017c6682a0aea870c4655b5">GPU_CopyImage()</a> </dd> 254<dd> 255<a class="el" href="group__Conversions.html#ga487e41be10f64e70d34a6678e83187ea">GPU_CopyImageFromSurface()</a> </dd> 256<dd> 257<a class="el" href="structGPU__Target.html">GPU_Target</a> </dd></dl> 258 259</div> 260</div> 261<h2 class="groupheader">Enumeration Type Documentation</h2> 262<a class="anchor" id="ga905d81ffdd58f21186bd8501aa273654"></a> 263<div class="memitem"> 264<div class="memproto"> 265 <table class="memname"> 266 <tr> 267 <td class="memname">enum <a class="el" href="group__ImageControls.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a></td> 268 </tr> 269 </table> 270</div><div class="memdoc"> 271<p>Blend component equations </p> 272<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__ImageControls.html#ga7e26d7a571f224fe7fb9b1225e5d2537">GPU_SetBlendEquation()</a> Values chosen for direct OpenGL compatibility. </dd></dl> 273 274</div> 275</div> 276<a class="anchor" id="gae64f396ebf4f12015409cb2b6322bb74"></a> 277<div class="memitem"> 278<div class="memproto"> 279 <table class="memname"> 280 <tr> 281 <td class="memname">enum <a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a></td> 282 </tr> 283 </table> 284</div><div class="memdoc"> 285<p>Blend component functions </p> 286<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__ImageControls.html#ga435d298ab3e0c0c084a725846776a0ee">GPU_SetBlendFunction()</a> Values chosen for direct OpenGL compatibility. </dd></dl> 287 288</div> 289</div> 290<a class="anchor" id="ga7cbeeebabe3930345eec13d00b12f4f3"></a> 291<div class="memitem"> 292<div class="memproto"> 293 <table class="memname"> 294 <tr> 295 <td class="memname">enum <a class="el" href="group__ImageControls.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a></td> 296 </tr> 297 </table> 298</div><div class="memdoc"> 299<p>Blend mode presets </p> 300<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__ImageControls.html#ga8fe576b6278e30a105196c5ef4fce211">GPU_SetBlendMode()</a> </dd> 301<dd> 302<a class="el" href="group__ContextControls.html#ga84d7b871f376a131d3c89ba697e36b30">GPU_GetBlendModeFromPreset()</a> </dd></dl> 303 304</div> 305</div> 306<a class="anchor" id="ga528aa9ff9cc32334634c9954d99684f5"></a> 307<div class="memitem"> 308<div class="memproto"> 309 <table class="memname"> 310 <tr> 311 <td class="memname">enum <a class="el" href="group__ImageControls.html#ga528aa9ff9cc32334634c9954d99684f5">GPU_FileFormatEnum</a></td> 312 </tr> 313 </table> 314</div><div class="memdoc"> 315<p>File format enum </p> 316<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__SurfaceControls.html#gaf63f907ed4be6ed856fd5325350c6b0c">GPU_SaveSurface()</a> </dd> 317<dd> 318<a class="el" href="group__ImageControls.html#gaa1d6dc8fe7e7d3d3056d4ba9b6826cbf">GPU_SaveImage()</a> </dd> 319<dd> 320<a class="el" href="group__SurfaceControls.html#gaecb42a7f80483b02ce25c3bff3c9dee6">GPU_SaveSurface_RW()</a> </dd> 321<dd> 322<a class="el" href="group__ImageControls.html#ga901fed692ffd4f4cb950094e2313354e">GPU_SaveImage_RW()</a> </dd></dl> 323 324</div> 325</div> 326<a class="anchor" id="ga1ce812a0e1da31a0c46af7a1aef06787"></a> 327<div class="memitem"> 328<div class="memproto"> 329 <table class="memname"> 330 <tr> 331 <td class="memname">enum <a class="el" href="group__ImageControls.html#ga1ce812a0e1da31a0c46af7a1aef06787">GPU_FilterEnum</a></td> 332 </tr> 333 </table> 334</div><div class="memdoc"> 335<p>Image filtering options. These affect the quality/interpolation of colors when images are scaled. </p> 336<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__ImageControls.html#gad8783f14499aa2de543abf30ef1dcb12">GPU_SetImageFilter()</a> </dd></dl> 337 338</div> 339</div> 340<a class="anchor" id="ga19ea92e865387a6bcc947d562817e916"></a> 341<div class="memitem"> 342<div class="memproto"> 343 <table class="memname"> 344 <tr> 345 <td class="memname">enum <a class="el" href="group__ImageControls.html#ga19ea92e865387a6bcc947d562817e916">GPU_FormatEnum</a></td> 346 </tr> 347 </table> 348</div><div class="memdoc"> 349<p>Image format enum </p> 350<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__ImageControls.html#gae761f502d4738a997c5ea3bde677fd8f">GPU_CreateImage()</a> </dd></dl> 351 352</div> 353</div> 354<a class="anchor" id="gaa51e662f695f2abd50f2281263ef0c57"></a> 355<div class="memitem"> 356<div class="memproto"> 357 <table class="memname"> 358 <tr> 359 <td class="memname">enum <a class="el" href="group__ImageControls.html#gaa51e662f695f2abd50f2281263ef0c57">GPU_SnapEnum</a></td> 360 </tr> 361 </table> 362</div><div class="memdoc"> 363<p>Snap modes. Blitting with these modes will align the sprite with the target's pixel grid. </p> 364<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__ImageControls.html#gaf9309529e75740ae80e4e84a0c010c44">GPU_SetSnapMode()</a> </dd> 365<dd> 366<a class="el" href="group__ImageControls.html#ga14cfcd7093ae81877bc305469169541d">GPU_GetSnapMode()</a> </dd></dl> 367 368</div> 369</div> 370<a class="anchor" id="ga3db6ff8461cbbcc6dd37b0a8094a6e74"></a> 371<div class="memitem"> 372<div class="memproto"> 373 <table class="memname"> 374 <tr> 375 <td class="memname">enum <a class="el" href="group__ImageControls.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">GPU_WrapEnum</a></td> 376 </tr> 377 </table> 378</div><div class="memdoc"> 379<p>Image wrapping options. These affect how images handle src_rect coordinates beyond their dimensions when blitted. </p> 380<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__ImageControls.html#ga882d094ba368da38b01d2fd7063e29cb">GPU_SetWrapMode()</a> </dd></dl> 381 382</div> 383</div> 384<h2 class="groupheader">Function Documentation</h2> 385<a class="anchor" id="ga791bb156c017c6682a0aea870c4655b5"></a> 386<div class="memitem"> 387<div class="memproto"> 388 <table class="memname"> 389 <tr> 390 <td class="memname">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a>* SDLCALL GPU_CopyImage </td> 391 <td>(</td> 392 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 393 <td class="paramname"><em>image</em></td><td>)</td> 394 <td></td> 395 </tr> 396 </table> 397</div><div class="memdoc"> 398<p>Copy an image to a new image. Don't forget to <a class="el" href="group__ImageControls.html#gadea06712bdb4f6a98aad60816816b3dc">GPU_FreeImage()</a> both. </p> 399 400</div> 401</div> 402<a class="anchor" id="ga8e470be78b7d5ba8443fe090989054af"></a> 403<div class="memitem"> 404<div class="memproto"> 405 <table class="memname"> 406 <tr> 407 <td class="memname">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a>* SDLCALL GPU_CreateAliasImage </td> 408 <td>(</td> 409 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 410 <td class="paramname"><em>image</em></td><td>)</td> 411 <td></td> 412 </tr> 413 </table> 414</div><div class="memdoc"> 415<p>Creates an image that aliases the given image. Aliases can be used to store image settings (e.g. modulation color) for easy switching. <a class="el" href="group__ImageControls.html#gadea06712bdb4f6a98aad60816816b3dc">GPU_FreeImage()</a> frees the alias's memory, but does not affect the original. </p> 416 417</div> 418</div> 419<a class="anchor" id="gae761f502d4738a997c5ea3bde677fd8f"></a> 420<div class="memitem"> 421<div class="memproto"> 422 <table class="memname"> 423 <tr> 424 <td class="memname">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a>* SDLCALL GPU_CreateImage </td> 425 <td>(</td> 426 <td class="paramtype">Uint16&#160;</td> 427 <td class="paramname"><em>w</em>, </td> 428 </tr> 429 <tr> 430 <td class="paramkey"></td> 431 <td></td> 432 <td class="paramtype">Uint16&#160;</td> 433 <td class="paramname"><em>h</em>, </td> 434 </tr> 435 <tr> 436 <td class="paramkey"></td> 437 <td></td> 438 <td class="paramtype"><a class="el" href="group__ImageControls.html#ga19ea92e865387a6bcc947d562817e916">GPU_FormatEnum</a>&#160;</td> 439 <td class="paramname"><em>format</em>&#160;</td> 440 </tr> 441 <tr> 442 <td></td> 443 <td>)</td> 444 <td></td><td></td> 445 </tr> 446 </table> 447</div><div class="memdoc"> 448<p>Create a new, blank image with the given format. Don't forget to <a class="el" href="group__ImageControls.html#gadea06712bdb4f6a98aad60816816b3dc">GPU_FreeImage()</a> it. </p> 449<dl class="params"><dt>Parameters</dt><dd> 450 <table class="params"> 451 <tr><td class="paramname">w</td><td>Image width in pixels </td></tr> 452 <tr><td class="paramname">h</td><td>Image height in pixels </td></tr> 453 <tr><td class="paramname">format</td><td>Format of color channels. </td></tr> 454 </table> 455 </dd> 456</dl> 457 458</div> 459</div> 460<a class="anchor" id="ga0dbfda8e2a304bd16572d01cddf0f9a5"></a> 461<div class="memitem"> 462<div class="memproto"> 463 <table class="memname"> 464 <tr> 465 <td class="memname">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a>* SDLCALL GPU_CreateImageUsingTexture </td> 466 <td>(</td> 467 <td class="paramtype">Uint32&#160;</td> 468 <td class="paramname"><em>handle</em>, </td> 469 </tr> 470 <tr> 471 <td class="paramkey"></td> 472 <td></td> 473 <td class="paramtype">GPU_bool&#160;</td> 474 <td class="paramname"><em>take_ownership</em>&#160;</td> 475 </tr> 476 <tr> 477 <td></td> 478 <td>)</td> 479 <td></td><td></td> 480 </tr> 481 </table> 482</div><div class="memdoc"> 483<p>Create a new image that uses the given native texture handle as the image texture. </p> 484 485</div> 486</div> 487<a class="anchor" id="gadea06712bdb4f6a98aad60816816b3dc"></a> 488<div class="memitem"> 489<div class="memproto"> 490 <table class="memname"> 491 <tr> 492 <td class="memname">DECLSPEC void SDLCALL GPU_FreeImage </td> 493 <td>(</td> 494 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 495 <td class="paramname"><em>image</em></td><td>)</td> 496 <td></td> 497 </tr> 498 </table> 499</div><div class="memdoc"> 500<p>Deletes an image in the proper way for this renderer. Also deletes the corresponding <a class="el" href="structGPU__Target.html">GPU_Target</a> if applicable. Be careful not to use that target afterward! </p> 501 502</div> 503</div> 504<a class="anchor" id="gac497e44b87c18b1566746d0711fa5e04"></a> 505<div class="memitem"> 506<div class="memproto"> 507 <table class="memname"> 508 <tr> 509 <td class="memname">DECLSPEC void SDLCALL GPU_GenerateMipmaps </td> 510 <td>(</td> 511 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 512 <td class="paramname"><em>image</em></td><td>)</td> 513 <td></td> 514 </tr> 515 </table> 516</div><div class="memdoc"> 517<p>Loads mipmaps for the given image, if supported by the renderer. </p> 518 519</div> 520</div> 521<a class="anchor" id="ga71cda41830b52280b21b8df60f98717b"></a> 522<div class="memitem"> 523<div class="memproto"> 524 <table class="memname"> 525 <tr> 526 <td class="memname">DECLSPEC void SDLCALL GPU_GetAnchor </td> 527 <td>(</td> 528 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 529 <td class="paramname"><em>image</em>, </td> 530 </tr> 531 <tr> 532 <td class="paramkey"></td> 533 <td></td> 534 <td class="paramtype">float *&#160;</td> 535 <td class="paramname"><em>anchor_x</em>, </td> 536 </tr> 537 <tr> 538 <td class="paramkey"></td> 539 <td></td> 540 <td class="paramtype">float *&#160;</td> 541 <td class="paramname"><em>anchor_y</em>&#160;</td> 542 </tr> 543 <tr> 544 <td></td> 545 <td>)</td> 546 <td></td><td></td> 547 </tr> 548 </table> 549</div><div class="memdoc"> 550<p>Returns the image anchor via the passed parameters. The anchor is in normalized coordinates (0.0-1.0). </p> 551 552</div> 553</div> 554<a class="anchor" id="ga58a9acbf26069c7a3e7d258bf9059e75"></a> 555<div class="memitem"> 556<div class="memproto"> 557 <table class="memname"> 558 <tr> 559 <td class="memname">DECLSPEC GPU_bool SDLCALL GPU_GetBlending </td> 560 <td>(</td> 561 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 562 <td class="paramname"><em>image</em></td><td>)</td> 563 <td></td> 564 </tr> 565 </table> 566</div><div class="memdoc"> 567<p>Gets the current alpha blending setting. </p> 568 569</div> 570</div> 571<a class="anchor" id="ga14cfcd7093ae81877bc305469169541d"></a> 572<div class="memitem"> 573<div class="memproto"> 574 <table class="memname"> 575 <tr> 576 <td class="memname">DECLSPEC <a class="el" href="group__ImageControls.html#gaa51e662f695f2abd50f2281263ef0c57">GPU_SnapEnum</a> SDLCALL GPU_GetSnapMode </td> 577 <td>(</td> 578 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 579 <td class="paramname"><em>image</em></td><td>)</td> 580 <td></td> 581 </tr> 582 </table> 583</div><div class="memdoc"> 584<p>Gets the current pixel snap setting. The default value is GPU_SNAP_POSITION_AND_DIMENSIONS. </p> 585 586</div> 587</div> 588<a class="anchor" id="gac1bda828ba4a3ffd2541d44ce61972f4"></a> 589<div class="memitem"> 590<div class="memproto"> 591 <table class="memname"> 592 <tr> 593 <td class="memname">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a>* SDLCALL GPU_LoadImage </td> 594 <td>(</td> 595 <td class="paramtype">const char *&#160;</td> 596 <td class="paramname"><em>filename</em></td><td>)</td> 597 <td></td> 598 </tr> 599 </table> 600</div><div class="memdoc"> 601<p>Load image from an image file that is supported by this renderer. Don't forget to <a class="el" href="group__ImageControls.html#gadea06712bdb4f6a98aad60816816b3dc">GPU_FreeImage()</a> it. </p> 602 603</div> 604</div> 605<a class="anchor" id="ga355ea323254f078cd2e037f43c483efb"></a> 606<div class="memitem"> 607<div class="memproto"> 608 <table class="memname"> 609 <tr> 610 <td class="memname">DECLSPEC <a class="el" href="structGPU__Image.html">GPU_Image</a>* SDLCALL GPU_LoadImage_RW </td> 611 <td>(</td> 612 <td class="paramtype">SDL_RWops *&#160;</td> 613 <td class="paramname"><em>rwops</em>, </td> 614 </tr> 615 <tr> 616 <td class="paramkey"></td> 617 <td></td> 618 <td class="paramtype">GPU_bool&#160;</td> 619 <td class="paramname"><em>free_rwops</em>&#160;</td> 620 </tr> 621 <tr> 622 <td></td> 623 <td>)</td> 624 <td></td><td></td> 625 </tr> 626 </table> 627</div><div class="memdoc"> 628<p>Load image from an image file in memory. Don't forget to <a class="el" href="group__ImageControls.html#gadea06712bdb4f6a98aad60816816b3dc">GPU_FreeImage()</a> it. </p> 629 630</div> 631</div> 632<a class="anchor" id="ga8c03a958628171e52ced450d589fb8b6"></a> 633<div class="memitem"> 634<div class="memproto"> 635 <table class="memname"> 636 <tr> 637 <td class="memname">DECLSPEC GPU_bool SDLCALL GPU_ReplaceImage </td> 638 <td>(</td> 639 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 640 <td class="paramname"><em>image</em>, </td> 641 </tr> 642 <tr> 643 <td class="paramkey"></td> 644 <td></td> 645 <td class="paramtype">SDL_Surface *&#160;</td> 646 <td class="paramname"><em>surface</em>, </td> 647 </tr> 648 <tr> 649 <td class="paramkey"></td> 650 <td></td> 651 <td class="paramtype">const <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *&#160;</td> 652 <td class="paramname"><em>surface_rect</em>&#160;</td> 653 </tr> 654 <tr> 655 <td></td> 656 <td>)</td> 657 <td></td><td></td> 658 </tr> 659 </table> 660</div><div class="memdoc"> 661<p>Update an image from surface data, replacing its underlying texture to allow for size changes. Ignores virtual resolution on the image so the number of pixels needed from the surface is known. </p> 662 663</div> 664</div> 665<a class="anchor" id="gaa1d6dc8fe7e7d3d3056d4ba9b6826cbf"></a> 666<div class="memitem"> 667<div class="memproto"> 668 <table class="memname"> 669 <tr> 670 <td class="memname">DECLSPEC GPU_bool SDLCALL GPU_SaveImage </td> 671 <td>(</td> 672 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 673 <td class="paramname"><em>image</em>, </td> 674 </tr> 675 <tr> 676 <td class="paramkey"></td> 677 <td></td> 678 <td class="paramtype">const char *&#160;</td> 679 <td class="paramname"><em>filename</em>, </td> 680 </tr> 681 <tr> 682 <td class="paramkey"></td> 683 <td></td> 684 <td class="paramtype"><a class="el" href="group__ImageControls.html#ga528aa9ff9cc32334634c9954d99684f5">GPU_FileFormatEnum</a>&#160;</td> 685 <td class="paramname"><em>format</em>&#160;</td> 686 </tr> 687 <tr> 688 <td></td> 689 <td>)</td> 690 <td></td><td></td> 691 </tr> 692 </table> 693</div><div class="memdoc"> 694<p>Save image to a file. With a format of GPU_FILE_AUTO, the file type is deduced from the extension. Supported formats are: png, bmp, tga. Returns 0 on failure. </p> 695 696</div> 697</div> 698<a class="anchor" id="ga901fed692ffd4f4cb950094e2313354e"></a> 699<div class="memitem"> 700<div class="memproto"> 701 <table class="memname"> 702 <tr> 703 <td class="memname">DECLSPEC GPU_bool SDLCALL GPU_SaveImage_RW </td> 704 <td>(</td> 705 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 706 <td class="paramname"><em>image</em>, </td> 707 </tr> 708 <tr> 709 <td class="paramkey"></td> 710 <td></td> 711 <td class="paramtype">SDL_RWops *&#160;</td> 712 <td class="paramname"><em>rwops</em>, </td> 713 </tr> 714 <tr> 715 <td class="paramkey"></td> 716 <td></td> 717 <td class="paramtype">GPU_bool&#160;</td> 718 <td class="paramname"><em>free_rwops</em>, </td> 719 </tr> 720 <tr> 721 <td class="paramkey"></td> 722 <td></td> 723 <td class="paramtype"><a class="el" href="group__ImageControls.html#ga528aa9ff9cc32334634c9954d99684f5">GPU_FileFormatEnum</a>&#160;</td> 724 <td class="paramname"><em>format</em>&#160;</td> 725 </tr> 726 <tr> 727 <td></td> 728 <td>)</td> 729 <td></td><td></td> 730 </tr> 731 </table> 732</div><div class="memdoc"> 733<p>Save image to a RWops stream. Does not support format of GPU_FILE_AUTO, because the file type cannot be deduced. Supported formats are: png, bmp, tga. Returns 0 on failure. </p> 734 735</div> 736</div> 737<a class="anchor" id="ga7a1efc8476ee09c8d1bac9ce3c9de8b1"></a> 738<div class="memitem"> 739<div class="memproto"> 740 <table class="memname"> 741 <tr> 742 <td class="memname">DECLSPEC void SDLCALL GPU_SetAnchor </td> 743 <td>(</td> 744 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 745 <td class="paramname"><em>image</em>, </td> 746 </tr> 747 <tr> 748 <td class="paramkey"></td> 749 <td></td> 750 <td class="paramtype">float&#160;</td> 751 <td class="paramname"><em>anchor_x</em>, </td> 752 </tr> 753 <tr> 754 <td class="paramkey"></td> 755 <td></td> 756 <td class="paramtype">float&#160;</td> 757 <td class="paramname"><em>anchor_y</em>&#160;</td> 758 </tr> 759 <tr> 760 <td></td> 761 <td>)</td> 762 <td></td><td></td> 763 </tr> 764 </table> 765</div><div class="memdoc"> 766<p>Sets the image anchor, which is the point about which the image is blitted. The default is to blit the image on-center (0.5, 0.5). The anchor is in normalized coordinates (0.0-1.0). </p> 767 768</div> 769</div> 770<a class="anchor" id="ga7e26d7a571f224fe7fb9b1225e5d2537"></a> 771<div class="memitem"> 772<div class="memproto"> 773 <table class="memname"> 774 <tr> 775 <td class="memname">DECLSPEC void SDLCALL GPU_SetBlendEquation </td> 776 <td>(</td> 777 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 778 <td class="paramname"><em>image</em>, </td> 779 </tr> 780 <tr> 781 <td class="paramkey"></td> 782 <td></td> 783 <td class="paramtype"><a class="el" href="group__ImageControls.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a>&#160;</td> 784 <td class="paramname"><em>color_equation</em>, </td> 785 </tr> 786 <tr> 787 <td class="paramkey"></td> 788 <td></td> 789 <td class="paramtype"><a class="el" href="group__ImageControls.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a>&#160;</td> 790 <td class="paramname"><em>alpha_equation</em>&#160;</td> 791 </tr> 792 <tr> 793 <td></td> 794 <td>)</td> 795 <td></td><td></td> 796 </tr> 797 </table> 798</div><div class="memdoc"> 799<p>Sets the blending component equations. </p> 800 801</div> 802</div> 803<a class="anchor" id="ga435d298ab3e0c0c084a725846776a0ee"></a> 804<div class="memitem"> 805<div class="memproto"> 806 <table class="memname"> 807 <tr> 808 <td class="memname">DECLSPEC void SDLCALL GPU_SetBlendFunction </td> 809 <td>(</td> 810 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 811 <td class="paramname"><em>image</em>, </td> 812 </tr> 813 <tr> 814 <td class="paramkey"></td> 815 <td></td> 816 <td class="paramtype"><a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a>&#160;</td> 817 <td class="paramname"><em>source_color</em>, </td> 818 </tr> 819 <tr> 820 <td class="paramkey"></td> 821 <td></td> 822 <td class="paramtype"><a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a>&#160;</td> 823 <td class="paramname"><em>dest_color</em>, </td> 824 </tr> 825 <tr> 826 <td class="paramkey"></td> 827 <td></td> 828 <td class="paramtype"><a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a>&#160;</td> 829 <td class="paramname"><em>source_alpha</em>, </td> 830 </tr> 831 <tr> 832 <td class="paramkey"></td> 833 <td></td> 834 <td class="paramtype"><a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a>&#160;</td> 835 <td class="paramname"><em>dest_alpha</em>&#160;</td> 836 </tr> 837 <tr> 838 <td></td> 839 <td>)</td> 840 <td></td><td></td> 841 </tr> 842 </table> 843</div><div class="memdoc"> 844<p>Sets the blending component functions. </p> 845 846</div> 847</div> 848<a class="anchor" id="ga7a6eef2d8015977230f53915192c4e09"></a> 849<div class="memitem"> 850<div class="memproto"> 851 <table class="memname"> 852 <tr> 853 <td class="memname">DECLSPEC void SDLCALL GPU_SetBlending </td> 854 <td>(</td> 855 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 856 <td class="paramname"><em>image</em>, </td> 857 </tr> 858 <tr> 859 <td class="paramkey"></td> 860 <td></td> 861 <td class="paramtype">GPU_bool&#160;</td> 862 <td class="paramname"><em>enable</em>&#160;</td> 863 </tr> 864 <tr> 865 <td></td> 866 <td>)</td> 867 <td></td><td></td> 868 </tr> 869 </table> 870</div><div class="memdoc"> 871<p>Enables/disables alpha blending for the given image. </p> 872 873</div> 874</div> 875<a class="anchor" id="ga8fe576b6278e30a105196c5ef4fce211"></a> 876<div class="memitem"> 877<div class="memproto"> 878 <table class="memname"> 879 <tr> 880 <td class="memname">DECLSPEC void SDLCALL GPU_SetBlendMode </td> 881 <td>(</td> 882 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 883 <td class="paramname"><em>image</em>, </td> 884 </tr> 885 <tr> 886 <td class="paramkey"></td> 887 <td></td> 888 <td class="paramtype"><a class="el" href="group__ImageControls.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a>&#160;</td> 889 <td class="paramname"><em>mode</em>&#160;</td> 890 </tr> 891 <tr> 892 <td></td> 893 <td>)</td> 894 <td></td><td></td> 895 </tr> 896 </table> 897</div><div class="memdoc"> 898<p>Sets the blending mode, if supported by the renderer. </p> 899 900</div> 901</div> 902<a class="anchor" id="ga77bc5f319fcb119a37032f972e391523"></a> 903<div class="memitem"> 904<div class="memproto"> 905 <table class="memname"> 906 <tr> 907 <td class="memname">DECLSPEC void SDLCALL GPU_SetColor </td> 908 <td>(</td> 909 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 910 <td class="paramname"><em>image</em>, </td> 911 </tr> 912 <tr> 913 <td class="paramkey"></td> 914 <td></td> 915 <td class="paramtype">SDL_Color&#160;</td> 916 <td class="paramname"><em>color</em>&#160;</td> 917 </tr> 918 <tr> 919 <td></td> 920 <td>)</td> 921 <td></td><td></td> 922 </tr> 923 </table> 924</div><div class="memdoc"> 925<p>Sets the modulation color for subsequent drawing of the given image. </p> 926 927</div> 928</div> 929<a class="anchor" id="gad8783f14499aa2de543abf30ef1dcb12"></a> 930<div class="memitem"> 931<div class="memproto"> 932 <table class="memname"> 933 <tr> 934 <td class="memname">DECLSPEC void SDLCALL GPU_SetImageFilter </td> 935 <td>(</td> 936 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 937 <td class="paramname"><em>image</em>, </td> 938 </tr> 939 <tr> 940 <td class="paramkey"></td> 941 <td></td> 942 <td class="paramtype"><a class="el" href="group__ImageControls.html#ga1ce812a0e1da31a0c46af7a1aef06787">GPU_FilterEnum</a>&#160;</td> 943 <td class="paramname"><em>filter</em>&#160;</td> 944 </tr> 945 <tr> 946 <td></td> 947 <td>)</td> 948 <td></td><td></td> 949 </tr> 950 </table> 951</div><div class="memdoc"> 952<p>Sets the image filtering mode, if supported by the renderer. </p> 953 954</div> 955</div> 956<a class="anchor" id="gae16e9c44792035ff6a1b1af189eec53a"></a> 957<div class="memitem"> 958<div class="memproto"> 959 <table class="memname"> 960 <tr> 961 <td class="memname">DECLSPEC void SDLCALL GPU_SetImageVirtualResolution </td> 962 <td>(</td> 963 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 964 <td class="paramname"><em>image</em>, </td> 965 </tr> 966 <tr> 967 <td class="paramkey"></td> 968 <td></td> 969 <td class="paramtype">Uint16&#160;</td> 970 <td class="paramname"><em>w</em>, </td> 971 </tr> 972 <tr> 973 <td class="paramkey"></td> 974 <td></td> 975 <td class="paramtype">Uint16&#160;</td> 976 <td class="paramname"><em>h</em>&#160;</td> 977 </tr> 978 <tr> 979 <td></td> 980 <td>)</td> 981 <td></td><td></td> 982 </tr> 983 </table> 984</div><div class="memdoc"> 985<p>Change the logical size of the given image. Rendering this image will scaled it as if the dimensions were actually the ones given. </p> 986 987</div> 988</div> 989<a class="anchor" id="gab88142a4276b98522005f11cdff7ccc9"></a> 990<div class="memitem"> 991<div class="memproto"> 992 <table class="memname"> 993 <tr> 994 <td class="memname">DECLSPEC void SDLCALL GPU_SetRGB </td> 995 <td>(</td> 996 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 997 <td class="paramname"><em>image</em>, </td> 998 </tr> 999 <tr> 1000 <td class="paramkey"></td> 1001 <td></td> 1002 <td class="paramtype">Uint8&#160;</td> 1003 <td class="paramname"><em>r</em>, </td> 1004 </tr> 1005 <tr> 1006 <td class="paramkey"></td> 1007 <td></td> 1008 <td class="paramtype">Uint8&#160;</td> 1009 <td class="paramname"><em>g</em>, </td> 1010 </tr> 1011 <tr> 1012 <td class="paramkey"></td> 1013 <td></td> 1014 <td class="paramtype">Uint8&#160;</td> 1015 <td class="paramname"><em>b</em>&#160;</td> 1016 </tr> 1017 <tr> 1018 <td></td> 1019 <td>)</td> 1020 <td></td><td></td> 1021 </tr> 1022 </table> 1023</div><div class="memdoc"> 1024<p>Sets the modulation color for subsequent drawing of the given image. </p> 1025 1026</div> 1027</div> 1028<a class="anchor" id="ga91ca7c6085a9c2c2ca6042b54908496e"></a> 1029<div class="memitem"> 1030<div class="memproto"> 1031 <table class="memname"> 1032 <tr> 1033 <td class="memname">DECLSPEC void SDLCALL GPU_SetRGBA </td> 1034 <td>(</td> 1035 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 1036 <td class="paramname"><em>image</em>, </td> 1037 </tr> 1038 <tr> 1039 <td class="paramkey"></td> 1040 <td></td> 1041 <td class="paramtype">Uint8&#160;</td> 1042 <td class="paramname"><em>r</em>, </td> 1043 </tr> 1044 <tr> 1045 <td class="paramkey"></td> 1046 <td></td> 1047 <td class="paramtype">Uint8&#160;</td> 1048 <td class="paramname"><em>g</em>, </td> 1049 </tr> 1050 <tr> 1051 <td class="paramkey"></td> 1052 <td></td> 1053 <td class="paramtype">Uint8&#160;</td> 1054 <td class="paramname"><em>b</em>, </td> 1055 </tr> 1056 <tr> 1057 <td class="paramkey"></td> 1058 <td></td> 1059 <td class="paramtype">Uint8&#160;</td> 1060 <td class="paramname"><em>a</em>&#160;</td> 1061 </tr> 1062 <tr> 1063 <td></td> 1064 <td>)</td> 1065 <td></td><td></td> 1066 </tr> 1067 </table> 1068</div><div class="memdoc"> 1069<p>Sets the modulation color for subsequent drawing of the given image. </p> 1070 1071</div> 1072</div> 1073<a class="anchor" id="gaf9309529e75740ae80e4e84a0c010c44"></a> 1074<div class="memitem"> 1075<div class="memproto"> 1076 <table class="memname"> 1077 <tr> 1078 <td class="memname">DECLSPEC void SDLCALL GPU_SetSnapMode </td> 1079 <td>(</td> 1080 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 1081 <td class="paramname"><em>image</em>, </td> 1082 </tr> 1083 <tr> 1084 <td class="paramkey"></td> 1085 <td></td> 1086 <td class="paramtype"><a class="el" href="group__ImageControls.html#gaa51e662f695f2abd50f2281263ef0c57">GPU_SnapEnum</a>&#160;</td> 1087 <td class="paramname"><em>mode</em>&#160;</td> 1088 </tr> 1089 <tr> 1090 <td></td> 1091 <td>)</td> 1092 <td></td><td></td> 1093 </tr> 1094 </table> 1095</div><div class="memdoc"> 1096<p>Sets the pixel grid snapping mode for the given image. </p> 1097 1098</div> 1099</div> 1100<a class="anchor" id="ga882d094ba368da38b01d2fd7063e29cb"></a> 1101<div class="memitem"> 1102<div class="memproto"> 1103 <table class="memname"> 1104 <tr> 1105 <td class="memname">DECLSPEC void SDLCALL GPU_SetWrapMode </td> 1106 <td>(</td> 1107 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 1108 <td class="paramname"><em>image</em>, </td> 1109 </tr> 1110 <tr> 1111 <td class="paramkey"></td> 1112 <td></td> 1113 <td class="paramtype"><a class="el" href="group__ImageControls.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">GPU_WrapEnum</a>&#160;</td> 1114 <td class="paramname"><em>wrap_mode_x</em>, </td> 1115 </tr> 1116 <tr> 1117 <td class="paramkey"></td> 1118 <td></td> 1119 <td class="paramtype"><a class="el" href="group__ImageControls.html#ga3db6ff8461cbbcc6dd37b0a8094a6e74">GPU_WrapEnum</a>&#160;</td> 1120 <td class="paramname"><em>wrap_mode_y</em>&#160;</td> 1121 </tr> 1122 <tr> 1123 <td></td> 1124 <td>)</td> 1125 <td></td><td></td> 1126 </tr> 1127 </table> 1128</div><div class="memdoc"> 1129<p>Sets the image wrapping mode, if supported by the renderer. </p> 1130 1131</div> 1132</div> 1133<a class="anchor" id="ga8d5460abb16b71854f293724b3d872b7"></a> 1134<div class="memitem"> 1135<div class="memproto"> 1136 <table class="memname"> 1137 <tr> 1138 <td class="memname">DECLSPEC void SDLCALL GPU_UnsetColor </td> 1139 <td>(</td> 1140 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 1141 <td class="paramname"><em>image</em></td><td>)</td> 1142 <td></td> 1143 </tr> 1144 </table> 1145</div><div class="memdoc"> 1146<p>Unsets the modulation color for subsequent drawing of the given image. This is equivalent to coloring with pure opaque white (255, 255, 255, 255). </p> 1147 1148</div> 1149</div> 1150<a class="anchor" id="ga779fa78aeb4f3e3273328f09b84b3a88"></a> 1151<div class="memitem"> 1152<div class="memproto"> 1153 <table class="memname"> 1154 <tr> 1155 <td class="memname">DECLSPEC void SDLCALL GPU_UnsetImageVirtualResolution </td> 1156 <td>(</td> 1157 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 1158 <td class="paramname"><em>image</em></td><td>)</td> 1159 <td></td> 1160 </tr> 1161 </table> 1162</div><div class="memdoc"> 1163<p>Reset the logical size of the given image to its original value. </p> 1164 1165</div> 1166</div> 1167<a class="anchor" id="gae603f5a7aea333256d728d33b2eb914b"></a> 1168<div class="memitem"> 1169<div class="memproto"> 1170 <table class="memname"> 1171 <tr> 1172 <td class="memname">DECLSPEC void SDLCALL GPU_UpdateImage </td> 1173 <td>(</td> 1174 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 1175 <td class="paramname"><em>image</em>, </td> 1176 </tr> 1177 <tr> 1178 <td class="paramkey"></td> 1179 <td></td> 1180 <td class="paramtype">const <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *&#160;</td> 1181 <td class="paramname"><em>image_rect</em>, </td> 1182 </tr> 1183 <tr> 1184 <td class="paramkey"></td> 1185 <td></td> 1186 <td class="paramtype">SDL_Surface *&#160;</td> 1187 <td class="paramname"><em>surface</em>, </td> 1188 </tr> 1189 <tr> 1190 <td class="paramkey"></td> 1191 <td></td> 1192 <td class="paramtype">const <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *&#160;</td> 1193 <td class="paramname"><em>surface_rect</em>&#160;</td> 1194 </tr> 1195 <tr> 1196 <td></td> 1197 <td>)</td> 1198 <td></td><td></td> 1199 </tr> 1200 </table> 1201</div><div class="memdoc"> 1202<p>Update an image from surface data. Ignores virtual resolution on the image so the number of pixels needed from the surface is known. </p> 1203 1204</div> 1205</div> 1206<a class="anchor" id="ga481592dd886f917ef2c952f74a931a73"></a> 1207<div class="memitem"> 1208<div class="memproto"> 1209 <table class="memname"> 1210 <tr> 1211 <td class="memname">DECLSPEC void SDLCALL GPU_UpdateImageBytes </td> 1212 <td>(</td> 1213 <td class="paramtype"><a class="el" href="structGPU__Image.html">GPU_Image</a> *&#160;</td> 1214 <td class="paramname"><em>image</em>, </td> 1215 </tr> 1216 <tr> 1217 <td class="paramkey"></td> 1218 <td></td> 1219 <td class="paramtype">const <a class="el" href="structGPU__Rect.html">GPU_Rect</a> *&#160;</td> 1220 <td class="paramname"><em>image_rect</em>, </td> 1221 </tr> 1222 <tr> 1223 <td class="paramkey"></td> 1224 <td></td> 1225 <td class="paramtype">const unsigned char *&#160;</td> 1226 <td class="paramname"><em>bytes</em>, </td> 1227 </tr> 1228 <tr> 1229 <td class="paramkey"></td> 1230 <td></td> 1231 <td class="paramtype">int&#160;</td> 1232 <td class="paramname"><em>bytes_per_row</em>&#160;</td> 1233 </tr> 1234 <tr> 1235 <td></td> 1236 <td>)</td> 1237 <td></td><td></td> 1238 </tr> 1239 </table> 1240</div><div class="memdoc"> 1241<p>Update an image from an array of pixel data. Ignores virtual resolution on the image so the number of pixels needed from the surface is known. </p> 1242 1243</div> 1244</div> 1245</div><!-- contents --> 1246<!-- start footer part --> 1247<hr class="footer"/><address class="footer"><small> 1248Generated by &#160;<a href="http://www.doxygen.org/index.html"> 1249<img class="footer" src="doxygen.png" alt="doxygen"/> 1250</a> 1.8.6 1251</small></address> 1252</body> 1253</html>