<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.15"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>My Project: SDL_render.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="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.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">My Project </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.15 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div class="header"> <div class="headertitle"> <div class="title">SDL_render.h</div> </div> </div><!--header--> <div class="contents"> <a href="SDL__render_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> <span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> Simple DirectMedia Layer</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> Copyright (C) 1997-2019 Sam Lantinga <slouken@libsdl.org></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> This software is provided 'as-is', without any express or implied</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> warranty. In no event will the authors be held liable for any damages</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> arising from the use of this software.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"></span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> Permission is granted to anyone to use this software for any purpose,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> including commercial applications, and to alter it and redistribute it</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> freely, subject to the following restrictions:</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> 1. The origin of this software must not be misrepresented; you must not</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> claim that you wrote the original software. If you use this software</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> in a product, an acknowledgment in the product documentation would be</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> appreciated but is not required.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> 2. Altered source versions must be plainly marked as such, and must not be</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> misrepresented as being the original software.</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> 3. This notice may not be removed or altered from any source distribution.</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">*/</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#ifndef SDL_render_h_</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#define SDL_render_h_</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include "<a class="code" href="SDL__stdinc_8h.html">SDL_stdinc.h</a>"</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#include "<a class="code" href="SDL__rect_8h.html">SDL_rect.h</a>"</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include "<a class="code" href="SDL__video_8h.html">SDL_video.h</a>"</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#include "<a class="code" href="begin__code_8h.html">begin_code.h</a>"</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">/* Set up for C function definitions, even when using C++ */</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a3a6e51bbee5fd3f8ee0c9f7504ae4130"> 64</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> {</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a3a6e51bbee5fd3f8ee0c9f7504ae4130a02efc6cb7656c03d7a7d0164aced7e84"> 66</a></span>  <a class="code" href="SDL__render_8h.html#a3a6e51bbee5fd3f8ee0c9f7504ae4130a02efc6cb7656c03d7a7d0164aced7e84">SDL_RENDERER_SOFTWARE</a> = 0x00000001, </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a3a6e51bbee5fd3f8ee0c9f7504ae4130a1268ba2faaf6d9c7c7b71fc550f4248a"> 67</a></span>  <a class="code" href="SDL__render_8h.html#a3a6e51bbee5fd3f8ee0c9f7504ae4130a1268ba2faaf6d9c7c7b71fc550f4248a">SDL_RENDERER_ACCELERATED</a> = 0x00000002, </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a3a6e51bbee5fd3f8ee0c9f7504ae4130a12abcfe685ff444f0fc727db981a0c83"> 69</a></span>  <a class="code" href="SDL__render_8h.html#a3a6e51bbee5fd3f8ee0c9f7504ae4130a12abcfe685ff444f0fc727db981a0c83">SDL_RENDERER_PRESENTVSYNC</a> = 0x00000004, </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a3a6e51bbee5fd3f8ee0c9f7504ae4130a77aa48df9c4f56f0b1c66c406da3ab81"> 71</a></span>  <a class="code" href="SDL__render_8h.html#a3a6e51bbee5fd3f8ee0c9f7504ae4130a77aa48df9c4f56f0b1c66c406da3ab81">SDL_RENDERER_TARGETTEXTURE</a> = 0x00000008 </div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> } <a class="code" href="SDL__render_8h.html#a3a6e51bbee5fd3f8ee0c9f7504ae4130">SDL_RendererFlags</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structSDL__RendererInfo.html"> 78</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structSDL__RendererInfo.html">SDL_RendererInfo</a></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> {</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structSDL__RendererInfo.html#a433ecb2865c81ba9f28038e56a4ae6f3"> 80</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structSDL__RendererInfo.html#a433ecb2865c81ba9f28038e56a4ae6f3">name</a>; </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structSDL__RendererInfo.html#a95cf0ffd1704fd0a4dd8ceac6c9f0542"> 81</a></span>  Uint32 <a class="code" href="structSDL__RendererInfo.html#a95cf0ffd1704fd0a4dd8ceac6c9f0542">flags</a>; </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structSDL__RendererInfo.html#acdec165b2053b914313f5996983ec6b8"> 82</a></span>  Uint32 <a class="code" href="structSDL__RendererInfo.html#acdec165b2053b914313f5996983ec6b8">num_texture_formats</a>; </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structSDL__RendererInfo.html#a88450f9d48e593ec4571e3ba7cc3427d"> 83</a></span>  Uint32 <a class="code" href="structSDL__RendererInfo.html#a88450f9d48e593ec4571e3ba7cc3427d">texture_formats</a>[16]; </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structSDL__RendererInfo.html#a6e6757e3d5c1f0922adaba39380edfa6"> 84</a></span>  <span class="keywordtype">int</span> <a class="code" href="structSDL__RendererInfo.html#a6e6757e3d5c1f0922adaba39380edfa6">max_texture_width</a>; </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structSDL__RendererInfo.html#a87c6a13e8d535c2148f8913c05e13102"> 85</a></span>  <span class="keywordtype">int</span> <a class="code" href="structSDL__RendererInfo.html#a87c6a13e8d535c2148f8913c05e13102">max_texture_height</a>; </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> } <a class="code" href="SDL__render_8h.html#a6d745185e6d2287d8a9a622d8b65dfce">SDL_RendererInfo</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a6b8417d7af279e8a0d4a51233da99bc9"> 91</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> {</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a6b8417d7af279e8a0d4a51233da99bc9a07c9015fe5cf4e0737d2836acdf00a34"> 93</a></span>  <a class="code" href="SDL__render_8h.html#a6b8417d7af279e8a0d4a51233da99bc9a07c9015fe5cf4e0737d2836acdf00a34">SDL_TEXTUREACCESS_STATIC</a>, </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a6b8417d7af279e8a0d4a51233da99bc9a19a4751f16e6b411aeb9c835d6c061b4"> 94</a></span>  <a class="code" href="SDL__render_8h.html#a6b8417d7af279e8a0d4a51233da99bc9a19a4751f16e6b411aeb9c835d6c061b4">SDL_TEXTUREACCESS_STREAMING</a>, </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a6b8417d7af279e8a0d4a51233da99bc9a52249f41ca2ec4971ec96ee395868a9a"> 95</a></span>  <a class="code" href="SDL__render_8h.html#a6b8417d7af279e8a0d4a51233da99bc9a52249f41ca2ec4971ec96ee395868a9a">SDL_TEXTUREACCESS_TARGET</a> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> } <a class="code" href="SDL__render_8h.html#a6b8417d7af279e8a0d4a51233da99bc9">SDL_TextureAccess</a>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a8d8aacd15cb2cb24e61ae1905e7a5ab5"> 101</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> {</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a8d8aacd15cb2cb24e61ae1905e7a5ab5a3c1a49753bd4e0a8cfa7c64ed5a4b0df"> 103</a></span>  <a class="code" href="SDL__render_8h.html#a8d8aacd15cb2cb24e61ae1905e7a5ab5a3c1a49753bd4e0a8cfa7c64ed5a4b0df">SDL_TEXTUREMODULATE_NONE</a> = 0x00000000, </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a8d8aacd15cb2cb24e61ae1905e7a5ab5a5a9d122094526405306483d856caa21e"> 104</a></span>  <a class="code" href="SDL__render_8h.html#a8d8aacd15cb2cb24e61ae1905e7a5ab5a5a9d122094526405306483d856caa21e">SDL_TEXTUREMODULATE_COLOR</a> = 0x00000001, </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a8d8aacd15cb2cb24e61ae1905e7a5ab5a431abaf1e024cd43df94a967ba1e836f"> 105</a></span>  <a class="code" href="SDL__render_8h.html#a8d8aacd15cb2cb24e61ae1905e7a5ab5a431abaf1e024cd43df94a967ba1e836f">SDL_TEXTUREMODULATE_ALPHA</a> = 0x00000002 </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> } <a class="code" href="SDL__render_8h.html#a8d8aacd15cb2cb24e61ae1905e7a5ab5">SDL_TextureModulate</a>;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a6280e56838e0e684caa0869c7c973c12"> 111</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> {</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a6280e56838e0e684caa0869c7c973c12a580b026a6ad4e3493677ad47f3bd939a"> 113</a></span>  <a class="code" href="SDL__render_8h.html#a6280e56838e0e684caa0869c7c973c12a580b026a6ad4e3493677ad47f3bd939a">SDL_FLIP_NONE</a> = 0x00000000, </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a6280e56838e0e684caa0869c7c973c12acfc2af6936e75fa246c98d316425c0ce"> 114</a></span>  <a class="code" href="SDL__render_8h.html#a6280e56838e0e684caa0869c7c973c12acfc2af6936e75fa246c98d316425c0ce">SDL_FLIP_HORIZONTAL</a> = 0x00000001, </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="SDL__render_8h.html#a6280e56838e0e684caa0869c7c973c12a27ec807eec1d9adffced6a70cd85ef01"> 115</a></span>  <a class="code" href="SDL__render_8h.html#a6280e56838e0e684caa0869c7c973c12a27ec807eec1d9adffced6a70cd85ef01">SDL_FLIP_VERTICAL</a> = 0x00000002 </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> } <a class="code" href="SDL__render_8h.html#a6280e56838e0e684caa0869c7c973c12">SDL_RendererFlip</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">struct </span>SDL_Renderer;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>SDL_Renderer SDL_Renderer;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">struct </span>SDL_Texture;</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>SDL_Texture SDL_Texture;</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">/* Function prototypes */</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a4dd8a7e6e6f0948541a1ff6b2ecff192">SDL_GetNumRenderDrivers</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#aa9a7e1ca629863212c2c1b17112f65bd">SDL_GetRenderDriverInfo</a>(<span class="keywordtype">int</span> index,</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="structSDL__RendererInfo.html">SDL_RendererInfo</a> * info);</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#ac3aa070e5cda5bab246621f7efc9f143">SDL_CreateWindowAndRenderer</a>(</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height, Uint32 window_flags,</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> **window, SDL_Renderer **renderer);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="keyword">extern</span> DECLSPEC SDL_Renderer * SDLCALL <a class="code" href="SDL__render_8h.html#a8db1ba55c15a3477d71f6a793cee54f1">SDL_CreateRenderer</a>(<a class="code" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> * window,</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordtype">int</span> index, Uint32 flags);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="keyword">extern</span> DECLSPEC SDL_Renderer * SDLCALL <a class="code" href="SDL__render_8h.html#a1a26a4aa0d2baa4c150ee1e080d1eeee">SDL_CreateSoftwareRenderer</a>(<a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface);</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">extern</span> DECLSPEC SDL_Renderer * SDLCALL <a class="code" href="SDL__render_8h.html#ab8e17e5235991e1da5a53a90f1d53d11">SDL_GetRenderer</a>(<a class="code" href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a> * window);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#afdc8a35ce033f5111843ac9518dc47a4">SDL_GetRendererInfo</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="structSDL__RendererInfo.html">SDL_RendererInfo</a> * info);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#abfc0c9a50d9d1870ab7d271b7a73d8ab">SDL_GetRendererOutputSize</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordtype">int</span> *w, <span class="keywordtype">int</span> *h);</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="keyword">extern</span> DECLSPEC SDL_Texture * SDLCALL <a class="code" href="SDL__render_8h.html#ab5ff70c980ec23b05a95e0435bd55b4a">SDL_CreateTexture</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  Uint32 format,</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordtype">int</span> access, <span class="keywordtype">int</span> w,</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keywordtype">int</span> h);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="keyword">extern</span> DECLSPEC SDL_Texture * SDLCALL <a class="code" href="SDL__render_8h.html#a0c75234b90965e9db70947fbe91a5840">SDL_CreateTextureFromSurface</a>(SDL_Renderer * renderer, <a class="code" href="structSDL__Surface.html">SDL_Surface</a> * surface);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#aade777757bfc3b98bf3ef742b1d8a052">SDL_QueryTexture</a>(SDL_Texture * texture,</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  Uint32 * format, <span class="keywordtype">int</span> *access,</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordtype">int</span> *w, <span class="keywordtype">int</span> *h);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a348399db33c03a7882cef0c6e6c1756f">SDL_SetTextureColorMod</a>(SDL_Texture * texture,</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  Uint8 r, Uint8 g, Uint8 b);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#aa70e4ce3a875399d4291dca23e687b11">SDL_GetTextureColorMod</a>(SDL_Texture * texture,</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  Uint8 * r, Uint8 * g,</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  Uint8 * b);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a1cc3302a4c7fb3b37e8fd5263a80758b">SDL_SetTextureAlphaMod</a>(SDL_Texture * texture,</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  Uint8 alpha);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a4d9a9e945ec95f30e5c48ce305de33ad">SDL_GetTextureAlphaMod</a>(SDL_Texture * texture,</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  Uint8 * alpha);</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#af8b9cb77ca18f76c18f39d29ed960de8">SDL_SetTextureBlendMode</a>(SDL_Texture * texture,</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <a class="code" href="SDL__blendmode_8h.html#a850d3c67a878fd6698a1c8dbb1eabf1e">SDL_BlendMode</a> blendMode);</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a2595ee57e6f3a4882f3ae4062ca420c4">SDL_GetTextureBlendMode</a>(SDL_Texture * texture,</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <a class="code" href="SDL__blendmode_8h.html#a850d3c67a878fd6698a1c8dbb1eabf1e">SDL_BlendMode</a> *blendMode);</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a7aab41a7058997590095e5568d065c11">SDL_UpdateTexture</a>(SDL_Texture * texture,</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rect,</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *pixels, <span class="keywordtype">int</span> pitch);</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#aad2bf04e82a6fb8df44c0b6791321cb5">SDL_UpdateYUVTexture</a>(SDL_Texture * texture,</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rect,</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keyword">const</span> Uint8 *Yplane, <span class="keywordtype">int</span> Ypitch,</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keyword">const</span> Uint8 *Uplane, <span class="keywordtype">int</span> Upitch,</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keyword">const</span> Uint8 *Vplane, <span class="keywordtype">int</span> Vpitch);</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span> </div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#af64adcd12e4e9d41d48031fd3da7b913">SDL_LockTexture</a>(SDL_Texture * texture,</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rect,</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keywordtype">void</span> **pixels, <span class="keywordtype">int</span> *pitch);</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="SDL__render_8h.html#a7fc9db6cde77fc9c95a4f65bc7d30073">SDL_UnlockTexture</a>(SDL_Texture * texture);</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="keyword">extern</span> DECLSPEC SDL_bool SDLCALL <a class="code" href="SDL__render_8h.html#a126c5e0fb7abb3aa1bbfe60ac0102857">SDL_RenderTargetSupported</a>(SDL_Renderer *renderer);</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> </div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a2479163b0f2909cc50cef7af3c279000">SDL_SetRenderTarget</a>(SDL_Renderer *renderer,</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  SDL_Texture *texture);</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span> </div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="keyword">extern</span> DECLSPEC SDL_Texture * SDLCALL <a class="code" href="SDL__render_8h.html#a042f1c998d4a29ea236fffcaa0782bf1">SDL_GetRenderTarget</a>(SDL_Renderer *renderer);</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> </div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#ad0596fd507c9bf9f8f9594cd9064860c">SDL_RenderSetLogicalSize</a>(SDL_Renderer * renderer, <span class="keywordtype">int</span> w, <span class="keywordtype">int</span> h);</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span> </div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="SDL__render_8h.html#aa566ba52ac01bd13f6fdfcdfc3af217f">SDL_RenderGetLogicalSize</a>(SDL_Renderer * renderer, <span class="keywordtype">int</span> *w, <span class="keywordtype">int</span> *h);</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span> </div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a62c3f8273280e5795075d2921d4ea30f">SDL_RenderSetIntegerScale</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  SDL_bool enable);</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span> </div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <span class="keyword">extern</span> DECLSPEC SDL_bool SDLCALL <a class="code" href="SDL__render_8h.html#a435c61d9f048550388198478e8fdeaa0">SDL_RenderGetIntegerScale</a>(SDL_Renderer * renderer);</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> </div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a27bad6dceb9d5e08d41506260dfc1c71">SDL_RenderSetViewport</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rect);</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> </div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="SDL__render_8h.html#a60a7a6cb31b64f9f13c923fe44ba4d6f">SDL_RenderGetViewport</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rect);</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> </div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a2788c24590fd26bcf0d5be2ffcb85c04">SDL_RenderSetClipRect</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rect);</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span> </div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="SDL__render_8h.html#af91e64e2b473a5eb7e93caf253fb760c">SDL_RenderGetClipRect</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rect);</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> </div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> <span class="keyword">extern</span> DECLSPEC SDL_bool SDLCALL <a class="code" href="SDL__render_8h.html#ab8125c772a65956fbb259389b6563523">SDL_RenderIsClipEnabled</a>(SDL_Renderer * renderer);</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span> </div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> </div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#aa52b062e271226c5ec8cdb8aa6dc69eb">SDL_RenderSetScale</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  <span class="keywordtype">float</span> scaleX, <span class="keywordtype">float</span> scaleY);</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span> </div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="SDL__render_8h.html#a0271c4a8d32cacaff54de9aa7b5a797d">SDL_RenderGetScale</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  <span class="keywordtype">float</span> *scaleX, <span class="keywordtype">float</span> *scaleY);</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> </div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#aa26234da40f87f4b16d715564242a341">SDL_SetRenderDrawColor</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  Uint8 r, Uint8 g, Uint8 b,</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  Uint8 a);</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span> </div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a1b8e6544c3fc23ddd9b0f0bfb14cef39">SDL_GetRenderDrawColor</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  Uint8 * r, Uint8 * g, Uint8 * b,</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  Uint8 * a);</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> </div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a37e6e440b995756c9cc8a20fe3ca2385">SDL_SetRenderDrawBlendMode</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  <a class="code" href="SDL__blendmode_8h.html#a850d3c67a878fd6698a1c8dbb1eabf1e">SDL_BlendMode</a> blendMode);</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> </div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a384109767532e9703652233571a0d3cf">SDL_GetRenderDrawBlendMode</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  <a class="code" href="SDL__blendmode_8h.html#a850d3c67a878fd6698a1c8dbb1eabf1e">SDL_BlendMode</a> *blendMode);</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> </div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a473b4abbb29c60e98876eb68ad850f79">SDL_RenderClear</a>(SDL_Renderer * renderer);</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span> </div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#ab576a09c91675dbd8dba9d05dd2fc0bc">SDL_RenderDrawPoint</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span> </div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a8ff1a991e7a2599cfc9ea43dfa920d0b">SDL_RenderDrawPoints</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Point.html">SDL_Point</a> * points,</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> </div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a6d50e252f15e0c6c14639bdd343285fd">SDL_RenderDrawLine</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  <span class="keywordtype">int</span> x1, <span class="keywordtype">int</span> y1, <span class="keywordtype">int</span> x2, <span class="keywordtype">int</span> y2);</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span> </div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a556f150677bb965448b7b361bceb7a76">SDL_RenderDrawLines</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Point.html">SDL_Point</a> * points,</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> </div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#ab2a89b5a0c25adb6abdb9aeff28f177c">SDL_RenderDrawRect</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rect);</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span> </div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#ae56460fe1b478a55916650e695145cbf">SDL_RenderDrawRects</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rects,</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span> </div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a3b5098c1944441034d2c5cff419f93cc">SDL_RenderFillRect</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rect);</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span> </div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a987fe30e64168702f1dfa6407fbe8bec">SDL_RenderFillRects</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rects,</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> </div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a4b6c2353384c7b7128fd5960b24f2ae6">SDL_RenderCopy</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  SDL_Texture * texture,</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * srcrect,</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * dstrect);</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span> </div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#ac2c665c1ce910413272a004cdb52e28e">SDL_RenderCopyEx</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  SDL_Texture * texture,</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * srcrect,</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * dstrect,</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> angle,</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Point.html">SDL_Point</a> *center,</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  <span class="keyword">const</span> <a class="code" href="SDL__render_8h.html#a6280e56838e0e684caa0869c7c973c12">SDL_RendererFlip</a> flip);</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> </div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span> </div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#aa62bd2597d5a7650e7ad666c2a15e688">SDL_RenderDrawPointF</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  <span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y);</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span> </div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a94cef2f19a261a175e3a748dd95bec69">SDL_RenderDrawPointsF</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  <span class="keyword">const</span> <a class="code" href="structSDL__FPoint.html">SDL_FPoint</a> * points,</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span> </div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a05ad434757513f4b98de29aaee8f70e3">SDL_RenderDrawLineF</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  <span class="keywordtype">float</span> x1, <span class="keywordtype">float</span> y1, <span class="keywordtype">float</span> x2, <span class="keywordtype">float</span> y2);</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span> </div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a60727a3df49c84428e486cc067107406">SDL_RenderDrawLinesF</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  <span class="keyword">const</span> <a class="code" href="structSDL__FPoint.html">SDL_FPoint</a> * points,</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span> </div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#ae6ca4e63fe1189d44a42eb831c4f9dc2">SDL_RenderDrawRectF</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  <span class="keyword">const</span> <a class="code" href="structSDL__FRect.html">SDL_FRect</a> * rect);</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span> </div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#ac0be470fecfd02a348d017ef4dcac2e5">SDL_RenderDrawRectsF</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  <span class="keyword">const</span> <a class="code" href="structSDL__FRect.html">SDL_FRect</a> * rects,</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span> </div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#afc08075c669fffd2ab7808ffedad3edc">SDL_RenderFillRectF</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  <span class="keyword">const</span> <a class="code" href="structSDL__FRect.html">SDL_FRect</a> * rect);</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span> </div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a599b48b93c5f6e55f7c12c766205f8a1">SDL_RenderFillRectsF</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  <span class="keyword">const</span> <a class="code" href="structSDL__FRect.html">SDL_FRect</a> * rects,</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  <span class="keywordtype">int</span> count);</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span> </div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a4514e3254853776f9c5202d8808e5354">SDL_RenderCopyF</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  SDL_Texture * texture,</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * srcrect,</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  <span class="keyword">const</span> <a class="code" href="structSDL__FRect.html">SDL_FRect</a> * dstrect);</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span> </div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#ac7f9810c9b14afb97cd9b0bbc68ac73d">SDL_RenderCopyExF</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  SDL_Texture * texture,</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * srcrect,</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  <span class="keyword">const</span> <a class="code" href="structSDL__FRect.html">SDL_FRect</a> * dstrect,</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  <span class="keyword">const</span> <span class="keywordtype">double</span> angle,</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  <span class="keyword">const</span> <a class="code" href="structSDL__FPoint.html">SDL_FPoint</a> *center,</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  <span class="keyword">const</span> <a class="code" href="SDL__render_8h.html#a6280e56838e0e684caa0869c7c973c12">SDL_RendererFlip</a> flip);</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span> </div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a6aa7797b165275f1bdd76c3188a784f9">SDL_RenderReadPixels</a>(SDL_Renderer * renderer,</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  <span class="keyword">const</span> <a class="code" href="structSDL__Rect.html">SDL_Rect</a> * rect,</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  Uint32 format,</div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  <span class="keywordtype">void</span> *pixels, <span class="keywordtype">int</span> pitch);</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span> </div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="SDL__render_8h.html#a48fa9d24395f3610746988ecca2aae86">SDL_RenderPresent</a>(SDL_Renderer * renderer);</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> </div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="SDL__render_8h.html#a078c0a925e24542d356a02183a306be6">SDL_DestroyTexture</a>(SDL_Texture * texture);</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> </div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> SDLCALL <a class="code" href="SDL__render_8h.html#ab1f096742fa9c882c3f1555ee62c4ac2">SDL_DestroyRenderer</a>(SDL_Renderer * renderer);</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> </div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a1b874552e4d5dcfa069256e49c6c2ae4">SDL_RenderFlush</a>(SDL_Renderer * renderer);</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> </div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span> </div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#a00a25a5b53d11a363aa8dac1120cd274">SDL_GL_BindTexture</a>(SDL_Texture *texture, <span class="keywordtype">float</span> *texw, <span class="keywordtype">float</span> *texh);</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> </div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">int</span> SDLCALL <a class="code" href="SDL__render_8h.html#aaf7df600fe205822dea3a9e56f6c78ad">SDL_GL_UnbindTexture</a>(SDL_Texture *texture);</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> </div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> *SDLCALL <a class="code" href="SDL__render_8h.html#a70967f6f13b573c1b05ad10ac8367875">SDL_RenderGetMetalLayer</a>(SDL_Renderer * renderer);</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> </div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> <span class="keyword">extern</span> DECLSPEC <span class="keywordtype">void</span> *SDLCALL <a class="code" href="SDL__render_8h.html#ab928ea8c999e354d641b0bea3ff2d471">SDL_RenderGetMetalCommandEncoder</a>(SDL_Renderer * renderer);</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> </div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> <span class="comment">/* Ends C function definitions when using C++ */</span></div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span> }</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span> <span class="preprocessor">#include "<a class="code" href="close__code_8h.html">close_code.h</a>"</span></div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> </div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span> <span class="preprocessor">#endif </span><span class="comment">/* SDL_render_h_ */</span><span class="preprocessor"></span></div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> </div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> <span class="comment">/* vi: set ts=4 sw=4 expandtab: */</span></div><div class="ttc" id="SDL__render_8h_html_a6b8417d7af279e8a0d4a51233da99bc9a52249f41ca2ec4971ec96ee395868a9a"><div class="ttname"><a href="SDL__render_8h.html#a6b8417d7af279e8a0d4a51233da99bc9a52249f41ca2ec4971ec96ee395868a9a">SDL_TEXTUREACCESS_TARGET</a></div><div class="ttdef"><b>Definition:</b> SDL_render.h:95</div></div> <div class="ttc" id="SDL__video_8h_html_a55a196c7d3b8497538632c79ae1e6392"><div class="ttname"><a href="SDL__video_8h.html#a55a196c7d3b8497538632c79ae1e6392">SDL_Window</a></div><div class="ttdeci">struct SDL_Window SDL_Window</div><div class="ttdoc">The type used to identify a window.</div><div class="ttdef"><b>Definition:</b> SDL_video.h:90</div></div> <div class="ttc" id="SDL__render_8h_html_a70967f6f13b573c1b05ad10ac8367875"><div class="ttname"><a href="SDL__render_8h.html#a70967f6f13b573c1b05ad10ac8367875">SDL_RenderGetMetalLayer</a></div><div class="ttdeci">DECLSPEC void *SDLCALL SDL_RenderGetMetalLayer(SDL_Renderer *renderer)</div><div class="ttdoc">Get the CAMetalLayer associated with the given Metal renderer.</div></div> <div class="ttc" id="SDL__render_8h_html_a6280e56838e0e684caa0869c7c973c12"><div class="ttname"><a href="SDL__render_8h.html#a6280e56838e0e684caa0869c7c973c12">SDL_RendererFlip</a></div><div class="ttdeci">SDL_RendererFlip</div><div class="ttdoc">Flip constants for SDL_RenderCopyEx.</div><div class="ttdef"><b>Definition:</b> SDL_render.h:111</div></div> <div class="ttc" id="SDL__render_8h_html_afdc8a35ce033f5111843ac9518dc47a4"><div class="ttname"><a href="SDL__render_8h.html#afdc8a35ce033f5111843ac9518dc47a4">SDL_GetRendererInfo</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_GetRendererInfo(SDL_Renderer *renderer, SDL_RendererInfo *info)</div><div class="ttdoc">Get information about a rendering context.</div></div> <div class="ttc" id="structSDL__FPoint_html"><div class="ttname"><a href="structSDL__FPoint.html">SDL_FPoint</a></div><div class="ttdoc">The structure that defines a point (floating point)</div><div class="ttdef"><b>Definition:</b> SDL_rect.h:60</div></div> <div class="ttc" id="SDL__render_8h_html_a8db1ba55c15a3477d71f6a793cee54f1"><div class="ttname"><a href="SDL__render_8h.html#a8db1ba55c15a3477d71f6a793cee54f1">SDL_CreateRenderer</a></div><div class="ttdeci">DECLSPEC SDL_Renderer *SDLCALL SDL_CreateRenderer(SDL_Window *window, int index, Uint32 flags)</div><div class="ttdoc">Create a 2D rendering context for a window.</div></div> <div class="ttc" id="structSDL__RendererInfo_html_a95cf0ffd1704fd0a4dd8ceac6c9f0542"><div class="ttname"><a href="structSDL__RendererInfo.html#a95cf0ffd1704fd0a4dd8ceac6c9f0542">SDL_RendererInfo::flags</a></div><div class="ttdeci">Uint32 flags</div><div class="ttdef"><b>Definition:</b> SDL_render.h:81</div></div> <div class="ttc" id="SDL__render_8h_html_a0271c4a8d32cacaff54de9aa7b5a797d"><div class="ttname"><a href="SDL__render_8h.html#a0271c4a8d32cacaff54de9aa7b5a797d">SDL_RenderGetScale</a></div><div class="ttdeci">DECLSPEC void SDLCALL SDL_RenderGetScale(SDL_Renderer *renderer, float *scaleX, float *scaleY)</div><div class="ttdoc">Get the drawing scale for the current target.</div></div> <div class="ttc" id="SDL__video_8h_html"><div class="ttname"><a href="SDL__video_8h.html">SDL_video.h</a></div></div> <div class="ttc" id="SDL__render_8h_html_af91e64e2b473a5eb7e93caf253fb760c"><div class="ttname"><a href="SDL__render_8h.html#af91e64e2b473a5eb7e93caf253fb760c">SDL_RenderGetClipRect</a></div><div class="ttdeci">DECLSPEC void SDLCALL SDL_RenderGetClipRect(SDL_Renderer *renderer, SDL_Rect *rect)</div><div class="ttdoc">Get the clip rectangle for the current target.</div></div> <div class="ttc" id="SDL__render_8h_html_af64adcd12e4e9d41d48031fd3da7b913"><div class="ttname"><a href="SDL__render_8h.html#af64adcd12e4e9d41d48031fd3da7b913">SDL_LockTexture</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_LockTexture(SDL_Texture *texture, const SDL_Rect *rect, void **pixels, int *pitch)</div><div class="ttdoc">Lock a portion of the texture for write-only pixel access.</div></div> <div class="ttc" id="SDL__render_8h_html_a00a25a5b53d11a363aa8dac1120cd274"><div class="ttname"><a href="SDL__render_8h.html#a00a25a5b53d11a363aa8dac1120cd274">SDL_GL_BindTexture</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_GL_BindTexture(SDL_Texture *texture, float *texw, float *texh)</div><div class="ttdoc">Bind the texture to the current OpenGL/ES/ES2 context for use with OpenGL instructions.</div></div> <div class="ttc" id="SDL__render_8h_html_ab2a89b5a0c25adb6abdb9aeff28f177c"><div class="ttname"><a href="SDL__render_8h.html#ab2a89b5a0c25adb6abdb9aeff28f177c">SDL_RenderDrawRect</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderDrawRect(SDL_Renderer *renderer, const SDL_Rect *rect)</div><div class="ttdoc">Draw a rectangle on the current rendering target.</div></div> <div class="ttc" id="SDL__render_8h_html_a37e6e440b995756c9cc8a20fe3ca2385"><div class="ttname"><a href="SDL__render_8h.html#a37e6e440b995756c9cc8a20fe3ca2385">SDL_SetRenderDrawBlendMode</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_SetRenderDrawBlendMode(SDL_Renderer *renderer, SDL_BlendMode blendMode)</div><div class="ttdoc">Set the blend mode used for drawing operations (Fill and Line).</div></div> <div class="ttc" id="SDL__render_8h_html_a60a7a6cb31b64f9f13c923fe44ba4d6f"><div class="ttname"><a href="SDL__render_8h.html#a60a7a6cb31b64f9f13c923fe44ba4d6f">SDL_RenderGetViewport</a></div><div class="ttdeci">DECLSPEC void SDLCALL SDL_RenderGetViewport(SDL_Renderer *renderer, SDL_Rect *rect)</div><div class="ttdoc">Get the drawing area for the current target.</div></div> <div class="ttc" id="SDL__rect_8h_html"><div class="ttname"><a href="SDL__rect_8h.html">SDL_rect.h</a></div></div> <div class="ttc" id="SDL__render_8h_html_a6280e56838e0e684caa0869c7c973c12a580b026a6ad4e3493677ad47f3bd939a"><div class="ttname"><a href="SDL__render_8h.html#a6280e56838e0e684caa0869c7c973c12a580b026a6ad4e3493677ad47f3bd939a">SDL_FLIP_NONE</a></div><div class="ttdef"><b>Definition:</b> SDL_render.h:113</div></div> <div class="ttc" id="SDL__render_8h_html_a7aab41a7058997590095e5568d065c11"><div class="ttname"><a href="SDL__render_8h.html#a7aab41a7058997590095e5568d065c11">SDL_UpdateTexture</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_UpdateTexture(SDL_Texture *texture, const SDL_Rect *rect, const void *pixels, int pitch)</div><div class="ttdoc">Update the given texture rectangle with new pixel data.</div></div> <div class="ttc" id="SDL__render_8h_html_a05ad434757513f4b98de29aaee8f70e3"><div class="ttname"><a href="SDL__render_8h.html#a05ad434757513f4b98de29aaee8f70e3">SDL_RenderDrawLineF</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderDrawLineF(SDL_Renderer *renderer, float x1, float y1, float x2, float y2)</div><div class="ttdoc">Draw a line on the current rendering target.</div></div> <div class="ttc" id="SDL__render_8h_html_a4514e3254853776f9c5202d8808e5354"><div class="ttname"><a href="SDL__render_8h.html#a4514e3254853776f9c5202d8808e5354">SDL_RenderCopyF</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderCopyF(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *srcrect, const SDL_FRect *dstrect)</div><div class="ttdoc">Copy a portion of the texture to the current rendering target.</div></div> <div class="ttc" id="SDL__render_8h_html_aaf7df600fe205822dea3a9e56f6c78ad"><div class="ttname"><a href="SDL__render_8h.html#aaf7df600fe205822dea3a9e56f6c78ad">SDL_GL_UnbindTexture</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_GL_UnbindTexture(SDL_Texture *texture)</div><div class="ttdoc">Unbind a texture from the current OpenGL/ES/ES2 context.</div></div> <div class="ttc" id="SDL__render_8h_html_aad2bf04e82a6fb8df44c0b6791321cb5"><div class="ttname"><a href="SDL__render_8h.html#aad2bf04e82a6fb8df44c0b6791321cb5">SDL_UpdateYUVTexture</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_UpdateYUVTexture(SDL_Texture *texture, const SDL_Rect *rect, const Uint8 *Yplane, int Ypitch, const Uint8 *Uplane, int Upitch, const Uint8 *Vplane, int Vpitch)</div><div class="ttdoc">Update a rectangle within a planar YV12 or IYUV texture with new pixel data.</div></div> <div class="ttc" id="SDL__render_8h_html_aa52b062e271226c5ec8cdb8aa6dc69eb"><div class="ttname"><a href="SDL__render_8h.html#aa52b062e271226c5ec8cdb8aa6dc69eb">SDL_RenderSetScale</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderSetScale(SDL_Renderer *renderer, float scaleX, float scaleY)</div><div class="ttdoc">Set the drawing scale for rendering on the current target.</div></div> <div class="ttc" id="SDL__render_8h_html_ab8e17e5235991e1da5a53a90f1d53d11"><div class="ttname"><a href="SDL__render_8h.html#ab8e17e5235991e1da5a53a90f1d53d11">SDL_GetRenderer</a></div><div class="ttdeci">DECLSPEC SDL_Renderer *SDLCALL SDL_GetRenderer(SDL_Window *window)</div><div class="ttdoc">Get the renderer associated with a window.</div></div> <div class="ttc" id="SDL__render_8h_html_abfc0c9a50d9d1870ab7d271b7a73d8ab"><div class="ttname"><a href="SDL__render_8h.html#abfc0c9a50d9d1870ab7d271b7a73d8ab">SDL_GetRendererOutputSize</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_GetRendererOutputSize(SDL_Renderer *renderer, int *w, int *h)</div><div class="ttdoc">Get the output size in pixels of a rendering context.</div></div> <div class="ttc" id="SDL__render_8h_html_a7fc9db6cde77fc9c95a4f65bc7d30073"><div class="ttname"><a href="SDL__render_8h.html#a7fc9db6cde77fc9c95a4f65bc7d30073">SDL_UnlockTexture</a></div><div class="ttdeci">DECLSPEC void SDLCALL SDL_UnlockTexture(SDL_Texture *texture)</div><div class="ttdoc">Unlock a texture, uploading the changes to video memory, if needed.</div></div> <div class="ttc" id="SDL__render_8h_html_ab928ea8c999e354d641b0bea3ff2d471"><div class="ttname"><a href="SDL__render_8h.html#ab928ea8c999e354d641b0bea3ff2d471">SDL_RenderGetMetalCommandEncoder</a></div><div class="ttdeci">DECLSPEC void *SDLCALL SDL_RenderGetMetalCommandEncoder(SDL_Renderer *renderer)</div><div class="ttdoc">Get the Metal command encoder for the current frame.</div></div> <div class="ttc" id="begin__code_8h_html"><div class="ttname"><a href="begin__code_8h.html">begin_code.h</a></div></div> <div class="ttc" id="structSDL__Rect_html"><div class="ttname"><a href="structSDL__Rect.html">SDL_Rect</a></div><div class="ttdoc">A rectangle, with the origin at the upper left (integer).</div><div class="ttdef"><b>Definition:</b> SDL_rect.h:77</div></div> <div class="ttc" id="SDL__render_8h_html_a6d50e252f15e0c6c14639bdd343285fd"><div class="ttname"><a href="SDL__render_8h.html#a6d50e252f15e0c6c14639bdd343285fd">SDL_RenderDrawLine</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderDrawLine(SDL_Renderer *renderer, int x1, int y1, int x2, int y2)</div><div class="ttdoc">Draw a line on the current rendering target.</div></div> <div class="ttc" id="SDL__render_8h_html_ae6ca4e63fe1189d44a42eb831c4f9dc2"><div class="ttname"><a href="SDL__render_8h.html#ae6ca4e63fe1189d44a42eb831c4f9dc2">SDL_RenderDrawRectF</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderDrawRectF(SDL_Renderer *renderer, const SDL_FRect *rect)</div><div class="ttdoc">Draw a rectangle on the current rendering target.</div></div> <div class="ttc" id="SDL__render_8h_html_a556f150677bb965448b7b361bceb7a76"><div class="ttname"><a href="SDL__render_8h.html#a556f150677bb965448b7b361bceb7a76">SDL_RenderDrawLines</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderDrawLines(SDL_Renderer *renderer, const SDL_Point *points, int count)</div><div class="ttdoc">Draw a series of connected lines on the current rendering target.</div></div> <div class="ttc" id="SDL__render_8h_html_a8d8aacd15cb2cb24e61ae1905e7a5ab5a3c1a49753bd4e0a8cfa7c64ed5a4b0df"><div class="ttname"><a href="SDL__render_8h.html#a8d8aacd15cb2cb24e61ae1905e7a5ab5a3c1a49753bd4e0a8cfa7c64ed5a4b0df">SDL_TEXTUREMODULATE_NONE</a></div><div class="ttdef"><b>Definition:</b> SDL_render.h:103</div></div> <div class="ttc" id="SDL__stdinc_8h_html"><div class="ttname"><a href="SDL__stdinc_8h.html">SDL_stdinc.h</a></div></div> <div class="ttc" id="SDL__render_8h_html_a27bad6dceb9d5e08d41506260dfc1c71"><div class="ttname"><a href="SDL__render_8h.html#a27bad6dceb9d5e08d41506260dfc1c71">SDL_RenderSetViewport</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderSetViewport(SDL_Renderer *renderer, const SDL_Rect *rect)</div><div class="ttdoc">Set the drawing area for rendering on the current target.</div></div> <div class="ttc" id="structSDL__Surface_html"><div class="ttname"><a href="structSDL__Surface.html">SDL_Surface</a></div><div class="ttdoc">A collection of pixels used in software blitting.</div><div class="ttdef"><b>Definition:</b> SDL_surface.h:70</div></div> <div class="ttc" id="SDL__render_8h_html_a8d8aacd15cb2cb24e61ae1905e7a5ab5a5a9d122094526405306483d856caa21e"><div class="ttname"><a href="SDL__render_8h.html#a8d8aacd15cb2cb24e61ae1905e7a5ab5a5a9d122094526405306483d856caa21e">SDL_TEXTUREMODULATE_COLOR</a></div><div class="ttdef"><b>Definition:</b> SDL_render.h:104</div></div> <div class="ttc" id="SDL__render_8h_html_a2479163b0f2909cc50cef7af3c279000"><div class="ttname"><a href="SDL__render_8h.html#a2479163b0f2909cc50cef7af3c279000">SDL_SetRenderTarget</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_SetRenderTarget(SDL_Renderer *renderer, SDL_Texture *texture)</div><div class="ttdoc">Set a texture as the current rendering target.</div></div> <div class="ttc" id="SDL__render_8h_html_a6d745185e6d2287d8a9a622d8b65dfce"><div class="ttname"><a href="SDL__render_8h.html#a6d745185e6d2287d8a9a622d8b65dfce">SDL_RendererInfo</a></div><div class="ttdeci">struct SDL_RendererInfo SDL_RendererInfo</div><div class="ttdoc">Information on the capabilities of a render driver or context.</div></div> <div class="ttc" id="SDL__render_8h_html_a1cc3302a4c7fb3b37e8fd5263a80758b"><div class="ttname"><a href="SDL__render_8h.html#a1cc3302a4c7fb3b37e8fd5263a80758b">SDL_SetTextureAlphaMod</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_SetTextureAlphaMod(SDL_Texture *texture, Uint8 alpha)</div><div class="ttdoc">Set an additional alpha value used in render copy operations.</div></div> <div class="ttc" id="SDL__render_8h_html_a4b6c2353384c7b7128fd5960b24f2ae6"><div class="ttname"><a href="SDL__render_8h.html#a4b6c2353384c7b7128fd5960b24f2ae6">SDL_RenderCopy</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderCopy(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *srcrect, const SDL_Rect *dstrect)</div><div class="ttdoc">Copy a portion of the texture to the current rendering target.</div></div> <div class="ttc" id="SDL__render_8h_html_a435c61d9f048550388198478e8fdeaa0"><div class="ttname"><a href="SDL__render_8h.html#a435c61d9f048550388198478e8fdeaa0">SDL_RenderGetIntegerScale</a></div><div class="ttdeci">DECLSPEC SDL_bool SDLCALL SDL_RenderGetIntegerScale(SDL_Renderer *renderer)</div><div class="ttdoc">Get whether integer scales are forced for resolution-independent rendering.</div></div> <div class="ttc" id="SDL__render_8h_html_a8ff1a991e7a2599cfc9ea43dfa920d0b"><div class="ttname"><a href="SDL__render_8h.html#a8ff1a991e7a2599cfc9ea43dfa920d0b">SDL_RenderDrawPoints</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderDrawPoints(SDL_Renderer *renderer, const SDL_Point *points, int count)</div><div class="ttdoc">Draw multiple points on the current rendering target.</div></div> <div class="ttc" id="SDL__render_8h_html_a3b5098c1944441034d2c5cff419f93cc"><div class="ttname"><a href="SDL__render_8h.html#a3b5098c1944441034d2c5cff419f93cc">SDL_RenderFillRect</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderFillRect(SDL_Renderer *renderer, const SDL_Rect *rect)</div><div class="ttdoc">Fill a rectangle on the current rendering target with the drawing color.</div></div> <div class="ttc" id="structSDL__RendererInfo_html_a6e6757e3d5c1f0922adaba39380edfa6"><div class="ttname"><a href="structSDL__RendererInfo.html#a6e6757e3d5c1f0922adaba39380edfa6">SDL_RendererInfo::max_texture_width</a></div><div class="ttdeci">int max_texture_width</div><div class="ttdef"><b>Definition:</b> SDL_render.h:84</div></div> <div class="ttc" id="SDL__render_8h_html_a1b874552e4d5dcfa069256e49c6c2ae4"><div class="ttname"><a href="SDL__render_8h.html#a1b874552e4d5dcfa069256e49c6c2ae4">SDL_RenderFlush</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderFlush(SDL_Renderer *renderer)</div><div class="ttdoc">Force the rendering context to flush any pending commands to the underlying rendering API.</div></div> <div class="ttc" id="close__code_8h_html"><div class="ttname"><a href="close__code_8h.html">close_code.h</a></div></div> <div class="ttc" id="SDL__render_8h_html_aa70e4ce3a875399d4291dca23e687b11"><div class="ttname"><a href="SDL__render_8h.html#aa70e4ce3a875399d4291dca23e687b11">SDL_GetTextureColorMod</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_GetTextureColorMod(SDL_Texture *texture, Uint8 *r, Uint8 *g, Uint8 *b)</div><div class="ttdoc">Get the additional color value used in render copy operations.</div></div> <div class="ttc" id="SDL__render_8h_html_a599b48b93c5f6e55f7c12c766205f8a1"><div class="ttname"><a href="SDL__render_8h.html#a599b48b93c5f6e55f7c12c766205f8a1">SDL_RenderFillRectsF</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderFillRectsF(SDL_Renderer *renderer, const SDL_FRect *rects, int count)</div><div class="ttdoc">Fill some number of rectangles on the current rendering target with the drawing color.</div></div> <div class="ttc" id="SDL__render_8h_html_ac0be470fecfd02a348d017ef4dcac2e5"><div class="ttname"><a href="SDL__render_8h.html#ac0be470fecfd02a348d017ef4dcac2e5">SDL_RenderDrawRectsF</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderDrawRectsF(SDL_Renderer *renderer, const SDL_FRect *rects, int count)</div><div class="ttdoc">Draw some number of rectangles on the current rendering target.</div></div> <div class="ttc" id="SDL__render_8h_html_af8b9cb77ca18f76c18f39d29ed960de8"><div class="ttname"><a href="SDL__render_8h.html#af8b9cb77ca18f76c18f39d29ed960de8">SDL_SetTextureBlendMode</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_SetTextureBlendMode(SDL_Texture *texture, SDL_BlendMode blendMode)</div><div class="ttdoc">Set the blend mode used for texture copy operations.</div></div> <div class="ttc" id="SDL__render_8h_html_ab8125c772a65956fbb259389b6563523"><div class="ttname"><a href="SDL__render_8h.html#ab8125c772a65956fbb259389b6563523">SDL_RenderIsClipEnabled</a></div><div class="ttdeci">DECLSPEC SDL_bool SDLCALL SDL_RenderIsClipEnabled(SDL_Renderer *renderer)</div><div class="ttdoc">Get whether clipping is enabled on the given renderer.</div></div> <div class="ttc" id="SDL__render_8h_html_a384109767532e9703652233571a0d3cf"><div class="ttname"><a href="SDL__render_8h.html#a384109767532e9703652233571a0d3cf">SDL_GetRenderDrawBlendMode</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_GetRenderDrawBlendMode(SDL_Renderer *renderer, SDL_BlendMode *blendMode)</div><div class="ttdoc">Get the blend mode used for drawing operations.</div></div> <div class="ttc" id="SDL__render_8h_html_ae56460fe1b478a55916650e695145cbf"><div class="ttname"><a href="SDL__render_8h.html#ae56460fe1b478a55916650e695145cbf">SDL_RenderDrawRects</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderDrawRects(SDL_Renderer *renderer, const SDL_Rect *rects, int count)</div><div class="ttdoc">Draw some number of rectangles on the current rendering target.</div></div> <div class="ttc" id="SDL__render_8h_html_aa566ba52ac01bd13f6fdfcdfc3af217f"><div class="ttname"><a href="SDL__render_8h.html#aa566ba52ac01bd13f6fdfcdfc3af217f">SDL_RenderGetLogicalSize</a></div><div class="ttdeci">DECLSPEC void SDLCALL SDL_RenderGetLogicalSize(SDL_Renderer *renderer, int *w, int *h)</div><div class="ttdoc">Get device independent resolution for rendering.</div></div> <div class="ttc" id="SDL__render_8h_html_ab5ff70c980ec23b05a95e0435bd55b4a"><div class="ttname"><a href="SDL__render_8h.html#ab5ff70c980ec23b05a95e0435bd55b4a">SDL_CreateTexture</a></div><div class="ttdeci">DECLSPEC SDL_Texture *SDLCALL SDL_CreateTexture(SDL_Renderer *renderer, Uint32 format, int access, int w, int h)</div><div class="ttdoc">Create a texture for a rendering context.</div></div> <div class="ttc" id="SDL__render_8h_html_a3a6e51bbee5fd3f8ee0c9f7504ae4130a1268ba2faaf6d9c7c7b71fc550f4248a"><div class="ttname"><a href="SDL__render_8h.html#a3a6e51bbee5fd3f8ee0c9f7504ae4130a1268ba2faaf6d9c7c7b71fc550f4248a">SDL_RENDERER_ACCELERATED</a></div><div class="ttdef"><b>Definition:</b> SDL_render.h:67</div></div> <div class="ttc" id="SDL__render_8h_html_a60727a3df49c84428e486cc067107406"><div class="ttname"><a href="SDL__render_8h.html#a60727a3df49c84428e486cc067107406">SDL_RenderDrawLinesF</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderDrawLinesF(SDL_Renderer *renderer, const SDL_FPoint *points, int count)</div><div class="ttdoc">Draw a series of connected lines on the current rendering target.</div></div> <div class="ttc" id="SDL__render_8h_html_a6b8417d7af279e8a0d4a51233da99bc9a07c9015fe5cf4e0737d2836acdf00a34"><div class="ttname"><a href="SDL__render_8h.html#a6b8417d7af279e8a0d4a51233da99bc9a07c9015fe5cf4e0737d2836acdf00a34">SDL_TEXTUREACCESS_STATIC</a></div><div class="ttdef"><b>Definition:</b> SDL_render.h:93</div></div> <div class="ttc" id="SDL__render_8h_html_a0c75234b90965e9db70947fbe91a5840"><div class="ttname"><a href="SDL__render_8h.html#a0c75234b90965e9db70947fbe91a5840">SDL_CreateTextureFromSurface</a></div><div class="ttdeci">DECLSPEC SDL_Texture *SDLCALL SDL_CreateTextureFromSurface(SDL_Renderer *renderer, SDL_Surface *surface)</div><div class="ttdoc">Create a texture from an existing surface.</div></div> <div class="ttc" id="SDL__render_8h_html_a48fa9d24395f3610746988ecca2aae86"><div class="ttname"><a href="SDL__render_8h.html#a48fa9d24395f3610746988ecca2aae86">SDL_RenderPresent</a></div><div class="ttdeci">DECLSPEC void SDLCALL SDL_RenderPresent(SDL_Renderer *renderer)</div><div class="ttdoc">Update the screen with rendering performed.</div></div> <div class="ttc" id="SDL__render_8h_html_ab576a09c91675dbd8dba9d05dd2fc0bc"><div class="ttname"><a href="SDL__render_8h.html#ab576a09c91675dbd8dba9d05dd2fc0bc">SDL_RenderDrawPoint</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderDrawPoint(SDL_Renderer *renderer, int x, int y)</div><div class="ttdoc">Draw a point on the current rendering target.</div></div> <div class="ttc" id="SDL__render_8h_html_a2595ee57e6f3a4882f3ae4062ca420c4"><div class="ttname"><a href="SDL__render_8h.html#a2595ee57e6f3a4882f3ae4062ca420c4">SDL_GetTextureBlendMode</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_GetTextureBlendMode(SDL_Texture *texture, SDL_BlendMode *blendMode)</div><div class="ttdoc">Get the blend mode used for texture copy operations.</div></div> <div class="ttc" id="SDL__render_8h_html_a126c5e0fb7abb3aa1bbfe60ac0102857"><div class="ttname"><a href="SDL__render_8h.html#a126c5e0fb7abb3aa1bbfe60ac0102857">SDL_RenderTargetSupported</a></div><div class="ttdeci">DECLSPEC SDL_bool SDLCALL SDL_RenderTargetSupported(SDL_Renderer *renderer)</div><div class="ttdoc">Determines whether a window supports the use of render targets.</div></div> <div class="ttc" id="SDL__render_8h_html_a3a6e51bbee5fd3f8ee0c9f7504ae4130a77aa48df9c4f56f0b1c66c406da3ab81"><div class="ttname"><a href="SDL__render_8h.html#a3a6e51bbee5fd3f8ee0c9f7504ae4130a77aa48df9c4f56f0b1c66c406da3ab81">SDL_RENDERER_TARGETTEXTURE</a></div><div class="ttdef"><b>Definition:</b> SDL_render.h:71</div></div> <div class="ttc" id="SDL__render_8h_html_a473b4abbb29c60e98876eb68ad850f79"><div class="ttname"><a href="SDL__render_8h.html#a473b4abbb29c60e98876eb68ad850f79">SDL_RenderClear</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderClear(SDL_Renderer *renderer)</div><div class="ttdoc">Clear the current rendering target with the drawing color.</div></div> <div class="ttc" id="SDL__render_8h_html_a6b8417d7af279e8a0d4a51233da99bc9"><div class="ttname"><a href="SDL__render_8h.html#a6b8417d7af279e8a0d4a51233da99bc9">SDL_TextureAccess</a></div><div class="ttdeci">SDL_TextureAccess</div><div class="ttdoc">The access pattern allowed for a texture.</div><div class="ttdef"><b>Definition:</b> SDL_render.h:91</div></div> <div class="ttc" id="SDL__render_8h_html_a8d8aacd15cb2cb24e61ae1905e7a5ab5a431abaf1e024cd43df94a967ba1e836f"><div class="ttname"><a href="SDL__render_8h.html#a8d8aacd15cb2cb24e61ae1905e7a5ab5a431abaf1e024cd43df94a967ba1e836f">SDL_TEXTUREMODULATE_ALPHA</a></div><div class="ttdef"><b>Definition:</b> SDL_render.h:105</div></div> <div class="ttc" id="structSDL__Point_html"><div class="ttname"><a href="structSDL__Point.html">SDL_Point</a></div><div class="ttdoc">The structure that defines a point (integer)</div><div class="ttdef"><b>Definition:</b> SDL_rect.h:48</div></div> <div class="ttc" id="SDL__render_8h_html_a3a6e51bbee5fd3f8ee0c9f7504ae4130a12abcfe685ff444f0fc727db981a0c83"><div class="ttname"><a href="SDL__render_8h.html#a3a6e51bbee5fd3f8ee0c9f7504ae4130a12abcfe685ff444f0fc727db981a0c83">SDL_RENDERER_PRESENTVSYNC</a></div><div class="ttdef"><b>Definition:</b> SDL_render.h:69</div></div> <div class="ttc" id="SDL__render_8h_html_aa26234da40f87f4b16d715564242a341"><div class="ttname"><a href="SDL__render_8h.html#aa26234da40f87f4b16d715564242a341">SDL_SetRenderDrawColor</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_SetRenderDrawColor(SDL_Renderer *renderer, Uint8 r, Uint8 g, Uint8 b, Uint8 a)</div><div class="ttdoc">Set the color used for drawing operations (Rect, Line and Clear).</div></div> <div class="ttc" id="SDL__render_8h_html_a6280e56838e0e684caa0869c7c973c12acfc2af6936e75fa246c98d316425c0ce"><div class="ttname"><a href="SDL__render_8h.html#a6280e56838e0e684caa0869c7c973c12acfc2af6936e75fa246c98d316425c0ce">SDL_FLIP_HORIZONTAL</a></div><div class="ttdef"><b>Definition:</b> SDL_render.h:114</div></div> <div class="ttc" id="SDL__render_8h_html_a94cef2f19a261a175e3a748dd95bec69"><div class="ttname"><a href="SDL__render_8h.html#a94cef2f19a261a175e3a748dd95bec69">SDL_RenderDrawPointsF</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderDrawPointsF(SDL_Renderer *renderer, const SDL_FPoint *points, int count)</div><div class="ttdoc">Draw multiple points on the current rendering target.</div></div> <div class="ttc" id="structSDL__RendererInfo_html_acdec165b2053b914313f5996983ec6b8"><div class="ttname"><a href="structSDL__RendererInfo.html#acdec165b2053b914313f5996983ec6b8">SDL_RendererInfo::num_texture_formats</a></div><div class="ttdeci">Uint32 num_texture_formats</div><div class="ttdef"><b>Definition:</b> SDL_render.h:82</div></div> <div class="ttc" id="SDL__render_8h_html_a4dd8a7e6e6f0948541a1ff6b2ecff192"><div class="ttname"><a href="SDL__render_8h.html#a4dd8a7e6e6f0948541a1ff6b2ecff192">SDL_GetNumRenderDrivers</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_GetNumRenderDrivers(void)</div><div class="ttdoc">Get the number of 2D rendering drivers available for the current display.</div></div> <div class="ttc" id="SDL__render_8h_html_a1a26a4aa0d2baa4c150ee1e080d1eeee"><div class="ttname"><a href="SDL__render_8h.html#a1a26a4aa0d2baa4c150ee1e080d1eeee">SDL_CreateSoftwareRenderer</a></div><div class="ttdeci">DECLSPEC SDL_Renderer *SDLCALL SDL_CreateSoftwareRenderer(SDL_Surface *surface)</div><div class="ttdoc">Create a 2D software rendering context for a surface.</div></div> <div class="ttc" id="SDL__render_8h_html_aa62bd2597d5a7650e7ad666c2a15e688"><div class="ttname"><a href="SDL__render_8h.html#aa62bd2597d5a7650e7ad666c2a15e688">SDL_RenderDrawPointF</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderDrawPointF(SDL_Renderer *renderer, float x, float y)</div><div class="ttdoc">Draw a point on the current rendering target.</div></div> <div class="ttc" id="structSDL__RendererInfo_html"><div class="ttname"><a href="structSDL__RendererInfo.html">SDL_RendererInfo</a></div><div class="ttdoc">Information on the capabilities of a render driver or context.</div><div class="ttdef"><b>Definition:</b> SDL_render.h:78</div></div> <div class="ttc" id="SDL__render_8h_html_a6280e56838e0e684caa0869c7c973c12a27ec807eec1d9adffced6a70cd85ef01"><div class="ttname"><a href="SDL__render_8h.html#a6280e56838e0e684caa0869c7c973c12a27ec807eec1d9adffced6a70cd85ef01">SDL_FLIP_VERTICAL</a></div><div class="ttdef"><b>Definition:</b> SDL_render.h:115</div></div> <div class="ttc" id="SDL__render_8h_html_a1b8e6544c3fc23ddd9b0f0bfb14cef39"><div class="ttname"><a href="SDL__render_8h.html#a1b8e6544c3fc23ddd9b0f0bfb14cef39">SDL_GetRenderDrawColor</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_GetRenderDrawColor(SDL_Renderer *renderer, Uint8 *r, Uint8 *g, Uint8 *b, Uint8 *a)</div><div class="ttdoc">Get the color used for drawing operations (Rect, Line and Clear).</div></div> <div class="ttc" id="SDL__render_8h_html_a62c3f8273280e5795075d2921d4ea30f"><div class="ttname"><a href="SDL__render_8h.html#a62c3f8273280e5795075d2921d4ea30f">SDL_RenderSetIntegerScale</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderSetIntegerScale(SDL_Renderer *renderer, SDL_bool enable)</div><div class="ttdoc">Set whether to force integer scales for resolution-independent rendering.</div></div> <div class="ttc" id="SDL__render_8h_html_aade777757bfc3b98bf3ef742b1d8a052"><div class="ttname"><a href="SDL__render_8h.html#aade777757bfc3b98bf3ef742b1d8a052">SDL_QueryTexture</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_QueryTexture(SDL_Texture *texture, Uint32 *format, int *access, int *w, int *h)</div><div class="ttdoc">Query the attributes of a texture.</div></div> <div class="ttc" id="SDL__render_8h_html_a3a6e51bbee5fd3f8ee0c9f7504ae4130"><div class="ttname"><a href="SDL__render_8h.html#a3a6e51bbee5fd3f8ee0c9f7504ae4130">SDL_RendererFlags</a></div><div class="ttdeci">SDL_RendererFlags</div><div class="ttdoc">Flags used when creating a rendering context.</div><div class="ttdef"><b>Definition:</b> SDL_render.h:64</div></div> <div class="ttc" id="SDL__blendmode_8h_html_a850d3c67a878fd6698a1c8dbb1eabf1e"><div class="ttname"><a href="SDL__blendmode_8h.html#a850d3c67a878fd6698a1c8dbb1eabf1e">SDL_BlendMode</a></div><div class="ttdeci">SDL_BlendMode</div><div class="ttdoc">The blend mode used in SDL_RenderCopy() and drawing operations.</div><div class="ttdef"><b>Definition:</b> SDL_blendmode.h:40</div></div> <div class="ttc" id="SDL__render_8h_html_a078c0a925e24542d356a02183a306be6"><div class="ttname"><a href="SDL__render_8h.html#a078c0a925e24542d356a02183a306be6">SDL_DestroyTexture</a></div><div class="ttdeci">DECLSPEC void SDLCALL SDL_DestroyTexture(SDL_Texture *texture)</div><div class="ttdoc">Destroy the specified texture.</div></div> <div class="ttc" id="SDL__render_8h_html_afc08075c669fffd2ab7808ffedad3edc"><div class="ttname"><a href="SDL__render_8h.html#afc08075c669fffd2ab7808ffedad3edc">SDL_RenderFillRectF</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderFillRectF(SDL_Renderer *renderer, const SDL_FRect *rect)</div><div class="ttdoc">Fill a rectangle on the current rendering target with the drawing color.</div></div> <div class="ttc" id="SDL__render_8h_html_a987fe30e64168702f1dfa6407fbe8bec"><div class="ttname"><a href="SDL__render_8h.html#a987fe30e64168702f1dfa6407fbe8bec">SDL_RenderFillRects</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderFillRects(SDL_Renderer *renderer, const SDL_Rect *rects, int count)</div><div class="ttdoc">Fill some number of rectangles on the current rendering target with the drawing color.</div></div> <div class="ttc" id="SDL__render_8h_html_ac7f9810c9b14afb97cd9b0bbc68ac73d"><div class="ttname"><a href="SDL__render_8h.html#ac7f9810c9b14afb97cd9b0bbc68ac73d">SDL_RenderCopyExF</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderCopyExF(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *srcrect, const SDL_FRect *dstrect, const double angle, const SDL_FPoint *center, const SDL_RendererFlip flip)</div><div class="ttdoc">Copy a portion of the source texture to the current rendering target, rotating it by angle around the...</div></div> <div class="ttc" id="structSDL__RendererInfo_html_a87c6a13e8d535c2148f8913c05e13102"><div class="ttname"><a href="structSDL__RendererInfo.html#a87c6a13e8d535c2148f8913c05e13102">SDL_RendererInfo::max_texture_height</a></div><div class="ttdeci">int max_texture_height</div><div class="ttdef"><b>Definition:</b> SDL_render.h:85</div></div> <div class="ttc" id="SDL__render_8h_html_ac3aa070e5cda5bab246621f7efc9f143"><div class="ttname"><a href="SDL__render_8h.html#ac3aa070e5cda5bab246621f7efc9f143">SDL_CreateWindowAndRenderer</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_CreateWindowAndRenderer(int width, int height, Uint32 window_flags, SDL_Window **window, SDL_Renderer **renderer)</div><div class="ttdoc">Create a window and default renderer.</div></div> <div class="ttc" id="SDL__render_8h_html_aa9a7e1ca629863212c2c1b17112f65bd"><div class="ttname"><a href="SDL__render_8h.html#aa9a7e1ca629863212c2c1b17112f65bd">SDL_GetRenderDriverInfo</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_GetRenderDriverInfo(int index, SDL_RendererInfo *info)</div><div class="ttdoc">Get information about a specific 2D rendering driver for the current display.</div></div> <div class="ttc" id="SDL__render_8h_html_a042f1c998d4a29ea236fffcaa0782bf1"><div class="ttname"><a href="SDL__render_8h.html#a042f1c998d4a29ea236fffcaa0782bf1">SDL_GetRenderTarget</a></div><div class="ttdeci">DECLSPEC SDL_Texture *SDLCALL SDL_GetRenderTarget(SDL_Renderer *renderer)</div><div class="ttdoc">Get the current render target or NULL for the default render target.</div></div> <div class="ttc" id="SDL__render_8h_html_a2788c24590fd26bcf0d5be2ffcb85c04"><div class="ttname"><a href="SDL__render_8h.html#a2788c24590fd26bcf0d5be2ffcb85c04">SDL_RenderSetClipRect</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderSetClipRect(SDL_Renderer *renderer, const SDL_Rect *rect)</div><div class="ttdoc">Set the clip rectangle for the current target.</div></div> <div class="ttc" id="structSDL__RendererInfo_html_a433ecb2865c81ba9f28038e56a4ae6f3"><div class="ttname"><a href="structSDL__RendererInfo.html#a433ecb2865c81ba9f28038e56a4ae6f3">SDL_RendererInfo::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> SDL_render.h:80</div></div> <div class="ttc" id="SDL__render_8h_html_ad0596fd507c9bf9f8f9594cd9064860c"><div class="ttname"><a href="SDL__render_8h.html#ad0596fd507c9bf9f8f9594cd9064860c">SDL_RenderSetLogicalSize</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderSetLogicalSize(SDL_Renderer *renderer, int w, int h)</div><div class="ttdoc">Set device independent resolution for rendering.</div></div> <div class="ttc" id="SDL__render_8h_html_ab1f096742fa9c882c3f1555ee62c4ac2"><div class="ttname"><a href="SDL__render_8h.html#ab1f096742fa9c882c3f1555ee62c4ac2">SDL_DestroyRenderer</a></div><div class="ttdeci">DECLSPEC void SDLCALL SDL_DestroyRenderer(SDL_Renderer *renderer)</div><div class="ttdoc">Destroy the rendering context for a window and free associated textures.</div></div> <div class="ttc" id="SDL__render_8h_html_a6b8417d7af279e8a0d4a51233da99bc9a19a4751f16e6b411aeb9c835d6c061b4"><div class="ttname"><a href="SDL__render_8h.html#a6b8417d7af279e8a0d4a51233da99bc9a19a4751f16e6b411aeb9c835d6c061b4">SDL_TEXTUREACCESS_STREAMING</a></div><div class="ttdef"><b>Definition:</b> SDL_render.h:94</div></div> <div class="ttc" id="SDL__render_8h_html_a8d8aacd15cb2cb24e61ae1905e7a5ab5"><div class="ttname"><a href="SDL__render_8h.html#a8d8aacd15cb2cb24e61ae1905e7a5ab5">SDL_TextureModulate</a></div><div class="ttdeci">SDL_TextureModulate</div><div class="ttdoc">The texture channel modulation used in SDL_RenderCopy().</div><div class="ttdef"><b>Definition:</b> SDL_render.h:101</div></div> <div class="ttc" id="structSDL__FRect_html"><div class="ttname"><a href="structSDL__FRect.html">SDL_FRect</a></div><div class="ttdoc">A rectangle, with the origin at the upper left (floating point).</div><div class="ttdef"><b>Definition:</b> SDL_rect.h:87</div></div> <div class="ttc" id="SDL__render_8h_html_ac2c665c1ce910413272a004cdb52e28e"><div class="ttname"><a href="SDL__render_8h.html#ac2c665c1ce910413272a004cdb52e28e">SDL_RenderCopyEx</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderCopyEx(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *srcrect, const SDL_Rect *dstrect, const double angle, const SDL_Point *center, const SDL_RendererFlip flip)</div><div class="ttdoc">Copy a portion of the source texture to the current rendering target, rotating it by angle around the...</div></div> <div class="ttc" id="structSDL__RendererInfo_html_a88450f9d48e593ec4571e3ba7cc3427d"><div class="ttname"><a href="structSDL__RendererInfo.html#a88450f9d48e593ec4571e3ba7cc3427d">SDL_RendererInfo::texture_formats</a></div><div class="ttdeci">Uint32 texture_formats[16]</div><div class="ttdef"><b>Definition:</b> SDL_render.h:83</div></div> <div class="ttc" id="SDL__render_8h_html_a6aa7797b165275f1bdd76c3188a784f9"><div class="ttname"><a href="SDL__render_8h.html#a6aa7797b165275f1bdd76c3188a784f9">SDL_RenderReadPixels</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_RenderReadPixels(SDL_Renderer *renderer, const SDL_Rect *rect, Uint32 format, void *pixels, int pitch)</div><div class="ttdoc">Read pixels from the current rendering target.</div></div> <div class="ttc" id="SDL__render_8h_html_a348399db33c03a7882cef0c6e6c1756f"><div class="ttname"><a href="SDL__render_8h.html#a348399db33c03a7882cef0c6e6c1756f">SDL_SetTextureColorMod</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_SetTextureColorMod(SDL_Texture *texture, Uint8 r, Uint8 g, Uint8 b)</div><div class="ttdoc">Set an additional color value used in render copy operations.</div></div> <div class="ttc" id="SDL__render_8h_html_a4d9a9e945ec95f30e5c48ce305de33ad"><div class="ttname"><a href="SDL__render_8h.html#a4d9a9e945ec95f30e5c48ce305de33ad">SDL_GetTextureAlphaMod</a></div><div class="ttdeci">DECLSPEC int SDLCALL SDL_GetTextureAlphaMod(SDL_Texture *texture, Uint8 *alpha)</div><div class="ttdoc">Get the additional alpha value used in render copy operations.</div></div> <div class="ttc" id="SDL__render_8h_html_a3a6e51bbee5fd3f8ee0c9f7504ae4130a02efc6cb7656c03d7a7d0164aced7e84"><div class="ttname"><a href="SDL__render_8h.html#a3a6e51bbee5fd3f8ee0c9f7504ae4130a02efc6cb7656c03d7a7d0164aced7e84">SDL_RENDERER_SOFTWARE</a></div><div class="ttdef"><b>Definition:</b> SDL_render.h:66</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.15 </small></address> </body> </html>