mirror of
https://github.com/holub/mame
synced 2025-05-24 06:30:04 +03:00
Changed how NULL callbacks are specified on win_draw_callbacks
This commit is contained in:
parent
7c46016fc7
commit
e92dab9e34
@ -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;
|
||||
|
@ -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");
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user