Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 8ffe23af9b6e2265bcac8526648e8186 > files > 166

alleggl-devel-0.4.3-8.fc14.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>AllegroGL: videovtb.c File Reference</title>
<link href="alleggl.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.2 -->
<div class="tabs">
  <ul>
    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li class="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul>
</div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul>
</div>
<h1>videovtb.c File Reference</h1>video bitmaps (ie. <a href="#_details">More...</a>
<p>
<code>#include &lt;string.h&gt;</code><br>
<code>#include &lt;limits.h&gt;</code><br>
<code>#include &lt;allegro.h&gt;</code><br>
<code>#include &quot;<a class="el" href="alleggl_8h-source.html">alleggl.h</a>&quot;</code><br>
<code>#include &quot;allglint.h&quot;</code><br>
<code>#include &quot;glvtable.h&quot;</code><br>
<code>#include &lt;allegro/internal/aintern.h&gt;</code><br>
<code>#include &lt;GL/glu.h&gt;</code><br>

<p>
<a href="videovtb_8c-source.html">Go to the source code of this file.</a><h2>Defines</h2>
<ul>
<li><a class="anchor" name="42035eedff186110d67819b71ab77679"></a><!-- doxytag: member="videovtb.c::MASKED_BLIT" ref="42035eedff186110d67819b71ab77679" args="" -->
#define <a class="el" href="videovtb_8c.html#42035eedff186110d67819b71ab77679">MASKED_BLIT</a>&nbsp;&nbsp;&nbsp;1
<li><a class="anchor" name="cead34653ba328ac1635c0e9fcbce9d3"></a><!-- doxytag: member="videovtb.c::BLIT" ref="cead34653ba328ac1635c0e9fcbce9d3" args="" -->
#define <a class="el" href="videovtb_8c.html#cead34653ba328ac1635c0e9fcbce9d3">BLIT</a>&nbsp;&nbsp;&nbsp;2
<li><a class="anchor" name="bf9c248762203aeb01092b253484d6e0"></a><!-- doxytag: member="videovtb.c::TRANS" ref="bf9c248762203aeb01092b253484d6e0" args="" -->
#define <a class="el" href="videovtb_8c.html#bf9c248762203aeb01092b253484d6e0">TRANS</a>&nbsp;&nbsp;&nbsp;3
<li><a class="anchor" name="6adc5fed68c0b1b6f138398acb6fb3a6"></a><!-- doxytag: member="videovtb.c::FOR_EACH_TEXTURE_FRAGMENT" ref="6adc5fed68c0b1b6f138398acb6fb3a6" args="(screen_blit_from_vid,screen_blit_from_mem,mem_copy_blit_from_vid,mem_copy_blit_from_mem,vid_and_mem_copy_blit_from_vid, vid_and_mem_copy_blit_from_mem)" -->
#define <a class="el" href="videovtb_8c.html#6adc5fed68c0b1b6f138398acb6fb3a6">FOR_EACH_TEXTURE_FRAGMENT</a>(screen_blit_from_vid,screen_blit_from_mem,mem_copy_blit_from_vid,mem_copy_blit_from_mem,vid_and_mem_copy_blit_from_vid, vid_and_mem_copy_blit_from_mem)
<li><a class="anchor" name="1de8f5d53ebb9ac4bbeafcf856f73354"></a><!-- doxytag: member="videovtb.c::BIN_2_DEG" ref="1de8f5d53ebb9ac4bbeafcf856f73354" args="(x)" -->
#define <b>BIN_2_DEG</b>(x)&nbsp;&nbsp;&nbsp;(-(x) * 180.0 / 128)
</ul>
<h2>Functions</h2>
<ul>
<li>void <a class="el" href="videovtb_8c.html#69a97f6c3805246762fbefb545f20f87">allegro_gl_destroy_video_bitmap</a> (BITMAP *bmp)
<dl class="el"><dd class="mdescRight">destroy_video_bitmap() overload.  <a href="#69a97f6c3805246762fbefb545f20f87"></a><br></dl><li><a class="anchor" name="e3f29395d4c9644a84400943fdd1e8dc"></a><!-- doxytag: member="videovtb.c::allegro_gl_make_video_bitmap_helper1" ref="e3f29395d4c9644a84400943fdd1e8dc" args="(int w, int h, int x, int y, GLint target, AGL_VIDEO_BITMAP **pvid)" -->
static int <a class="el" href="videovtb_8c.html#e3f29395d4c9644a84400943fdd1e8dc">allegro_gl_make_video_bitmap_helper1</a> (int w, int h, int x, int y, GLint target, <a class="el" href="structAGL__VIDEO__BITMAP.html">AGL_VIDEO_BITMAP</a> **pvid)
<li><a class="anchor" name="a728dacc187a06671c3140b5e0404cd7"></a><!-- doxytag: member="videovtb.c::allegro_gl_make_video_bitmap_helper0" ref="a728dacc187a06671c3140b5e0404cd7" args="(int w, int h, int x, int y, AGL_VIDEO_BITMAP **pvid)" -->
static int <a class="el" href="videovtb_8c.html#a728dacc187a06671c3140b5e0404cd7">allegro_gl_make_video_bitmap_helper0</a> (int w, int h, int x, int y, <a class="el" href="structAGL__VIDEO__BITMAP.html">AGL_VIDEO_BITMAP</a> **pvid)
<li><a class="anchor" name="1e95bf6770b5e12c171b7487abe66d8d"></a><!-- doxytag: member="videovtb.c::allegro_gl_make_video_bitmap" ref="1e95bf6770b5e12c171b7487abe66d8d" args="(BITMAP *bmp)" -->
static BITMAP * <a class="el" href="videovtb_8c.html#1e95bf6770b5e12c171b7487abe66d8d">allegro_gl_make_video_bitmap</a> (BITMAP *bmp)
<li>BITMAP * <a class="el" href="videovtb_8c.html#4dadb9b189453bc9693c032ce63fc5b4">allegro_gl_create_video_bitmap</a> (int w, int h)
<dl class="el"><dd class="mdescRight">create_video_bitmap() overload.  <a href="#4dadb9b189453bc9693c032ce63fc5b4"></a><br></dl><li>static void <a class="el" href="group__glvtable.html#g7002daa2a3e02adf79bed09039469595">allegro_gl_video_acquire</a> (struct BITMAP *bmp)
<dl class="el"><dd class="mdescRight">acquire_bitmap(bmp) overload.  <a href="group__glvtable.html#g7002daa2a3e02adf79bed09039469595"></a><br></dl><li>static void <a class="el" href="group__glvtable.html#g6fe7f8e5d64ab6b6e85643adefe8b0d5">allegro_gl_video_release</a> (struct BITMAP *bmp)
<dl class="el"><dd class="mdescRight">release_bitmap(bmp) overload.  <a href="group__glvtable.html#g6fe7f8e5d64ab6b6e85643adefe8b0d5"></a><br></dl><li><a class="anchor" name="8adea790c74bdc84be35226a45517cff"></a><!-- doxytag: member="videovtb.c::set_drawing_pattern" ref="8adea790c74bdc84be35226a45517cff" args="(void)" -->
static void <a class="el" href="videovtb_8c.html#8adea790c74bdc84be35226a45517cff">set_drawing_pattern</a> (void)
<li><a class="anchor" name="06ed4e6762c7eacce759cff4741a648a"></a><!-- doxytag: member="videovtb.c::unset_drawing_pattern" ref="06ed4e6762c7eacce759cff4741a648a" args="(void)" -->
static void <a class="el" href="videovtb_8c.html#06ed4e6762c7eacce759cff4741a648a">unset_drawing_pattern</a> (void)
<li><a class="anchor" name="24e30e951be15ca7e8e65f8a4e8571d3"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_getpixel" ref="24e30e951be15ca7e8e65f8a4e8571d3" args="(struct BITMAP *bmp, int x, int y)" -->
static int <a class="el" href="videovtb_8c.html#24e30e951be15ca7e8e65f8a4e8571d3">allegro_gl_video_getpixel</a> (struct BITMAP *bmp, int x, int y)
<li><a class="anchor" name="335c1cb83cdcb75e3fc5c7a411066528"></a><!-- doxytag: member="videovtb.c::update_texture_memory" ref="335c1cb83cdcb75e3fc5c7a411066528" args="(AGL_VIDEO_BITMAP *vid, int x1, int y1, int x2, int y2)" -->
static void <a class="el" href="videovtb_8c.html#335c1cb83cdcb75e3fc5c7a411066528">update_texture_memory</a> (<a class="el" href="structAGL__VIDEO__BITMAP.html">AGL_VIDEO_BITMAP</a> *vid, int x1, int y1, int x2, int y2)
<li><a class="anchor" name="ba5d88eb05e6cab8e3b857b4baaa7370"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_putpixel" ref="ba5d88eb05e6cab8e3b857b4baaa7370" args="(struct BITMAP *bmp, int x, int y, int color)" -->
static void <a class="el" href="videovtb_8c.html#ba5d88eb05e6cab8e3b857b4baaa7370">allegro_gl_video_putpixel</a> (struct BITMAP *bmp, int x, int y, int color)
<li><a class="anchor" name="f2f337fc6316857b62a8e062d0b45bce"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_vline" ref="f2f337fc6316857b62a8e062d0b45bce" args="(BITMAP *bmp, int x, int y1, int y2, int color)" -->
static void <a class="el" href="videovtb_8c.html#f2f337fc6316857b62a8e062d0b45bce">allegro_gl_video_vline</a> (BITMAP *bmp, int x, int y1, int y2, int color)
<li><a class="anchor" name="e177663ac26c6ae5a595d27e8e064f3a"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_hline" ref="e177663ac26c6ae5a595d27e8e064f3a" args="(BITMAP *bmp, int x1, int y, int x2, int color)" -->
static void <a class="el" href="videovtb_8c.html#e177663ac26c6ae5a595d27e8e064f3a">allegro_gl_video_hline</a> (BITMAP *bmp, int x1, int y, int x2, int color)
<li><a class="anchor" name="ee4bb324192dd6c39fc8e76c1d482d1c"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_line" ref="ee4bb324192dd6c39fc8e76c1d482d1c" args="(struct BITMAP *bmp, int x1, int y1, int x2, int y2, int color)" -->
static void <a class="el" href="videovtb_8c.html#ee4bb324192dd6c39fc8e76c1d482d1c">allegro_gl_video_line</a> (struct BITMAP *bmp, int x1, int y1, int x2, int y2, int color)
<li><a class="anchor" name="df6c58f2f77a7d36fa2a48e1d5647f99"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_rectfill" ref="df6c58f2f77a7d36fa2a48e1d5647f99" args="(struct BITMAP *bmp, int x1, int y1, int x2, int y2, int color)" -->
static void <a class="el" href="videovtb_8c.html#df6c58f2f77a7d36fa2a48e1d5647f99">allegro_gl_video_rectfill</a> (struct BITMAP *bmp, int x1, int y1, int x2, int y2, int color)
<li><a class="anchor" name="e6cd58651fec41048913db848b2106c9"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_triangle" ref="e6cd58651fec41048913db848b2106c9" args="(struct BITMAP *bmp, int x1, int y1, int x2, int y2, int x3, int y3, int color)" -->
static void <a class="el" href="videovtb_8c.html#e6cd58651fec41048913db848b2106c9">allegro_gl_video_triangle</a> (struct BITMAP *bmp, int x1, int y1, int x2, int y2, int x3, int y3, int color)
<li><a class="anchor" name="deabf560ae0e6123ad64c4ab3a338eed"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_blit_from_memory_ex" ref="deabf560ae0e6123ad64c4ab3a338eed" args="(BITMAP *source, BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height, int draw_type)" -->
static void <a class="el" href="videovtb_8c.html#deabf560ae0e6123ad64c4ab3a338eed">allegro_gl_video_blit_from_memory_ex</a> (BITMAP *source, BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int <a class="el" href="gui_8c.html#2474a5474cbff19523a51eb1de01cda4">width</a>, int <a class="el" href="gui_8c.html#d12fc34ce789bce6c8a05d8a17138534">height</a>, int draw_type)
<li><a class="anchor" name="205bfda898f1d0c1a78fa3b08634fabf"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_blit_from_memory" ref="205bfda898f1d0c1a78fa3b08634fabf" args="(BITMAP *source, BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height)" -->
void <a class="el" href="videovtb_8c.html#205bfda898f1d0c1a78fa3b08634fabf">allegro_gl_video_blit_from_memory</a> (BITMAP *source, BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int <a class="el" href="gui_8c.html#2474a5474cbff19523a51eb1de01cda4">width</a>, int <a class="el" href="gui_8c.html#d12fc34ce789bce6c8a05d8a17138534">height</a>)
<li><a class="anchor" name="2c259332833f882822e121b3c9849de0"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_blit_to_memory" ref="2c259332833f882822e121b3c9849de0" args="(struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height)" -->
void <a class="el" href="videovtb_8c.html#2c259332833f882822e121b3c9849de0">allegro_gl_video_blit_to_memory</a> (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int <a class="el" href="gui_8c.html#2474a5474cbff19523a51eb1de01cda4">width</a>, int <a class="el" href="gui_8c.html#d12fc34ce789bce6c8a05d8a17138534">height</a>)
<li><a class="anchor" name="a752aef3019401a1a6d8769123b08dc1"></a><!-- doxytag: member="videovtb.c::__video_update_memory_copy" ref="a752aef3019401a1a6d8769123b08dc1" args="(BITMAP *source, BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height, int draw_type)" -->
static void <a class="el" href="videovtb_8c.html#a752aef3019401a1a6d8769123b08dc1">__video_update_memory_copy</a> (BITMAP *source, BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int <a class="el" href="gui_8c.html#2474a5474cbff19523a51eb1de01cda4">width</a>, int <a class="el" href="gui_8c.html#d12fc34ce789bce6c8a05d8a17138534">height</a>, int draw_type)
<li><a class="anchor" name="426c0b0fa5683b21ce2e4018db6a4de4"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_blit_to_self" ref="426c0b0fa5683b21ce2e4018db6a4de4" args="(struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height)" -->
void <a class="el" href="videovtb_8c.html#426c0b0fa5683b21ce2e4018db6a4de4">allegro_gl_video_blit_to_self</a> (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int <a class="el" href="gui_8c.html#2474a5474cbff19523a51eb1de01cda4">width</a>, int <a class="el" href="gui_8c.html#d12fc34ce789bce6c8a05d8a17138534">height</a>)
<li><a class="anchor" name="2c648695970228f0e1356e5459c7513f"></a><!-- doxytag: member="videovtb.c::do_masked_blit_video" ref="2c648695970228f0e1356e5459c7513f" args="(struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height, int flip_dir, int blit_type)" -->
static void <a class="el" href="videovtb_8c.html#2c648695970228f0e1356e5459c7513f">do_masked_blit_video</a> (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int <a class="el" href="gui_8c.html#2474a5474cbff19523a51eb1de01cda4">width</a>, int <a class="el" href="gui_8c.html#d12fc34ce789bce6c8a05d8a17138534">height</a>, int flip_dir, int blit_type)
<li><a class="anchor" name="7fb7aa93c48488c72820c8715b3e979a"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_masked_blit" ref="7fb7aa93c48488c72820c8715b3e979a" args="(struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int width, int height)" -->
static void <a class="el" href="videovtb_8c.html#7fb7aa93c48488c72820c8715b3e979a">allegro_gl_video_masked_blit</a> (struct BITMAP *source, struct BITMAP *dest, int source_x, int source_y, int dest_x, int dest_y, int <a class="el" href="gui_8c.html#2474a5474cbff19523a51eb1de01cda4">width</a>, int <a class="el" href="gui_8c.html#d12fc34ce789bce6c8a05d8a17138534">height</a>)
<li><a class="anchor" name="886f1b28dd76ba730ab148707b2f28a0"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_draw_sprite" ref="886f1b28dd76ba730ab148707b2f28a0" args="(struct BITMAP *bmp, struct BITMAP *sprite, int x, int y)" -->
static void <a class="el" href="videovtb_8c.html#886f1b28dd76ba730ab148707b2f28a0">allegro_gl_video_draw_sprite</a> (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y)
<li><a class="anchor" name="6664b14c3eb8573c47bb7061312c19f1"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_draw_sprite_v_flip" ref="6664b14c3eb8573c47bb7061312c19f1" args="(struct BITMAP *bmp, struct BITMAP *sprite, int x, int y)" -->
static void <a class="el" href="videovtb_8c.html#6664b14c3eb8573c47bb7061312c19f1">allegro_gl_video_draw_sprite_v_flip</a> (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y)
<li><a class="anchor" name="fb33a9c30c7cebad7f777b4aab283daa"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_draw_sprite_h_flip" ref="fb33a9c30c7cebad7f777b4aab283daa" args="(struct BITMAP *bmp, struct BITMAP *sprite, int x, int y)" -->
static void <a class="el" href="videovtb_8c.html#fb33a9c30c7cebad7f777b4aab283daa">allegro_gl_video_draw_sprite_h_flip</a> (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y)
<li><a class="anchor" name="8380ed055087f7e87a1df49d9de6a2d4"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_draw_sprite_vh_flip" ref="8380ed055087f7e87a1df49d9de6a2d4" args="(struct BITMAP *bmp, struct BITMAP *sprite, int x, int y)" -->
static void <a class="el" href="videovtb_8c.html#8380ed055087f7e87a1df49d9de6a2d4">allegro_gl_video_draw_sprite_vh_flip</a> (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y)
<li><a class="anchor" name="74489c6e80727925c62d288dcf373025"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_pivot_scaled_sprite_flip" ref="74489c6e80727925c62d288dcf373025" args="(struct BITMAP *bmp, struct BITMAP *sprite, fixed x, fixed y, fixed cx, fixed cy, fixed angle, fixed scale, int v_flip)" -->
static void <a class="el" href="videovtb_8c.html#74489c6e80727925c62d288dcf373025">allegro_gl_video_pivot_scaled_sprite_flip</a> (struct BITMAP *bmp, struct BITMAP *sprite, fixed x, fixed y, fixed cx, fixed cy, fixed angle, fixed scale, int v_flip)
<li><a class="anchor" name="df93e286856e8a09456c72ae9f7f7b9f"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_do_stretch_blit" ref="df93e286856e8a09456c72ae9f7f7b9f" args="(BITMAP *source, BITMAP *dest, int source_x, int source_y, int source_width, int source_height, int dest_x, int dest_y, int dest_width, int dest_height, int masked)" -->
static void <a class="el" href="videovtb_8c.html#df93e286856e8a09456c72ae9f7f7b9f">allegro_gl_video_do_stretch_blit</a> (BITMAP *source, BITMAP *dest, int source_x, int source_y, int source_width, int source_height, int dest_x, int dest_y, int dest_width, int dest_height, int masked)
<li><a class="anchor" name="eeb3fb00eead72a1fb02f3e16fbce9ba"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_draw_trans_rgba_sprite" ref="eeb3fb00eead72a1fb02f3e16fbce9ba" args="(BITMAP *bmp, BITMAP *sprite, int x, int y)" -->
static void <a class="el" href="videovtb_8c.html#eeb3fb00eead72a1fb02f3e16fbce9ba">allegro_gl_video_draw_trans_rgba_sprite</a> (BITMAP *bmp, BITMAP *sprite, int x, int y)
<li><a class="anchor" name="c822baec63f5f43c88be18b8e1acb57a"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_clear_to_color" ref="c822baec63f5f43c88be18b8e1acb57a" args="(BITMAP *bmp, int color)" -->
static void <a class="el" href="videovtb_8c.html#c822baec63f5f43c88be18b8e1acb57a">allegro_gl_video_clear_to_color</a> (BITMAP *bmp, int color)
<li><a class="anchor" name="bd7ad76c45b482ed945999ad2dc73965"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_draw_color_glyph" ref="bd7ad76c45b482ed945999ad2dc73965" args="(struct BITMAP *bmp, struct BITMAP *sprite, int x, int y, int color, int bg)" -->
static void <a class="el" href="videovtb_8c.html#bd7ad76c45b482ed945999ad2dc73965">allegro_gl_video_draw_color_glyph</a> (struct BITMAP *bmp, struct BITMAP *sprite, int x, int y, int color, int bg)
<li><a class="anchor" name="8057261d922ab4d9c1bd2b6f19a5ea59"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_draw_256_sprite" ref="8057261d922ab4d9c1bd2b6f19a5ea59" args="(BITMAP *bmp, BITMAP *sprite, int x, int y)" -->
static void <a class="el" href="videovtb_8c.html#8057261d922ab4d9c1bd2b6f19a5ea59">allegro_gl_video_draw_256_sprite</a> (BITMAP *bmp, BITMAP *sprite, int x, int y)
<li><a class="anchor" name="0820a0004641bb6d52959117742426df"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_draw_character" ref="0820a0004641bb6d52959117742426df" args="(BITMAP *bmp, BITMAP *sprite, int x, int y, int color, int bg)" -->
static void <a class="el" href="videovtb_8c.html#0820a0004641bb6d52959117742426df">allegro_gl_video_draw_character</a> (BITMAP *bmp, BITMAP *sprite, int x, int y, int color, int bg)
<li><a class="anchor" name="8fa0e863749fc7ef7fd3e32c8638d9ef"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_draw_glyph" ref="8fa0e863749fc7ef7fd3e32c8638d9ef" args="(struct BITMAP *bmp, AL_CONST struct FONT_GLYPH *glyph, int x, int y, int color, int bg)" -->
static void <a class="el" href="videovtb_8c.html#8fa0e863749fc7ef7fd3e32c8638d9ef">allegro_gl_video_draw_glyph</a> (struct BITMAP *bmp, AL_CONST struct FONT_GLYPH *glyph, int x, int y, int color, int bg)
<li><a class="anchor" name="ee6e19cda3962da916c46953ecca5d74"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_polygon3d_f" ref="ee6e19cda3962da916c46953ecca5d74" args="(BITMAP *bmp, int type, BITMAP *texture, int vc, V3D_f *vtx[])" -->
static void <a class="el" href="videovtb_8c.html#ee6e19cda3962da916c46953ecca5d74">allegro_gl_video_polygon3d_f</a> (BITMAP *bmp, int type, BITMAP *<a class="el" href="gui_8c.html#0704dfe56dec926cb35f7bdc0834ecd0">texture</a>, int vc, V3D_f *vtx[])
<li><a class="anchor" name="2bea4823790e9c2c4d691da6996e9143"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_polygon3d" ref="2bea4823790e9c2c4d691da6996e9143" args="(BITMAP *bmp, int type, BITMAP *texture, int vc, V3D *vtx[])" -->
static void <a class="el" href="videovtb_8c.html#2bea4823790e9c2c4d691da6996e9143">allegro_gl_video_polygon3d</a> (BITMAP *bmp, int type, BITMAP *<a class="el" href="gui_8c.html#0704dfe56dec926cb35f7bdc0834ecd0">texture</a>, int vc, V3D *vtx[])
<li><a class="anchor" name="1658a92ba65608b84c569b3b29975ce7"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_triangle3d" ref="1658a92ba65608b84c569b3b29975ce7" args="(BITMAP *bmp, int type, BITMAP *texture, V3D *v1, V3D *v2, V3D *v3)" -->
static void <a class="el" href="videovtb_8c.html#1658a92ba65608b84c569b3b29975ce7">allegro_gl_video_triangle3d</a> (BITMAP *bmp, int type, BITMAP *<a class="el" href="gui_8c.html#0704dfe56dec926cb35f7bdc0834ecd0">texture</a>, V3D *v1, V3D *v2, V3D *v3)
<li><a class="anchor" name="5e922029b625a23e31c38aadfd122bce"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_triangle3d_f" ref="5e922029b625a23e31c38aadfd122bce" args="(BITMAP *bmp, int type, BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3)" -->
static void <a class="el" href="videovtb_8c.html#5e922029b625a23e31c38aadfd122bce">allegro_gl_video_triangle3d_f</a> (BITMAP *bmp, int type, BITMAP *<a class="el" href="gui_8c.html#0704dfe56dec926cb35f7bdc0834ecd0">texture</a>, V3D_f *v1, V3D_f *v2, V3D_f *v3)
<li><a class="anchor" name="7eae7db7c7cd6a6c6ff97c8f89952eea"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_quad3d" ref="7eae7db7c7cd6a6c6ff97c8f89952eea" args="(BITMAP *bmp, int type, BITMAP *texture, V3D *v1, V3D *v2, V3D *v3, V3D *v4)" -->
static void <a class="el" href="videovtb_8c.html#7eae7db7c7cd6a6c6ff97c8f89952eea">allegro_gl_video_quad3d</a> (BITMAP *bmp, int type, BITMAP *<a class="el" href="gui_8c.html#0704dfe56dec926cb35f7bdc0834ecd0">texture</a>, V3D *v1, V3D *v2, V3D *v3, V3D *v4)
<li><a class="anchor" name="e9f4a03c4b24ffb857f028f667f8cb93"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_quad3d_f" ref="e9f4a03c4b24ffb857f028f667f8cb93" args="(BITMAP *bmp, int type, BITMAP *texture, V3D_f *v1, V3D_f *v2, V3D_f *v3, V3D_f *v4)" -->
static void <a class="el" href="videovtb_8c.html#e9f4a03c4b24ffb857f028f667f8cb93">allegro_gl_video_quad3d_f</a> (BITMAP *bmp, int type, BITMAP *<a class="el" href="gui_8c.html#0704dfe56dec926cb35f7bdc0834ecd0">texture</a>, V3D_f *v1, V3D_f *v2, V3D_f *v3, V3D_f *v4)
<li><a class="anchor" name="a61710c66f03d0c47602d22768e4bcc4"></a><!-- doxytag: member="videovtb.c::dummy_unwrite_bank" ref="a61710c66f03d0c47602d22768e4bcc4" args="(void)" -->
static void <a class="el" href="videovtb_8c.html#a61710c66f03d0c47602d22768e4bcc4">dummy_unwrite_bank</a> (void)
</ul>
<tr><td colspan="2"><div class="groupHeader">Video Bitmap Rountines</div></td></tr>
<ul>
<li>GLint <a class="el" href="group__bitmap.html#g92d58cf7b4bebf34aa27112efba1020e">allegro_gl_set_video_bitmap_color_depth</a> (int bpp)
<dl class="el"><dd class="mdescRight">Sets the color depth you'd like AllegroGL to use for video bitmaps.  <a href="group__bitmap.html#g92d58cf7b4bebf34aa27112efba1020e"></a><br></dl></ul>
<h2>Variables</h2>
<ul>
<li><a class="anchor" name="67dbf9f9130a817a286957680d33077c"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_vtable" ref="67dbf9f9130a817a286957680d33077c" args="" -->
static GFX_VTABLE <a class="el" href="videovtb_8c.html#67dbf9f9130a817a286957680d33077c">allegro_gl_video_vtable</a>
<li><a class="anchor" name="418c32e916340723502ed163329a04e7"></a><!-- doxytag: member="videovtb.c::video_bitmap_count" ref="418c32e916340723502ed163329a04e7" args="" -->
static int <a class="el" href="videovtb_8c.html#418c32e916340723502ed163329a04e7">video_bitmap_count</a> = 2
<li><a class="anchor" name="ce513382bd47d9005a3609262fe38425"></a><!-- doxytag: member="videovtb.c::__allegro_gl_video_bitmap_bpp" ref="ce513382bd47d9005a3609262fe38425" args="" -->
static int <a class="el" href="videovtb_8c.html#ce513382bd47d9005a3609262fe38425">__allegro_gl_video_bitmap_bpp</a> = -1
<li><a class="anchor" name="dc2cff32ad2b6f426fd288f48e08637e"></a><!-- doxytag: member="videovtb.c::__agl_drawing_pattern_bmp" ref="dc2cff32ad2b6f426fd288f48e08637e" args="" -->
BITMAP * <a class="el" href="videovtb_8c.html#dc2cff32ad2b6f426fd288f48e08637e">__agl_drawing_pattern_bmp</a>
<li><a class="anchor" name="ba110209b8880114f479647ed753c1f1"></a><!-- doxytag: member="videovtb.c::old_pattern" ref="ba110209b8880114f479647ed753c1f1" args="" -->
BITMAP * <a class="el" href="videovtb_8c.html#ba110209b8880114f479647ed753c1f1">old_pattern</a> = NULL
<li><a class="anchor" name="67dbf9f9130a817a286957680d33077c"></a><!-- doxytag: member="videovtb.c::allegro_gl_video_vtable" ref="67dbf9f9130a817a286957680d33077c" args="" -->
static GFX_VTABLE <a class="el" href="videovtb_8c.html#67dbf9f9130a817a286957680d33077c">allegro_gl_video_vtable</a>
</ul>
<hr><a name="_details"></a><h2>Detailed Description</h2>
video bitmaps (ie. 
<p>
texture rendering) vtable Some of these don't work correctly or will be very slow. 
<p>
Definition in file <a class="el" href="videovtb_8c-source.html">videovtb.c</a>.<hr><h2>Function Documentation</h2>
<a class="anchor" name="69a97f6c3805246762fbefb545f20f87"></a><!-- doxytag: member="videovtb.c::allegro_gl_destroy_video_bitmap" ref="69a97f6c3805246762fbefb545f20f87" args="(BITMAP *bmp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void allegro_gl_destroy_video_bitmap           </td>
          <td>(</td>
          <td class="paramtype">BITMAP *&nbsp;</td>
          <td class="paramname"> <em>bmp</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
destroy_video_bitmap() overload. 
<p>
Will destroy the video bitmap. You mustn't use the BITMAP pointer after calling this function. 
<p>
Referenced by <a class="el" href="videovtb_8c-source.html#l00283">allegro_gl_make_video_bitmap()</a>.
</div>
</div><p>
<a class="anchor" name="4dadb9b189453bc9693c032ce63fc5b4"></a><!-- doxytag: member="videovtb.c::allegro_gl_create_video_bitmap" ref="4dadb9b189453bc9693c032ce63fc5b4" args="(int w, int h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BITMAP* allegro_gl_create_video_bitmap           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>h</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
create_video_bitmap() overload. 
<p>
This function will create a video bitmap using texture memory. Video bitmaps do not currently share space with the frame buffer (screen). Video bitmaps are lost when switching screen modes. 
<p>
Definition at line <a class="el" href="videovtb_8c-source.html#l00344">344</a> of file <a class="el" href="videovtb_8c-source.html">videovtb.c</a>.
<p>
References <a class="el" href="videovtb_8c-source.html#l00039">__allegro_gl_video_bitmap_bpp</a>, <a class="el" href="videovtb_8c-source.html#l00283">allegro_gl_make_video_bitmap()</a>, <a class="el" href="videovtb_8c-source.html#l00034">allegro_gl_video_vtable</a>, and <a class="el" href="videovtb_8c-source.html#l00037">video_bitmap_count</a>.
</div>
</div><p>
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Nov 12 11:05:32 2007 for AllegroGL by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
</body>
</html>