mirror of
https://github.com/scp-fs2open/fs2open.github.com.git
synced 2026-11-11 04:31:35 -10:00
git-svn-id: svn://svn.icculus.org/fs2open/trunk/fs2_open@3540 387891d4-d844-0410-90c0-e4c51a9137d3
561 lines
10 KiB
C++
561 lines
10 KiB
C++
/*
|
|
* $Logfile: /Freespace2/code/Graphics/Grstub.cpp $
|
|
* $Revision: 2.1 $
|
|
* $Date: 2006-09-11 06:36:38 $
|
|
* $Author: taylor $
|
|
*
|
|
* $Log: not supported by cvs2svn $
|
|
*
|
|
* $NoKeywords: $
|
|
*/
|
|
|
|
#include "graphics/2d.h"
|
|
#include "graphics/grinternal.h"
|
|
|
|
|
|
|
|
uint gr_stub_lock()
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
int gr_stub_make_buffer(poly_list *list, uint flags)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int gr_stub_make_light(light *light, int idx, int priority)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int gr_stub_preload(int bitmap_num, int is_aabitmap)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int gr_stub_save_screen()
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
int gr_stub_supports_res_ingame(int res)
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
int gr_stub_supports_res_interface(int res)
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
int gr_stub_tcache_set(int bitmap_id, int bitmap_type, float *u_scale, float *v_scale, int fail_on_full = 0, int force = 0, int tex_unit = 0)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int gr_stub_zbuffer_get()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int gr_stub_zbuffer_set(int mode)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
void gr_set_fill_mode_stub(int mode)
|
|
{
|
|
}
|
|
|
|
void gr_stub_aabitmap_ex(int x,int y,int w,int h,int sx,int sy,bool resize,bool mirror)
|
|
{
|
|
}
|
|
|
|
void gr_stub_aabitmap(int x, int y,bool resize, bool mirror)
|
|
{
|
|
}
|
|
|
|
void gr_stub_aaline(vertex *v1, vertex *v2)
|
|
{
|
|
}
|
|
|
|
void gr_stub_activate(int active)
|
|
{
|
|
}
|
|
|
|
void gr_stub_bitmap_ex(int x, int y, int w, int h, int sx, int sy, bool resize)
|
|
{
|
|
}
|
|
|
|
void gr_stub_bitmap(int x, int y)
|
|
{
|
|
}
|
|
|
|
void gr_stub_center_alpha( int type)
|
|
{
|
|
}
|
|
|
|
void gr_stub_circle( int xc, int yc, int d, bool resize )
|
|
{
|
|
}
|
|
|
|
void gr_stub_cleanup(int minimize)
|
|
{
|
|
}
|
|
|
|
void gr_stub_clear()
|
|
{
|
|
}
|
|
|
|
void gr_stub_cross_fade(int bmap1, int bmap2, int x1, int y1, int x2, int y2, float pct)
|
|
{
|
|
}
|
|
|
|
void gr_stub_curve(int xc, int yc, int r, int direction)
|
|
{
|
|
}
|
|
|
|
void gr_stub_destroy_buffer(int idx)
|
|
{
|
|
}
|
|
|
|
void gr_stub_destroy_light(int idx)
|
|
{
|
|
}
|
|
|
|
void gr_stub_dump_frame()
|
|
{
|
|
}
|
|
|
|
void gr_stub_dump_frame_start(int first_frame, int frames_between_dumps)
|
|
{
|
|
}
|
|
|
|
void gr_stub_dump_frame_stop()
|
|
{
|
|
}
|
|
|
|
void gr_stub_end_clip_plane()
|
|
{
|
|
}
|
|
|
|
void gr_stub_end_instance_matrix()
|
|
{
|
|
}
|
|
|
|
void gr_stub_end_projection_matrix()
|
|
{
|
|
}
|
|
|
|
void gr_stub_end_view_matrix()
|
|
{
|
|
}
|
|
|
|
void gr_stub_fade_in(int instantaneous)
|
|
{
|
|
}
|
|
|
|
void gr_stub_fade_out(int instantaneous)
|
|
{
|
|
}
|
|
|
|
void gr_stub_filter_set(int filter)
|
|
{
|
|
}
|
|
|
|
void gr_stub_flash_alpha(int r, int g, int b, int a)
|
|
{
|
|
}
|
|
|
|
void gr_stub_flash(int r, int g, int b)
|
|
{
|
|
}
|
|
|
|
void gr_stub_flip()
|
|
{
|
|
}
|
|
|
|
void gr_stub_flip_window(uint _hdc, int x, int y, int w, int h )
|
|
{
|
|
}
|
|
|
|
void gr_stub_fog_set(int fog_mode, int r, int g, int b, float fog_near, float fog_far)
|
|
{
|
|
}
|
|
|
|
void gr_stub_free_screen(int id)
|
|
{
|
|
}
|
|
|
|
void gr_stub_get_pixel(int x, int y, int *r, int *g, int *b)
|
|
{
|
|
}
|
|
|
|
void gr_stub_get_region(int front, int w, int h, ubyte *data)
|
|
{
|
|
data = NULL;
|
|
}
|
|
|
|
void gr_stub_gradient(int x1,int y1,int x2,int y2, bool resize)
|
|
{
|
|
}
|
|
|
|
void gr_stub_line(int x1,int y1,int x2,int y2, bool resize = false)
|
|
{
|
|
}
|
|
|
|
void gr_stub_modify_light(light* light, int idx, int priority)
|
|
{
|
|
}
|
|
|
|
void gr_stub_pixel(int x, int y, bool resize)
|
|
{
|
|
}
|
|
|
|
void gr_stub_pop_scale_matrix()
|
|
{
|
|
}
|
|
|
|
void gr_stub_pop_texture_matrix(int unit)
|
|
{
|
|
}
|
|
|
|
void gr_stub_preload_init()
|
|
{
|
|
}
|
|
|
|
void gr_stub_print_screen(char *filename)
|
|
{
|
|
}
|
|
|
|
void gr_stub_push_scale_matrix(vec3d *scale_factor)
|
|
{
|
|
}
|
|
|
|
void gr_stub_push_texture_matrix(int unit)
|
|
{
|
|
}
|
|
|
|
void gr_stub_rect(int x, int y, int w, int h, bool resize)
|
|
{
|
|
}
|
|
|
|
void gr_stub_render_buffer(int start, int n_prim, ushort *index_buffer, int flags)
|
|
{
|
|
}
|
|
|
|
void gr_stub_reset_clip()
|
|
{
|
|
}
|
|
|
|
void gr_stub_reset_lighting()
|
|
{
|
|
}
|
|
|
|
void gr_stub_restore_screen(int id)
|
|
{
|
|
}
|
|
|
|
void gr_stub_save_mouse_area(int x, int y, int w, int h)
|
|
{
|
|
}
|
|
|
|
void gr_stub_scaler(vertex *va, vertex *vb )
|
|
{
|
|
}
|
|
|
|
void gr_stub_set_additive_tex_env()
|
|
{
|
|
}
|
|
|
|
void gr_stub_set_bitmap( int bitmap_num, int alphablend_mode, int bitblt_mode, float alpha )
|
|
{
|
|
}
|
|
|
|
void gr_stub_set_buffer(int idx)
|
|
{
|
|
}
|
|
|
|
void gr_stub_set_clear_color(int r, int g, int b)
|
|
{
|
|
}
|
|
|
|
void gr_stub_set_clip(int x, int y, int w, int h, bool resize)
|
|
{
|
|
}
|
|
|
|
void gr_stub_set_cull(int cull)
|
|
{
|
|
}
|
|
|
|
void gr_stub_set_gamma(float gamma)
|
|
{
|
|
}
|
|
|
|
void gr_stub_set_lighting(bool set, bool state)
|
|
{
|
|
}
|
|
|
|
void gr_stub_set_light(light *light)
|
|
{
|
|
}
|
|
|
|
void gr_stub_set_palette(ubyte *new_palette, int is_alphacolor)
|
|
{
|
|
}
|
|
|
|
void gr_stub_set_projection_matrix(float fov, float aspect, float z_near, float z_far)
|
|
{
|
|
}
|
|
|
|
void gr_stub_set_tex_env_scale(float scale)
|
|
{
|
|
}
|
|
|
|
void gr_stub_set_texture_addressing(int mode)
|
|
{
|
|
}
|
|
|
|
void gr_stub_set_view_matrix(vec3d *pos, matrix* orient)
|
|
{
|
|
}
|
|
|
|
void gr_stub_start_clip_plane()
|
|
{
|
|
}
|
|
|
|
void gr_stub_start_instance_angles(vec3d *pos, angles* rotation)
|
|
{
|
|
}
|
|
|
|
void gr_stub_start_instance_matrix(vec3d *offset, matrix* rotation)
|
|
{
|
|
}
|
|
|
|
void gr_stub_string( int sx, int sy, char *s, bool resize = false)
|
|
{
|
|
}
|
|
|
|
void gr_stub_stuff_fog_coord(vertex *v)
|
|
{
|
|
}
|
|
|
|
void gr_stub_stuff_secondary_color(vertex *v, ubyte fr, ubyte fg, ubyte fb)
|
|
{
|
|
}
|
|
|
|
void gr_stub_tmapper( int nverts, vertex **verts, uint flags )
|
|
{
|
|
}
|
|
|
|
void gr_stub_translate_texture_matrix(int unit, vec3d *shift)
|
|
{
|
|
}
|
|
|
|
void gr_stub_unlock()
|
|
{
|
|
}
|
|
|
|
void gr_stub_zbias_stub(int bias)
|
|
{
|
|
}
|
|
|
|
void gr_stub_zbuffer_clear(int mode)
|
|
{
|
|
}
|
|
|
|
/*void gr_stub_shade(int x,int y,int w,int h)
|
|
{
|
|
}*/
|
|
|
|
// bitmap functions
|
|
int gr_stub_bm_load(ubyte type, int n, char *filename, CFILE *img_cfp, int *w, int *h, int *bpp, ubyte *c_type, int *mm_lvl, int *size)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int gr_stub_bm_lock(char *filename, int handle, int bitmapnum, ubyte bpp, ubyte flags)
|
|
{
|
|
return -1;
|
|
}
|
|
int gr_stub_bm_make_render_target(int n, int *width, int *height, ubyte *bpp, int *mm_lvl, int flags)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int gr_stub_bm_set_render_target(int n, int face)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
void gr_stub_bm_create(int n)
|
|
{
|
|
}
|
|
|
|
void gr_stub_bm_free_data(int n)
|
|
{
|
|
}
|
|
|
|
void gr_stub_bm_init(int n)
|
|
{
|
|
}
|
|
|
|
void gr_stub_bm_page_in_start()
|
|
{
|
|
}
|
|
|
|
|
|
void gr_stub_init()
|
|
{
|
|
if (gr_screen.res != GR_640) {
|
|
gr_screen.res = GR_640;
|
|
gr_screen.max_w = 640;
|
|
gr_screen.max_h = 480;
|
|
}
|
|
|
|
Gr_red.bits = 8;
|
|
Gr_red.shift = 16;
|
|
Gr_red.scale = 1;
|
|
Gr_red.mask = 0xff0000;
|
|
Gr_t_red = Gr_red;
|
|
|
|
Gr_green.bits = 8;
|
|
Gr_green.shift = 8;
|
|
Gr_green.scale = 1;
|
|
Gr_green.mask = 0xff00;
|
|
Gr_t_green = Gr_green;
|
|
|
|
Gr_blue.bits = 8;
|
|
Gr_blue.shift = 0;
|
|
Gr_blue.scale = 1;
|
|
Gr_blue.mask = 0xff;
|
|
Gr_t_blue = Gr_blue;
|
|
|
|
// function pointers...
|
|
gr_screen.gf_flip = gr_stub_flip;
|
|
gr_screen.gf_flip_window = gr_stub_flip_window;
|
|
gr_screen.gf_set_clip = gr_stub_set_clip;
|
|
gr_screen.gf_reset_clip = gr_stub_reset_clip;
|
|
|
|
gr_screen.gf_set_bitmap = gr_stub_set_bitmap;
|
|
gr_screen.gf_clear = gr_stub_clear;
|
|
gr_screen.gf_bitmap_ex = gr_stub_bitmap_ex;
|
|
gr_screen.gf_aabitmap = gr_stub_aabitmap;
|
|
gr_screen.gf_aabitmap_ex = gr_stub_aabitmap_ex;
|
|
|
|
// gr_screen.gf_rect = gr_stub_rect;
|
|
// gr_screen.gf_shade = gr_stub_shade;
|
|
gr_screen.gf_string = gr_stub_string;
|
|
gr_screen.gf_circle = gr_stub_circle;
|
|
gr_screen.gf_curve = gr_stub_curve;
|
|
|
|
gr_screen.gf_line = gr_stub_line;
|
|
gr_screen.gf_aaline = gr_stub_aaline;
|
|
gr_screen.gf_pixel = gr_stub_pixel;
|
|
gr_screen.gf_scaler = gr_stub_scaler;
|
|
gr_screen.gf_tmapper = gr_stub_tmapper;
|
|
|
|
gr_screen.gf_gradient = gr_stub_gradient;
|
|
|
|
gr_screen.gf_set_palette = gr_stub_set_palette;
|
|
gr_screen.gf_print_screen = gr_stub_print_screen;
|
|
|
|
gr_screen.gf_fade_in = gr_stub_fade_in;
|
|
gr_screen.gf_fade_out = gr_stub_fade_out;
|
|
gr_screen.gf_flash = gr_stub_flash;
|
|
gr_screen.gf_flash_alpha = gr_stub_flash_alpha;
|
|
|
|
gr_screen.gf_zbuffer_get = gr_stub_zbuffer_get;
|
|
gr_screen.gf_zbuffer_set = gr_stub_zbuffer_set;
|
|
gr_screen.gf_zbuffer_clear = gr_stub_zbuffer_clear;
|
|
|
|
gr_screen.gf_save_screen = gr_stub_save_screen;
|
|
gr_screen.gf_restore_screen = gr_stub_restore_screen;
|
|
gr_screen.gf_free_screen = gr_stub_free_screen;
|
|
|
|
gr_screen.gf_dump_frame_start = gr_stub_dump_frame_start;
|
|
gr_screen.gf_dump_frame_stop = gr_stub_dump_frame_stop;
|
|
gr_screen.gf_dump_frame = gr_stub_dump_frame;
|
|
|
|
gr_screen.gf_set_gamma = gr_stub_set_gamma;
|
|
|
|
gr_screen.gf_lock = gr_stub_lock;
|
|
gr_screen.gf_unlock = gr_stub_unlock;
|
|
|
|
gr_screen.gf_fog_set = gr_stub_fog_set;
|
|
|
|
// UnknownPlayer : Don't recognize this - MAY NEED DEBUGGING
|
|
gr_screen.gf_get_region = gr_stub_get_region;
|
|
|
|
// now for the bitmap functions
|
|
gr_screen.gf_bm_free_data = gr_stub_bm_free_data;
|
|
gr_screen.gf_bm_create = gr_stub_bm_create;
|
|
gr_screen.gf_bm_init = gr_stub_bm_init;
|
|
gr_screen.gf_bm_load = gr_stub_bm_load;
|
|
gr_screen.gf_bm_page_in_start = gr_stub_bm_page_in_start;
|
|
gr_screen.gf_bm_lock = gr_stub_bm_lock;
|
|
gr_screen.gf_bm_make_render_target = gr_stub_bm_make_render_target;
|
|
gr_screen.gf_bm_set_render_target = gr_stub_bm_set_render_target;
|
|
|
|
gr_screen.gf_get_pixel = gr_stub_get_pixel;
|
|
|
|
gr_screen.gf_set_cull = gr_stub_set_cull;
|
|
|
|
gr_screen.gf_cross_fade = gr_stub_cross_fade;
|
|
|
|
gr_screen.gf_filter_set = gr_stub_filter_set;
|
|
|
|
gr_screen.gf_tcache_set = gr_stub_tcache_set;
|
|
|
|
gr_screen.gf_set_clear_color = gr_stub_set_clear_color;
|
|
|
|
gr_screen.gf_preload = gr_stub_preload;
|
|
|
|
gr_screen.gf_push_texture_matrix = gr_stub_push_texture_matrix;
|
|
gr_screen.gf_pop_texture_matrix = gr_stub_pop_texture_matrix;
|
|
gr_screen.gf_translate_texture_matrix = gr_stub_translate_texture_matrix;
|
|
|
|
gr_screen.gf_set_texture_addressing = gr_stub_set_texture_addressing;
|
|
gr_screen.gf_zbias = gr_stub_zbias_stub;
|
|
gr_screen.gf_set_fill_mode = gr_set_fill_mode_stub;
|
|
|
|
gr_screen.gf_make_buffer = gr_stub_make_buffer;
|
|
gr_screen.gf_destroy_buffer = gr_stub_destroy_buffer;
|
|
gr_screen.gf_render_buffer = gr_stub_render_buffer;
|
|
gr_screen.gf_set_buffer = gr_stub_set_buffer;
|
|
|
|
gr_screen.gf_start_instance_matrix = gr_stub_start_instance_matrix;
|
|
gr_screen.gf_end_instance_matrix = gr_stub_end_instance_matrix;
|
|
gr_screen.gf_start_angles_instance_matrix = gr_stub_start_instance_angles;
|
|
|
|
gr_screen.gf_make_light = gr_stub_make_light;
|
|
gr_screen.gf_modify_light = gr_stub_modify_light;
|
|
gr_screen.gf_destroy_light = gr_stub_destroy_light;
|
|
gr_screen.gf_set_light = gr_stub_set_light;
|
|
gr_screen.gf_reset_lighting = gr_stub_reset_lighting;
|
|
|
|
gr_screen.gf_start_clip_plane = gr_stub_start_clip_plane;
|
|
gr_screen.gf_end_clip_plane = gr_stub_end_clip_plane;
|
|
|
|
gr_screen.gf_lighting = gr_stub_set_lighting;
|
|
|
|
gr_screen.gf_set_proj_matrix=gr_stub_set_projection_matrix;
|
|
gr_screen.gf_end_proj_matrix=gr_stub_end_projection_matrix;
|
|
|
|
gr_screen.gf_set_view_matrix=gr_stub_set_view_matrix;
|
|
gr_screen.gf_end_view_matrix=gr_stub_end_view_matrix;
|
|
|
|
gr_screen.gf_push_scale_matrix = gr_stub_push_scale_matrix;
|
|
gr_screen.gf_pop_scale_matrix = gr_stub_pop_scale_matrix;
|
|
gr_screen.gf_center_alpha = gr_stub_center_alpha;
|
|
|
|
gr_screen.gf_make_light = gr_stub_make_light;
|
|
gr_screen.gf_modify_light = gr_stub_modify_light;
|
|
gr_screen.gf_destroy_light = gr_stub_destroy_light;
|
|
gr_screen.gf_set_light = gr_stub_set_light;
|
|
gr_screen.gf_reset_lighting = gr_stub_reset_lighting;
|
|
|
|
gr_screen.gf_lighting = gr_stub_set_lighting;
|
|
}
|