Changed how NULL callbacks are specified on win_draw_callbacks

This commit is contained in:
Nathan Woods 2014-02-08 14:19:00 +00:00
parent 7c46016fc7
commit e92dab9e34
4 changed files with 4 additions and 9 deletions

View File

@ -293,6 +293,7 @@ int drawd3d_init(running_machine &machine, win_draw_callbacks *callbacks)
}
// fill in the callbacks
memset(callbacks, 0, sizeof(*callbacks));
callbacks->exit = drawd3d_exit;
callbacks->window_init = drawd3d_window_init;
callbacks->window_get_primitives = drawd3d_window_get_primitives;

View File

@ -184,13 +184,11 @@ int drawdd_init(running_machine &machine, win_draw_callbacks *callbacks)
}
// fill in the callbacks
memset(callbacks, 0, sizeof(*callbacks));
callbacks->exit = drawdd_exit;
callbacks->window_init = drawdd_window_init;
callbacks->window_get_primitives = drawdd_window_get_primitives;
callbacks->window_draw = drawdd_window_draw;
callbacks->window_save = NULL;
callbacks->window_record = NULL;
callbacks->window_toggle_fsfx = NULL;
callbacks->window_destroy = drawdd_window_destroy;
mame_printf_verbose("DirectDraw: Using DirectDraw 7\n");

View File

@ -54,13 +54,11 @@ static int drawgdi_window_draw(win_window_info *window, HDC dc, int update);
int drawgdi_init(running_machine &machine, win_draw_callbacks *callbacks)
{
// fill in the callbacks
memset(callbacks, 0, sizeof(*callbacks));
callbacks->exit = drawgdi_exit;
callbacks->window_init = drawgdi_window_init;
callbacks->window_get_primitives = drawgdi_window_get_primitives;
callbacks->window_draw = drawgdi_window_draw;
callbacks->window_save = NULL;
callbacks->window_record = NULL;
callbacks->window_toggle_fsfx = NULL;
callbacks->window_destroy = drawgdi_window_destroy;
return 0;
}

View File

@ -38,13 +38,11 @@ static int drawnone_window_draw(win_window_info *window, HDC dc, int update);
int drawnone_init(running_machine &machine, win_draw_callbacks *callbacks)
{
// fill in the callbacks
memset(callbacks, 0, sizeof(*callbacks));
callbacks->exit = drawnone_exit;
callbacks->window_init = drawnone_window_init;
callbacks->window_get_primitives = drawnone_window_get_primitives;
callbacks->window_draw = drawnone_window_draw;
callbacks->window_save = NULL;
callbacks->window_record = NULL;
callbacks->window_toggle_fsfx = NULL;
callbacks->window_destroy = drawnone_window_destroy;
return 0;
}