2 * $Logfile: /Freespace2/code/Graphics/GrD3D.h $
7 * Include file for our Direct3D renderer
10 * Revision 1.1 2002/05/03 03:28:12 root
14 * 6 9/13/99 11:25p Dave
15 * Fixed problem with mode-switching and D3D movies.
17 * 5 9/04/99 8:00p Dave
18 * Fixed up 1024 and 32 bit movie support.
20 * 4 6/29/99 10:35a Dave
21 * Interface polygon bitmaps! Whee!
23 * 3 1/15/99 11:29a Neilk
24 * Fixed D3D screen/texture pixel formatting problem.
26 * 2 10/07/98 10:52a Dave
29 * 1 10/07/98 10:49a Dave
31 * 2 5/12/97 12:27p John
32 * Restructured Graphics Library to add support for multiple renderers.
34 * 1 5/01/97 2:17p John
43 void gr_d3d_cleanup();
45 // call this to safely fill in the texture shift and scale values for the specified texture type (Gr_t_*)
46 void gr_d3d_get_tex_format(int alpha);
49 void gr_d3d_bitmap(int x, int y);
50 void gr_d3d_bitmap_ex(int x, int y, int w, int h, int sx, int sy);
52 // create all rendering objects (surfaces, d3d device, viewport, etc)
53 int gr_d3d_create_rendering_objects(int clear);
54 void gr_d3d_release_rendering_objects();
57 void gr_d3d_set_initial_render_state();