[AD] mode list update and implementation for vga, modex and xtended gfx drivers.

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


hi! here's a patch which i just put in the repository.

what it does:

1) allows for staticly allocated mode lists to be used. fetch_mode_list() on 
the driver has to set the internal variable gfx_mode_list_malloced to either 
TRUE or FALSE for this to work. the destroy_gfx_mode_list() function will use 
this variable to determine wheter or not to free() the list.

note: gfx drivers who wish to use hardcoded mode lists can now simply 
declare the mode list and the fetch_mode_list() function will be as simple as 
calling destroy_gfx_mode_list(), setting gfx_mode_list to point to the list 
and setting gfx_mode_list_malloced to FALSE.

2) implements fetch_mode_list() method on GFX_VGA, GFX_MODEX and GFX_XTENDED. 
these drivers have use a hardcoded (staticly allocated) mode list which 
covers all valid modes.

--

i saw angelo mottola implemented fetch_mode_list() on the beos fullscreen 
driver. that's nice. i've updated it and made sure the list is properly 
terminated by an { 0, 0, 0 } entry. please look over it.

some important drivers that still remans to update includes VBE/AF and X 
Fullscreen.

-henrik

Attachment: hardcoded_fetch_mode_lists2.zip
Description: Zip archive



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/