3 * Copyright 2021-2024 (C) Mount0 Software, Harry Godden - All Rights Reserved
4 * -----------------------------------------------------------------------------
8 * -----------------------------------------------------------------------------
16 struct loader_free_step
{
17 void (*fn_free
)(void);
20 u32 step_count
, step_action
;
26 void vg_loader_start( void(*pfn
)(void *data
), void *data
);
27 void _vg_loader_step( void( *fn_load
)(void), void( *fn_free
)(void),
29 int vg_loader_availible(void);
30 void vg_loader_render(void);
31 void vg_loader_render_ring( f32 opacity
);
32 static void vg_loader_free(void);
33 void vg_loader_init(void);
35 #define vg_loader_step( FN, FN_FREE )\
36 _vg_loader_step( FN, FN_FREE, #FN )