updated docs
[sdlgit/SDL-Site.git] / pages / SDL-GFX-ImageFilter.html-inc
1 <div class="pod">
2 <!-- INDEX START -->
3 <h3 id="TOP">Index</h3>
4
5 <ul><li><a href="#NAME">NAME</a></li>
6 <li><a href="#CATEGORY">CATEGORY</a></li>
7 <li><a href="#METHODS">METHODS</a>
8 <ul><li><a href="#MMX_detect">MMX_detect</a></li>
9 <li><a href="#MMX_off">MMX_off</a></li>
10 <li><a href="#MMX_on">MMX_on</a></li>
11 <li><a href="#add">add</a></li>
12 <li><a href="#mean">mean</a></li>
13 <li><a href="#sub">sub</a></li>
14 <li><a href="#abs_diff">abs_diff</a></li>
15 <li><a href="#mult">mult</a></li>
16 <li><a href="#mult_nor">mult_nor</a></li>
17 <li><a href="#mult_div_by_2">mult_div_by_2</a></li>
18 <li><a href="#mult_div_by_4">mult_div_by_4</a></li>
19 <li><a href="#bit_and">bit_and</a></li>
20 <li><a href="#bit_or">bit_or</a></li>
21 <li><a href="#div">div</a></li>
22 <li><a href="#bit_negation">bit_negation</a></li>
23 <li><a href="#add_byte">add_byte</a></li>
24 <li><a href="#add_uint">add_uint</a></li>
25 <li><a href="#add_byte_to_half">add_byte_to_half</a></li>
26 <li><a href="#sub_byte">sub_byte</a></li>
27 <li><a href="#sub_uint">sub_uint</a></li>
28 <li><a href="#shift_right">shift_right</a></li>
29 <li><a href="#shift_right_uint">shift_right_uint</a></li>
30 <li><a href="#mult_by_byte">mult_by_byte</a></li>
31 <li><a href="#shift_right_and_mult_by_byte">shift_right_and_mult_by_byte</a></li>
32 <li><a href="#shift_left_byte">shift_left_byte</a></li>
33 <li><a href="#shift_left_uint">shift_left_uint</a></li>
34 <li><a href="#shift_left">shift_left</a></li>
35 <li><a href="#binarize_using_threshold">binarize_using_threshold</a></li>
36 <li><a href="#clip_to_range">clip_to_range</a></li>
37 <li><a href="#normalize_linear">normalize_linear</a></li>
38 <li><a href="#convolve_kernel_3x3_divide">convolve_kernel_3x3_divide</a></li>
39 <li><a href="#convolve_kernel_5x5_divide">convolve_kernel_5x5_divide</a></li>
40 <li><a href="#convolve_kernel_7x7_divide">convolve_kernel_7x7_divide</a></li>
41 <li><a href="#convolve_kernel_9x9_divide">convolve_kernel_9x9_divide</a></li>
42 <li><a href="#convolve_kernel_3x3_shift_right">convolve_kernel_3x3_shift_right</a></li>
43 <li><a href="#convolve_kernel_5x5_shift_right">convolve_kernel_5x5_shift_right</a></li>
44 <li><a href="#convolve_kernel_7x7_shift_right">convolve_kernel_7x7_shift_right</a></li>
45 <li><a href="#convolve_kernel_9x9_shift_right">convolve_kernel_9x9_shift_right</a></li>
46 <li><a href="#sobel_x">sobel_x</a></li>
47 <li><a href="#sobel_x_shift_right">sobel_x_shift_right</a></li>
48 <li><a href="#align_stack">align_stack</a></li>
49 <li><a href="#restore_stack">restore_stack</a></li>
50 </ul>
51 </li>
52 <li><a href="#AUTHORS">AUTHORS</a>
53 </li>
54 </ul><hr />
55 <!-- INDEX END -->
56
57 <h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
58 <div id="NAME_CONTENT">
59 <p>SDL::GFX::ImageFilter - image filtering functions</p>
60
61 </div>
62 <h1 id="CATEGORY">CATEGORY</h1><p><a href="#TOP" class="toplink">Top</a></p>
63 <div id="CATEGORY_CONTENT">
64 <p>TODO, GFX</p>
65
66 </div>
67 <h1 id="METHODS">METHODS</h1><p><a href="#TOP" class="toplink">Top</a></p>
68 <div id="METHODS_CONTENT">
69
70 </div>
71 <h2 id="MMX_detect">MMX_detect</h2>
72 <div id="MMX_detect_CONTENT">
73 <p>int
74 gfx_image_MMX_detect()
75         CODE:
76                 SDL_imageFilterMMXdetect();</p>
77
78 </div>
79 <h2 id="MMX_off">MMX_off</h2>
80 <div id="MMX_off_CONTENT">
81 <p>void
82 gfx_image_MMX_off()
83         CODE:
84                 SDL_imageFilterMMXoff();</p>
85
86 </div>
87 <h2 id="MMX_on">MMX_on</h2>
88 <div id="MMX_on_CONTENT">
89 <p>void
90 gfx_image_MMX_on()
91         CODE:
92                 SDL_imageFilterMMXon();</p>
93
94 </div>
95 <h2 id="add">add</h2>
96 <div id="add_CONTENT">
97 <p>int
98 gfx_image_add(Src1, Src2, Dest, length)
99         unsigned char *Src1
100         unsigned char *Src2
101         unsigned char *Dest
102         int length
103         CODE:
104                 RETVAL = SDL_imageFilterAdd(Src1, Src2, Dest, length);
105         OUTPUT:
106                 RETVAL</p>
107
108 </div>
109 <h2 id="mean">mean</h2>
110 <div id="mean_CONTENT">
111 <p>int
112 gfx_image_mean(Src1, Src2, Dest, length)
113         unsigned char *Src1
114         unsigned char *Src2
115         unsigned char *Dest
116         int length
117         CODE:
118                 RETVAL = SDL_imageFilterMean(Src1, Src2, Dest, length);
119         OUTPUT:
120                 RETVAL</p>
121
122 </div>
123 <h2 id="sub">sub</h2>
124 <div id="sub_CONTENT">
125 <p>int
126 gfx_image_sub(Src1, Src2, Dest, length)
127         unsigned char *Src1
128         unsigned char *Src2
129         unsigned char *Dest
130         int length
131         CODE:
132                 RETVAL = SDL_imageFilterSub(Src1, Src2, Dest, length);
133         OUTPUT:
134                 RETVAL</p>
135
136 </div>
137 <h2 id="abs_diff">abs_diff</h2>
138 <div id="abs_diff_CONTENT">
139 <p>int
140 gfx_image_abs_diff(Src1, Src2, Dest, length)
141         unsigned char *Src1
142         unsigned char *Src2
143         unsigned char *Dest
144         int length
145         CODE:
146                 RETVAL = SDL_imageFilterAbsDiff(Src1, Src2, Dest, length);
147         OUTPUT:
148                 RETVAL</p>
149
150 </div>
151 <h2 id="mult">mult</h2>
152 <div id="mult_CONTENT">
153 <p>int
154 gfx_image_mult(Src1, Src2, Dest, length)
155         unsigned char *Src1
156         unsigned char *Src2
157         unsigned char *Dest
158         int length
159         CODE:
160                 RETVAL = SDL_imageFilterMult(Src1, Src2, Dest, length);
161         OUTPUT:
162                 RETVAL</p>
163
164 </div>
165 <h2 id="mult_nor">mult_nor</h2>
166 <div id="mult_nor_CONTENT">
167 <p>int
168 gfx_image_mult_nor(Src1, Src2, Dest, length)
169         unsigned char *Src1
170         unsigned char *Src2
171         unsigned char *Dest
172         int length
173         CODE:
174                 RETVAL = SDL_imageFilterMultNor(Src1, Src2, Dest, length);
175         OUTPUT:
176                 RETVAL</p>
177
178 </div>
179 <h2 id="mult_div_by_2">mult_div_by_2</h2>
180 <div id="mult_div_by_2_CONTENT">
181 <p>int
182 gfx_image_mult_div_by_2(Src1, Src2, Dest, length)
183         unsigned char *Src1
184         unsigned char *Src2
185         unsigned char *Dest
186         int length
187         CODE:
188                 RETVAL = SDL_imageFilterMultDivby2(Src1, Src2, Dest, length);
189         OUTPUT:
190                 RETVAL</p>
191
192 </div>
193 <h2 id="mult_div_by_4">mult_div_by_4</h2>
194 <div id="mult_div_by_4_CONTENT">
195 <p>int
196 gfx_image_mult_div_by_4(Src1, Src2, Dest, length)
197         unsigned char *Src1
198         unsigned char *Src2
199         unsigned char *Dest
200         int length
201         CODE:
202                 RETVAL = SDL_imageFilterMultDivby4(Src1, Src2, Dest, length);
203         OUTPUT:
204                 RETVAL</p>
205
206 </div>
207 <h2 id="bit_and">bit_and</h2>
208 <div id="bit_and_CONTENT">
209 <p>int
210 gfx_image_bit_and(Src1, Src2, Dest, length)
211         unsigned char *Src1
212         unsigned char *Src2
213         unsigned char *Dest
214         int length
215         CODE:
216                 RETVAL = SDL_imageFilterBitAnd(Src1, Src2, Dest, length);
217         OUTPUT:
218                 RETVAL</p>
219
220 </div>
221 <h2 id="bit_or">bit_or</h2>
222 <div id="bit_or_CONTENT">
223 <p>int
224 gfx_image_bit_or(Src1, Src2, Dest, length)
225         unsigned char *Src1
226         unsigned char *Src2
227         unsigned char *Dest
228         int length
229         CODE:
230                 RETVAL = SDL_imageFilterBitOr(Src1, Src2, Dest, length);
231         OUTPUT:
232                 RETVAL</p>
233
234 </div>
235 <h2 id="div">div</h2>
236 <div id="div_CONTENT">
237 <p>int
238 gfx_image_div(Src1, Src2, Dest, length)
239         unsigned char *Src1
240         unsigned char *Src2
241         unsigned char *Dest
242         int length
243         CODE:
244                 RETVAL = SDL_imageFilterDiv(Src1, Src2, Dest, length);
245         OUTPUT:
246                 RETVAL</p>
247
248 </div>
249 <h2 id="bit_negation">bit_negation</h2>
250 <div id="bit_negation_CONTENT">
251 <p>int
252 gfx_image_bit_negation(Src1, Dest, length)
253         unsigned char *Src1
254         unsigned char *Dest
255         int length
256         CODE:
257                 RETVAL = SDL_imageFilterBitNegation(Src1, Dest, length);
258         OUTPUT:
259                 RETVAL</p>
260
261 </div>
262 <h2 id="add_byte">add_byte</h2>
263 <div id="add_byte_CONTENT">
264 <p>int
265 gfx_image_add_byte(Src1, Dest, length, C)
266         unsigned char *Src1
267         unsigned char *Dest
268         int length
269         unsigned char C
270         CODE:
271                 RETVAL = SDL_imageFilterAddByte(Src1, Dest, length, C);
272         OUTPUT:
273                 RETVAL</p>
274
275 </div>
276 <h2 id="add_uint">add_uint</h2>
277 <div id="add_uint_CONTENT">
278 <p>int
279 gfx_image_add_uint(Src1, Dest, length, C)
280         unsigned char *Src1
281         unsigned char *Dest
282         int length
283         unsigned int C
284         CODE:
285                 RETVAL = SDL_imageFilterAddUint(Src1, Dest, length, C);
286         OUTPUT:
287                 RETVAL</p>
288
289 </div>
290 <h2 id="add_byte_to_half">add_byte_to_half</h2>
291 <div id="add_byte_to_half_CONTENT">
292 <p>int
293 gfx_image_add_byte_to_half(Src1, Dest, length, C)
294         unsigned char *Src1
295         unsigned char *Dest
296         int length
297         unsigned char C
298         CODE:
299                 RETVAL = SDL_imageFilterAddByteToHalf(Src1, Dest, length, C);
300         OUTPUT:
301                 RETVAL</p>
302
303 </div>
304 <h2 id="sub_byte">sub_byte</h2>
305 <div id="sub_byte_CONTENT">
306 <p>int
307 gfx_image_sub_byte(Src1, Dest, length, C)
308         unsigned char *Src1
309         unsigned char *Dest
310         int length
311         unsigned char C
312         CODE:
313                 RETVAL = SDL_imageFilterSubByte(Src1, Dest, length, C);
314         OUTPUT:
315                 RETVAL</p>
316
317 </div>
318 <h2 id="sub_uint">sub_uint</h2>
319 <div id="sub_uint_CONTENT">
320 <p>int
321 gfx_image_sub_uint(Src1, Dest, length, C)
322         unsigned char *Src1
323         unsigned char *Dest
324         int length
325         unsigned int C
326         CODE:
327                 RETVAL = SDL_imageFilterSubUint(Src1, Dest, length, C);
328         OUTPUT:
329                 RETVAL</p>
330
331 </div>
332 <h2 id="shift_right">shift_right</h2>
333 <div id="shift_right_CONTENT">
334 <p>int
335 gfx_image_shift_right(Src1, Dest, length, N)
336         unsigned char *Src1
337         unsigned char *Dest
338         int length
339         unsigned char N
340         CODE:
341                 RETVAL = SDL_imageFilterShiftRight(Src1, Dest, length, N);
342         OUTPUT:
343                 RETVAL</p>
344
345 </div>
346 <h2 id="shift_right_uint">shift_right_uint</h2>
347 <div id="shift_right_uint_CONTENT">
348 <p>int
349 gfx_image_shift_right_uint(Src1, Dest, length, N)
350         unsigned char *Src1
351         unsigned char *Dest
352         int length
353         unsigned char N
354         CODE:
355                 RETVAL = SDL_imageFilterShiftRightUint(Src1, Dest, length, N);
356         OUTPUT:
357                 RETVAL</p>
358
359 </div>
360 <h2 id="mult_by_byte">mult_by_byte</h2>
361 <div id="mult_by_byte_CONTENT">
362 <p>int
363 gfx_image_mult_by_byte(Src1, Dest, length, C)
364         unsigned char *Src1
365         unsigned char *Dest
366         int length
367         unsigned char C
368         CODE:
369                 RETVAL = SDL_imageFilterMultByByte(Src1, Dest, length, C);
370         OUTPUT:
371                 RETVAL</p>
372
373 </div>
374 <h2 id="shift_right_and_mult_by_byte">shift_right_and_mult_by_byte</h2>
375 <div id="shift_right_and_mult_by_byte_CONTENT">
376 <p>int
377 gfx_image_shift_right_and_mult_by_byte(Src1, Dest, length, N, C)
378         unsigned char *Src1
379         unsigned char *Dest
380         int length
381         unsigned char N
382         unsigned char C
383         CODE:
384                 RETVAL = SDL_imageFilterShiftRightAndMultByByte(Src1, Dest, length, N, C);
385         OUTPUT:
386                 RETVAL</p>
387
388 </div>
389 <h2 id="shift_left_byte">shift_left_byte</h2>
390 <div id="shift_left_byte_CONTENT">
391 <p>int
392 gfx_image_shift_left_byte(Src1, Dest, length, N)
393         unsigned char *Src1
394         unsigned char *Dest
395         int length
396         unsigned char N
397         CODE:
398                 RETVAL = SDL_imageFilterShiftLeftByte(Src1, Dest, length, N);
399         OUTPUT:
400                 RETVAL</p>
401
402 </div>
403 <h2 id="shift_left_uint">shift_left_uint</h2>
404 <div id="shift_left_uint_CONTENT">
405 <p>int
406 gfx_image_shift_left_uint(Src1, Dest, length, N)
407         unsigned char *Src1
408         unsigned char *Dest
409         int length
410         unsigned char N
411         CODE:
412                 RETVAL = SDL_imageFilterShiftLeftUint(Src1, Dest, length, N);
413         OUTPUT:
414                 RETVAL</p>
415
416 </div>
417 <h2 id="shift_left">shift_left</h2>
418 <div id="shift_left_CONTENT">
419 <p>int
420 gfx_image_shift_left(Src1, Dest, length, N)
421         unsigned char *Src1
422         unsigned char *Dest
423         int length
424         unsigned char N
425         CODE:
426                 RETVAL = SDL_imageFilterShiftLeft(Src1, Dest, length, N);
427         OUTPUT:
428                 RETVAL</p>
429
430 </div>
431 <h2 id="binarize_using_threshold">binarize_using_threshold</h2>
432 <div id="binarize_using_threshold_CONTENT">
433 <p>int
434 gfx_image_binarize_using_threshold(Src1, Dest, length, T)
435         unsigned char *Src1
436         unsigned char *Dest
437         int length
438         unsigned char T
439         CODE:
440                 RETVAL = SDL_imageFilterBinarizeUsingThreshold(Src1, Dest, length, T);
441         OUTPUT:
442                 RETVAL</p>
443
444 </div>
445 <h2 id="clip_to_range">clip_to_range</h2>
446 <div id="clip_to_range_CONTENT">
447 <p>int
448 gfx_image_clip_to_range(Src1, Dest, length, Tmin, Tmax)
449         unsigned char *Src1
450         unsigned char *Dest
451         int length
452         unsigned char Tmin
453         unsigned char Tmax
454         CODE:
455                 RETVAL = SDL_imageFilterClipToRange(Src1, Dest, length, Tmin, Tmax);
456         OUTPUT:
457                 RETVAL</p>
458
459 </div>
460 <h2 id="normalize_linear">normalize_linear</h2>
461 <div id="normalize_linear_CONTENT">
462 <p>int
463 gfx_image_normalize_linear(Src1, Dest, length, Cmin, Cmax, Nmin, Nmax)
464         unsigned char *Src1
465         unsigned char *Dest
466         int length
467         int Cmin
468         int Cmax
469         int Nmin
470         int Nmax
471         CODE:
472                 RETVAL = SDL_imageFilterNormalizeLinear(Src1, Dest, length, Cmin, Cmax, Nmin, Nmax);
473         OUTPUT:
474                 RETVAL</p>
475
476 </div>
477 <h2 id="convolve_kernel_3x3_divide">convolve_kernel_3x3_divide</h2>
478 <div id="convolve_kernel_3x3_divide_CONTENT">
479 <p>int
480 gfx_image_convolve_kernel_3x3_divide(Src, Dest, rows, columns, Kernel, Divisor)
481         unsigned char *Src
482         unsigned char *Dest
483         int rows
484         int columns
485         Sint16 *Kernel
486         unsigned char Divisor
487         CODE:
488                 RETVAL = SDL_imageFilterConvolveKernel3x3Divide(Src, Dest, rows, columns, Kernel, Divisor);
489         OUTPUT:
490                 RETVAL</p>
491
492 </div>
493 <h2 id="convolve_kernel_5x5_divide">convolve_kernel_5x5_divide</h2>
494 <div id="convolve_kernel_5x5_divide_CONTENT">
495 <p>int
496 gfx_image_convolve_kernel_5x5_divide(Src, Dest, rows, columns, Kernel, Divisor)
497         unsigned char *Src
498         unsigned char *Dest
499         int rows
500         int columns
501         Sint16 *Kernel
502         unsigned char Divisor
503         CODE:
504                 RETVAL = SDL_imageFilterConvolveKernel5x5Divide(Src, Dest, rows, columns, Kernel, Divisor);
505         OUTPUT:
506                 RETVAL</p>
507
508 </div>
509 <h2 id="convolve_kernel_7x7_divide">convolve_kernel_7x7_divide</h2>
510 <div id="convolve_kernel_7x7_divide_CONTENT">
511 <p>int
512 gfx_image_convolve_kernel_7x7_divide(Src, Dest, rows, columns, Kernel, Divisor)
513         unsigned char *Src
514         unsigned char *Dest
515         int rows
516         int columns
517         Sint16 *Kernel
518         unsigned char Divisor
519         CODE:
520                 RETVAL = SDL_imageFilterConvolveKernel7x7Divide(Src, Dest, rows, columns, Kernel, Divisor);
521         OUTPUT:
522                 RETVAL</p>
523
524 </div>
525 <h2 id="convolve_kernel_9x9_divide">convolve_kernel_9x9_divide</h2>
526 <div id="convolve_kernel_9x9_divide_CONTENT">
527 <p>int
528 gfx_image_convolve_kernel_9x9_divide(Src, Dest, rows, columns, Kernel, Divisor)
529         unsigned char *Src
530         unsigned char *Dest
531         int rows
532         int columns
533         Sint16 *Kernel
534         unsigned char Divisor
535         CODE:
536                 RETVAL = SDL_imageFilterConvolveKernel9x9Divide(Src, Dest, rows, columns, Kernel, Divisor);
537         OUTPUT:
538                 RETVAL</p>
539
540 </div>
541 <h2 id="convolve_kernel_3x3_shift_right">convolve_kernel_3x3_shift_right</h2>
542 <div id="convolve_kernel_3x3_shift_right_CONT">
543 <p>int
544 gfx_image_convolve_kernel_3x3_shift_right(Src, Dest, rows, columns, Kernel, NRightShift)
545         unsigned char *Src
546         unsigned char *Dest
547         int rows
548         int columns
549         Sint16 *Kernel
550         unsigned char NRightShift
551         CODE:
552                 RETVAL = SDL_imageFilterConvolveKernel3x3ShiftRight(Src, Dest, rows, columns, Kernel, NRightShift);
553         OUTPUT:
554                 RETVAL</p>
555
556 </div>
557 <h2 id="convolve_kernel_5x5_shift_right">convolve_kernel_5x5_shift_right</h2>
558 <div id="convolve_kernel_5x5_shift_right_CONT">
559 <p>int
560 gfx_image_convolve_kernel_5x5_shift_right(Src, Dest, rows, columns, Kernel, NRightShift)
561         unsigned char *Src
562         unsigned char *Dest
563         int rows
564         int columns
565         Sint16 *Kernel
566         unsigned char NRightShift
567         CODE:
568                 RETVAL = SDL_imageFilterConvolveKernel5x5ShiftRight(Src, Dest, rows, columns, Kernel, NRightShift);
569         OUTPUT:
570                 RETVAL</p>
571
572 </div>
573 <h2 id="convolve_kernel_7x7_shift_right">convolve_kernel_7x7_shift_right</h2>
574 <div id="convolve_kernel_7x7_shift_right_CONT">
575 <p>int
576 gfx_image_convolve_kernel_7x7_shift_right(Src, Dest, rows, columns, Kernel, NRightShift)
577         unsigned char *Src
578         unsigned char *Dest
579         int rows
580         int columns
581         Sint16 *Kernel
582         unsigned char NRightShift
583         CODE:
584                 RETVAL = SDL_imageFilterConvolveKernel7x7ShiftRight(Src, Dest, rows, columns, Kernel, NRightShift);
585         OUTPUT:
586                 RETVAL</p>
587
588 </div>
589 <h2 id="convolve_kernel_9x9_shift_right">convolve_kernel_9x9_shift_right</h2>
590 <div id="convolve_kernel_9x9_shift_right_CONT">
591 <p>int
592 gfx_image_convolve_kernel_9x9_shift_right(Src, Dest, rows, columns, Kernel, NRightShift)
593         unsigned char *Src
594         unsigned char *Dest
595         int rows
596         int columns
597         Sint16 *Kernel
598         unsigned char NRightShift
599         CODE:
600                 RETVAL = SDL_imageFilterConvolveKernel9x9ShiftRight(Src, Dest, rows, columns, Kernel, NRightShift);
601         OUTPUT:
602                 RETVAL</p>
603
604 </div>
605 <h2 id="sobel_x">sobel_x</h2>
606 <div id="sobel_x_CONTENT">
607 <p>int
608 gfx_image_sobel_x(Src, Dest, rows, columns)
609         unsigned char *Src
610         unsigned char *Dest
611         int rows
612         int columns
613         CODE:
614                 RETVAL = SDL_imageFilterSobelX(Src, Dest, rows, columns);
615         OUTPUT:
616                 RETVAL</p>
617
618 </div>
619 <h2 id="sobel_x_shift_right">sobel_x_shift_right</h2>
620 <div id="sobel_x_shift_right_CONTENT">
621 <p>int
622 gfx_image_sobel_x_shift_right(Src, Dest, rows, columns, NRightShift)
623         unsigned char *Src
624         unsigned char *Dest
625         int rows
626         int columns
627         unsigned char NRightShift
628         CODE:
629                 RETVAL = SDL_imageFilterSobelXShiftRight(Src, Dest, rows, columns, NRightShift);
630         OUTPUT:
631                 RETVAL</p>
632
633 </div>
634 <h2 id="align_stack">align_stack</h2>
635 <div id="align_stack_CONTENT">
636 <p>void
637 gfx_image_align_stack()
638         CODE:
639                 SDL_imageFilterAlignStack();</p>
640
641 </div>
642 <h2 id="restore_stack">restore_stack</h2>
643 <div id="restore_stack_CONTENT">
644 <p>void
645 gfx_image_restore_stack()
646         CODE:
647                 SDL_imageFilterRestoreStack();</p>
648
649
650
651
652
653 </div>
654 <h1 id="AUTHORS">AUTHORS</h1><p><a href="#TOP" class="toplink">Top</a></p>
655 <div id="AUTHORS_CONTENT">
656 <p>See <b>AUTHORS</b> in <cite>SDL</cite>.</p>
657
658 </div>
659 </div>