this repo has no description
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6<meta name="generator" content="Doxygen 1.8.6"/>
7<title>Context Controls</title>
8<link href="tabs.css" rel="stylesheet" type="text/css"/>
9<script type="text/javascript" src="jquery.js"></script>
10<script type="text/javascript" src="dynsections.js"></script>
11<link href="search/search.css" rel="stylesheet" type="text/css"/>
12<script type="text/javascript" src="search/search.js"></script>
13<script type="text/javascript">
14 $(document).ready(function() { searchBox.OnSelectItem(0); });
15</script>
16<link href="doxygen.css" rel="stylesheet" type="text/css" />
17</head>
18<body>
19<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
20<!-- end header part -->
21<!-- Generated by Doxygen 1.8.6 -->
22<script type="text/javascript">
23var searchBox = new SearchBox("searchBox", "search",false,'Search');
24</script>
25 <div id="navrow1" class="tabs">
26 <ul class="tablist">
27 <li><a href="index.html"><span>Main Page</span></a></li>
28 <li><a href="modules.html"><span>Modules</span></a></li>
29 <li><a href="annotated.html"><span>Classes</span></a></li>
30 <li><a href="files.html"><span>Files</span></a></li>
31 <li>
32 <div id="MSearchBox" class="MSearchBoxInactive">
33 <span class="left">
34 <img id="MSearchSelect" src="search/mag_sel.png"
35 onmouseover="return searchBox.OnSearchSelectShow()"
36 onmouseout="return searchBox.OnSearchSelectHide()"
37 alt=""/>
38 <input type="text" id="MSearchField" value="Search" accesskey="S"
39 onfocus="searchBox.OnSearchFieldFocus(true)"
40 onblur="searchBox.OnSearchFieldFocus(false)"
41 onkeyup="searchBox.OnSearchFieldChange(event)"/>
42 </span><span class="right">
43 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
44 </span>
45 </div>
46 </li>
47 </ul>
48 </div>
49</div><!-- top -->
50<!-- window showing the filter options -->
51<div id="MSearchSelectWindow"
52 onmouseover="return searchBox.OnSearchSelectShow()"
53 onmouseout="return searchBox.OnSearchSelectHide()"
54 onkeydown="return searchBox.OnSearchSelectKey(event)">
55<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Groups</a></div>
56
57<!-- iframe showing the search results (closed by default) -->
58<div id="MSearchResultsWindow">
59<iframe src="javascript:void(0)" frameborder="0"
60 name="MSearchResults" id="MSearchResults">
61</iframe>
62</div>
63
64<div class="header">
65 <div class="summary">
66<a href="#nested-classes">Classes</a> |
67<a href="#typedef-members">Typedefs</a> </div>
68 <div class="headertitle">
69<div class="title">Context Controls</div> </div>
70</div><!--header-->
71<div class="contents">
72<table class="memberdecls">
73<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
74Classes</h2></td></tr>
75<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structGPU__Context.html">GPU_Context</a></td></tr>
76<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
77</table><table class="memberdecls">
78<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
79Typedefs</h2></td></tr>
80<tr class="memitem:gaa8416bdceae3312b4307cb41eade4149"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structGPU__Context.html">GPU_Context</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls.html#gaa8416bdceae3312b4307cb41eade4149">GPU_Context</a></td></tr>
81<tr class="separator:gaa8416bdceae3312b4307cb41eade4149"><td class="memSeparator" colspan="2"> </td></tr>
82<tr class="memitem:gaf60ffb5883532ecac641c63f37df6837"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Target.html">GPU_Target</a> *SDLCALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls.html#gaf60ffb5883532ecac641c63f37df6837">GPU_GetContextTarget</a> (void)</td></tr>
83<tr class="separator:gaf60ffb5883532ecac641c63f37df6837"><td class="memSeparator" colspan="2"> </td></tr>
84<tr class="memitem:gaf51e74e517561afc758ee1b586d64b38"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Target.html">GPU_Target</a> *SDLCALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls.html#gaf51e74e517561afc758ee1b586d64b38">GPU_GetWindowTarget</a> (Uint32 windowID)</td></tr>
85<tr class="separator:gaf51e74e517561afc758ee1b586d64b38"><td class="memSeparator" colspan="2"> </td></tr>
86<tr class="memitem:ga3dae1cad2bc13a244402a01c5a663003"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__Target.html">GPU_Target</a> *SDLCALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls.html#ga3dae1cad2bc13a244402a01c5a663003">GPU_CreateTargetFromWindow</a> (Uint32 windowID)</td></tr>
87<tr class="separator:ga3dae1cad2bc13a244402a01c5a663003"><td class="memSeparator" colspan="2"> </td></tr>
88<tr class="memitem:gaf0012572c15191c155152cb7128d0297"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls.html#gaf0012572c15191c155152cb7128d0297">GPU_MakeCurrent</a> (<a class="el" href="structGPU__Target.html">GPU_Target</a> *target, Uint32 windowID)</td></tr>
89<tr class="separator:gaf0012572c15191c155152cb7128d0297"><td class="memSeparator" colspan="2"> </td></tr>
90<tr class="memitem:gaf2e5ec5b947b37e70a97ba41471e0af4"><td class="memItemLeft" align="right" valign="top">DECLSPEC GPU_bool SDLCALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls.html#gaf2e5ec5b947b37e70a97ba41471e0af4">GPU_SetWindowResolution</a> (Uint16 w, Uint16 h)</td></tr>
91<tr class="separator:gaf2e5ec5b947b37e70a97ba41471e0af4"><td class="memSeparator" colspan="2"> </td></tr>
92<tr class="memitem:ga38dd226878f362350dddc94fb739caa1"><td class="memItemLeft" align="right" valign="top">DECLSPEC GPU_bool SDLCALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls.html#ga38dd226878f362350dddc94fb739caa1">GPU_SetFullscreen</a> (GPU_bool enable_fullscreen, GPU_bool use_desktop_resolution)</td></tr>
93<tr class="separator:ga38dd226878f362350dddc94fb739caa1"><td class="memSeparator" colspan="2"> </td></tr>
94<tr class="memitem:ga745419ea9df614d067d9a3ac1ebda44f"><td class="memItemLeft" align="right" valign="top">DECLSPEC GPU_bool SDLCALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls.html#ga745419ea9df614d067d9a3ac1ebda44f">GPU_GetFullscreen</a> (void)</td></tr>
95<tr class="separator:ga745419ea9df614d067d9a3ac1ebda44f"><td class="memSeparator" colspan="2"> </td></tr>
96<tr class="memitem:gae7d832e4e2139f613154bf5a478fd08a"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls.html#gae7d832e4e2139f613154bf5a478fd08a">GPU_SetShapeBlending</a> (GPU_bool enable)</td></tr>
97<tr class="separator:gae7d832e4e2139f613154bf5a478fd08a"><td class="memSeparator" colspan="2"> </td></tr>
98<tr class="memitem:ga84d7b871f376a131d3c89ba697e36b30"><td class="memItemLeft" align="right" valign="top">DECLSPEC <a class="el" href="structGPU__BlendMode.html">GPU_BlendMode</a> SDLCALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls.html#ga84d7b871f376a131d3c89ba697e36b30">GPU_GetBlendModeFromPreset</a> (<a class="el" href="group__ImageControls.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a> preset)</td></tr>
99<tr class="separator:ga84d7b871f376a131d3c89ba697e36b30"><td class="memSeparator" colspan="2"> </td></tr>
100<tr class="memitem:ga525387b0bc9bf1ad5d15208fabd6f4af"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls.html#ga525387b0bc9bf1ad5d15208fabd6f4af">GPU_SetShapeBlendFunction</a> (<a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> source_color, <a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> dest_color, <a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> source_alpha, <a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> dest_alpha)</td></tr>
101<tr class="separator:ga525387b0bc9bf1ad5d15208fabd6f4af"><td class="memSeparator" colspan="2"> </td></tr>
102<tr class="memitem:ga4558d8f9e1174eaecf33d2ed0c816283"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls.html#ga4558d8f9e1174eaecf33d2ed0c816283">GPU_SetShapeBlendEquation</a> (<a class="el" href="group__ImageControls.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> color_equation, <a class="el" href="group__ImageControls.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> alpha_equation)</td></tr>
103<tr class="separator:ga4558d8f9e1174eaecf33d2ed0c816283"><td class="memSeparator" colspan="2"> </td></tr>
104<tr class="memitem:gac796e9802ddd5985caef21553885ec52"><td class="memItemLeft" align="right" valign="top">DECLSPEC void SDLCALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls.html#gac796e9802ddd5985caef21553885ec52">GPU_SetShapeBlendMode</a> (<a class="el" href="group__ImageControls.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a> mode)</td></tr>
105<tr class="separator:gac796e9802ddd5985caef21553885ec52"><td class="memSeparator" colspan="2"> </td></tr>
106<tr class="memitem:ga51a5bda3193aa93056c84253ec3960ba"><td class="memItemLeft" align="right" valign="top">DECLSPEC float SDLCALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls.html#ga51a5bda3193aa93056c84253ec3960ba">GPU_SetLineThickness</a> (float thickness)</td></tr>
107<tr class="separator:ga51a5bda3193aa93056c84253ec3960ba"><td class="memSeparator" colspan="2"> </td></tr>
108<tr class="memitem:ga1a4b51d6d5755e741d7c680a93fbeee4"><td class="memItemLeft" align="right" valign="top">DECLSPEC float SDLCALL </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ContextControls.html#ga1a4b51d6d5755e741d7c680a93fbeee4">GPU_GetLineThickness</a> (void)</td></tr>
109<tr class="separator:ga1a4b51d6d5755e741d7c680a93fbeee4"><td class="memSeparator" colspan="2"> </td></tr>
110</table>
111<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
112<h2 class="groupheader">Typedef Documentation</h2>
113<a class="anchor" id="gaa8416bdceae3312b4307cb41eade4149"></a>
114<div class="memitem">
115<div class="memproto">
116 <table class="memname">
117 <tr>
118 <td class="memname">typedef struct <a class="el" href="structGPU__Context.html">GPU_Context</a> <a class="el" href="structGPU__Context.html">GPU_Context</a></td>
119 </tr>
120 </table>
121</div><div class="memdoc">
122<p>Rendering context data. Only GPU_Targets which represent windows will store this. </p>
123
124</div>
125</div>
126<h2 class="groupheader">Function Documentation</h2>
127<a class="anchor" id="ga3dae1cad2bc13a244402a01c5a663003"></a>
128<div class="memitem">
129<div class="memproto">
130 <table class="memname">
131 <tr>
132 <td class="memname">DECLSPEC <a class="el" href="structGPU__Target.html">GPU_Target</a>* SDLCALL GPU_CreateTargetFromWindow </td>
133 <td>(</td>
134 <td class="paramtype">Uint32 </td>
135 <td class="paramname"><em>windowID</em></td><td>)</td>
136 <td></td>
137 </tr>
138 </table>
139</div><div class="memdoc">
140<p>Creates a separate context for the given window using the current renderer and returns a <a class="el" href="structGPU__Target.html">GPU_Target</a> that represents it. </p>
141
142</div>
143</div>
144<a class="anchor" id="ga84d7b871f376a131d3c89ba697e36b30"></a>
145<div class="memitem">
146<div class="memproto">
147 <table class="memname">
148 <tr>
149 <td class="memname">DECLSPEC <a class="el" href="structGPU__BlendMode.html">GPU_BlendMode</a> SDLCALL GPU_GetBlendModeFromPreset </td>
150 <td>(</td>
151 <td class="paramtype"><a class="el" href="group__ImageControls.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a> </td>
152 <td class="paramname"><em>preset</em></td><td>)</td>
153 <td></td>
154 </tr>
155 </table>
156</div><div class="memdoc">
157<p>Translates a blend preset into a blend mode. </p>
158
159</div>
160</div>
161<a class="anchor" id="gaf60ffb5883532ecac641c63f37df6837"></a>
162<div class="memitem">
163<div class="memproto">
164 <table class="memname">
165 <tr>
166 <td class="memname">DECLSPEC <a class="el" href="structGPU__Target.html">GPU_Target</a>* SDLCALL GPU_GetContextTarget </td>
167 <td>(</td>
168 <td class="paramtype">void </td>
169 <td class="paramname"></td><td>)</td>
170 <td></td>
171 </tr>
172 </table>
173</div><div class="memdoc">
174<dl class="section return"><dt>Returns</dt><dd>The renderer's current context target. </dd></dl>
175
176</div>
177</div>
178<a class="anchor" id="ga745419ea9df614d067d9a3ac1ebda44f"></a>
179<div class="memitem">
180<div class="memproto">
181 <table class="memname">
182 <tr>
183 <td class="memname">DECLSPEC GPU_bool SDLCALL GPU_GetFullscreen </td>
184 <td>(</td>
185 <td class="paramtype">void </td>
186 <td class="paramname"></td><td>)</td>
187 <td></td>
188 </tr>
189 </table>
190</div><div class="memdoc">
191<p>Returns true if the current context target's window is in fullscreen mode. </p>
192
193</div>
194</div>
195<a class="anchor" id="ga1a4b51d6d5755e741d7c680a93fbeee4"></a>
196<div class="memitem">
197<div class="memproto">
198 <table class="memname">
199 <tr>
200 <td class="memname">DECLSPEC float SDLCALL GPU_GetLineThickness </td>
201 <td>(</td>
202 <td class="paramtype">void </td>
203 <td class="paramname"></td><td>)</td>
204 <td></td>
205 </tr>
206 </table>
207</div><div class="memdoc">
208<p>Returns the current line thickness value. </p>
209
210</div>
211</div>
212<a class="anchor" id="gaf51e74e517561afc758ee1b586d64b38"></a>
213<div class="memitem">
214<div class="memproto">
215 <table class="memname">
216 <tr>
217 <td class="memname">DECLSPEC <a class="el" href="structGPU__Target.html">GPU_Target</a>* SDLCALL GPU_GetWindowTarget </td>
218 <td>(</td>
219 <td class="paramtype">Uint32 </td>
220 <td class="paramname"><em>windowID</em></td><td>)</td>
221 <td></td>
222 </tr>
223 </table>
224</div><div class="memdoc">
225<dl class="section return"><dt>Returns</dt><dd>The target that is associated with the given windowID. </dd></dl>
226
227</div>
228</div>
229<a class="anchor" id="gaf0012572c15191c155152cb7128d0297"></a>
230<div class="memitem">
231<div class="memproto">
232 <table class="memname">
233 <tr>
234 <td class="memname">DECLSPEC void SDLCALL GPU_MakeCurrent </td>
235 <td>(</td>
236 <td class="paramtype"><a class="el" href="structGPU__Target.html">GPU_Target</a> * </td>
237 <td class="paramname"><em>target</em>, </td>
238 </tr>
239 <tr>
240 <td class="paramkey"></td>
241 <td></td>
242 <td class="paramtype">Uint32 </td>
243 <td class="paramname"><em>windowID</em> </td>
244 </tr>
245 <tr>
246 <td></td>
247 <td>)</td>
248 <td></td><td></td>
249 </tr>
250 </table>
251</div><div class="memdoc">
252<p>Makes the given window the current rendering destination for the given context target. This also makes the target the current context for image loading and window operations. If the target does not represent a window, this does nothing. </p>
253
254</div>
255</div>
256<a class="anchor" id="ga38dd226878f362350dddc94fb739caa1"></a>
257<div class="memitem">
258<div class="memproto">
259 <table class="memname">
260 <tr>
261 <td class="memname">DECLSPEC GPU_bool SDLCALL GPU_SetFullscreen </td>
262 <td>(</td>
263 <td class="paramtype">GPU_bool </td>
264 <td class="paramname"><em>enable_fullscreen</em>, </td>
265 </tr>
266 <tr>
267 <td class="paramkey"></td>
268 <td></td>
269 <td class="paramtype">GPU_bool </td>
270 <td class="paramname"><em>use_desktop_resolution</em> </td>
271 </tr>
272 <tr>
273 <td></td>
274 <td>)</td>
275 <td></td><td></td>
276 </tr>
277 </table>
278</div><div class="memdoc">
279<p>Enable/disable fullscreen mode for the current context target's window. On some platforms, this may destroy the renderer context and require that textures be reloaded. Unfortunately, SDL does not provide a notification mechanism for this. </p>
280<dl class="params"><dt>Parameters</dt><dd>
281 <table class="params">
282 <tr><td class="paramname">enable_fullscreen</td><td>If true, make the application go fullscreen. If false, make the application go to windowed mode. </td></tr>
283 <tr><td class="paramname">use_desktop_resolution</td><td>If true, lets the window change its resolution when it enters fullscreen mode (via SDL_WINDOW_FULLSCREEN_DESKTOP). </td></tr>
284 </table>
285 </dd>
286</dl>
287<dl class="section return"><dt>Returns</dt><dd>0 if the new mode is windowed, 1 if the new mode is fullscreen. </dd></dl>
288
289</div>
290</div>
291<a class="anchor" id="ga51a5bda3193aa93056c84253ec3960ba"></a>
292<div class="memitem">
293<div class="memproto">
294 <table class="memname">
295 <tr>
296 <td class="memname">DECLSPEC float SDLCALL GPU_SetLineThickness </td>
297 <td>(</td>
298 <td class="paramtype">float </td>
299 <td class="paramname"><em>thickness</em></td><td>)</td>
300 <td></td>
301 </tr>
302 </table>
303</div><div class="memdoc">
304<p>Sets the thickness of lines for the current context. </p>
305<dl class="params"><dt>Parameters</dt><dd>
306 <table class="params">
307 <tr><td class="paramname">thickness</td><td>New line thickness in pixels measured across the line. Default is 1.0f. </td></tr>
308 </table>
309 </dd>
310</dl>
311<dl class="section return"><dt>Returns</dt><dd>The old thickness value </dd></dl>
312
313</div>
314</div>
315<a class="anchor" id="ga4558d8f9e1174eaecf33d2ed0c816283"></a>
316<div class="memitem">
317<div class="memproto">
318 <table class="memname">
319 <tr>
320 <td class="memname">DECLSPEC void SDLCALL GPU_SetShapeBlendEquation </td>
321 <td>(</td>
322 <td class="paramtype"><a class="el" href="group__ImageControls.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> </td>
323 <td class="paramname"><em>color_equation</em>, </td>
324 </tr>
325 <tr>
326 <td class="paramkey"></td>
327 <td></td>
328 <td class="paramtype"><a class="el" href="group__ImageControls.html#ga905d81ffdd58f21186bd8501aa273654">GPU_BlendEqEnum</a> </td>
329 <td class="paramname"><em>alpha_equation</em> </td>
330 </tr>
331 <tr>
332 <td></td>
333 <td>)</td>
334 <td></td><td></td>
335 </tr>
336 </table>
337</div><div class="memdoc">
338<p>Sets the blending component equations for shape rendering. </p>
339
340</div>
341</div>
342<a class="anchor" id="ga525387b0bc9bf1ad5d15208fabd6f4af"></a>
343<div class="memitem">
344<div class="memproto">
345 <table class="memname">
346 <tr>
347 <td class="memname">DECLSPEC void SDLCALL GPU_SetShapeBlendFunction </td>
348 <td>(</td>
349 <td class="paramtype"><a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> </td>
350 <td class="paramname"><em>source_color</em>, </td>
351 </tr>
352 <tr>
353 <td class="paramkey"></td>
354 <td></td>
355 <td class="paramtype"><a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> </td>
356 <td class="paramname"><em>dest_color</em>, </td>
357 </tr>
358 <tr>
359 <td class="paramkey"></td>
360 <td></td>
361 <td class="paramtype"><a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> </td>
362 <td class="paramname"><em>source_alpha</em>, </td>
363 </tr>
364 <tr>
365 <td class="paramkey"></td>
366 <td></td>
367 <td class="paramtype"><a class="el" href="group__ImageControls.html#gae64f396ebf4f12015409cb2b6322bb74">GPU_BlendFuncEnum</a> </td>
368 <td class="paramname"><em>dest_alpha</em> </td>
369 </tr>
370 <tr>
371 <td></td>
372 <td>)</td>
373 <td></td><td></td>
374 </tr>
375 </table>
376</div><div class="memdoc">
377<p>Sets the blending component functions for shape rendering. </p>
378
379</div>
380</div>
381<a class="anchor" id="gae7d832e4e2139f613154bf5a478fd08a"></a>
382<div class="memitem">
383<div class="memproto">
384 <table class="memname">
385 <tr>
386 <td class="memname">DECLSPEC void SDLCALL GPU_SetShapeBlending </td>
387 <td>(</td>
388 <td class="paramtype">GPU_bool </td>
389 <td class="paramname"><em>enable</em></td><td>)</td>
390 <td></td>
391 </tr>
392 </table>
393</div><div class="memdoc">
394<p>Enables/disables alpha blending for shape rendering on the current window. </p>
395
396</div>
397</div>
398<a class="anchor" id="gac796e9802ddd5985caef21553885ec52"></a>
399<div class="memitem">
400<div class="memproto">
401 <table class="memname">
402 <tr>
403 <td class="memname">DECLSPEC void SDLCALL GPU_SetShapeBlendMode </td>
404 <td>(</td>
405 <td class="paramtype"><a class="el" href="group__ImageControls.html#ga7cbeeebabe3930345eec13d00b12f4f3">GPU_BlendPresetEnum</a> </td>
406 <td class="paramname"><em>mode</em></td><td>)</td>
407 <td></td>
408 </tr>
409 </table>
410</div><div class="memdoc">
411<p>Sets the blending mode for shape rendering on the current window, if supported by the renderer. </p>
412
413</div>
414</div>
415<a class="anchor" id="gaf2e5ec5b947b37e70a97ba41471e0af4"></a>
416<div class="memitem">
417<div class="memproto">
418 <table class="memname">
419 <tr>
420 <td class="memname">DECLSPEC GPU_bool SDLCALL GPU_SetWindowResolution </td>
421 <td>(</td>
422 <td class="paramtype">Uint16 </td>
423 <td class="paramname"><em>w</em>, </td>
424 </tr>
425 <tr>
426 <td class="paramkey"></td>
427 <td></td>
428 <td class="paramtype">Uint16 </td>
429 <td class="paramname"><em>h</em> </td>
430 </tr>
431 <tr>
432 <td></td>
433 <td>)</td>
434 <td></td><td></td>
435 </tr>
436 </table>
437</div><div class="memdoc">
438<p>Change the actual size of the current context target's window. This resets the virtual resolution and viewport of the context target. Aside from direct resolution changes, this should also be called in response to SDL_WINDOWEVENT_RESIZED window events for resizable windows. </p>
439
440</div>
441</div>
442</div><!-- contents -->
443<!-- start footer part -->
444<hr class="footer"/><address class="footer"><small>
445Generated by  <a href="http://www.doxygen.org/index.html">
446<img class="footer" src="doxygen.png" alt="doxygen"/>
447</a> 1.8.6
448</small></address>
449</body>
450</html>