Ignore:
Timestamp:
07/17/13 05:20:15 (12 years ago)
Author:
epyon
Message:
  • sdl and sdl_image - using new function loading method
  • sdl - started modifing towards 2.0 support
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/nv/lib/sdl_image.hh

    r62 r168  
    3838} IMG_InitFlags;
    3939
    40 NV_SDL_FUN( const SDL_version *, IMG_Linked_Version, (void) );
    41 NV_SDL_FUN( int, IMG_Init, (int flags) );
    42 NV_SDL_FUN( void, IMG_Quit, (void) );
    43 NV_SDL_FUN( SDL_Surface *, IMG_LoadTyped_RW, (SDL_RWops *src, int freesrc, char *etype) );
    44 NV_SDL_FUN( SDL_Surface *, IMG_Load, (const char *file) );
    45 NV_SDL_FUN( SDL_Surface *, IMG_Load_RW, (SDL_RWops *src, int freesrc) );
    46 NV_SDL_FUN( int, IMG_isICO, (SDL_RWops *src) );
    47 NV_SDL_FUN( int, IMG_isCUR, (SDL_RWops *src) );
    48 NV_SDL_FUN( int, IMG_isBMP, (SDL_RWops *src) );
    49 NV_SDL_FUN( int, IMG_isGIF, (SDL_RWops *src) );
    50 NV_SDL_FUN( int, IMG_isJPG, (SDL_RWops *src) );
    51 NV_SDL_FUN( int, IMG_isPNG, (SDL_RWops *src) );
    52 NV_SDL_FUN( int, IMG_isTIF, (SDL_RWops *src) );
    53 NV_SDL_FUN( SDL_Surface *, IMG_LoadICO_RW, (SDL_RWops *src) );
    54 NV_SDL_FUN( SDL_Surface *, IMG_LoadCUR_RW, (SDL_RWops *src) );
    55 NV_SDL_FUN( SDL_Surface *, IMG_LoadBMP_RW, (SDL_RWops *src) );
    56 NV_SDL_FUN( SDL_Surface *, IMG_LoadGIF_RW, (SDL_RWops *src) );
    57 NV_SDL_FUN( SDL_Surface *, IMG_LoadJPG_RW, (SDL_RWops *src) );
    58 NV_SDL_FUN( SDL_Surface *, IMG_LoadPNG_RW, (SDL_RWops *src) );
    59 NV_SDL_FUN( SDL_Surface *, IMG_LoadTGA_RW, (SDL_RWops *src) );
    60 NV_SDL_FUN( SDL_Surface *, IMG_LoadTIF_RW, (SDL_RWops *src) );
     40#if defined(NV_SDL_DYNAMIC)
     41#       define NV_SDL_FUN( rtype, fname, fparams ) NV_SDL_API rtype (NV_SDL_APIENTRY *fname) fparams
     42#else
     43#       define NV_SDL_FUN( rtype, fname, fparams ) NV_SDL_API rtype NV_SDL_APIENTRY fname fparams
     44#endif
     45#include <nv/lib/detail/sdl_image_functions.inc>
     46#undef NV_SDL_FUN
     47
    6148}
    6249
Note: See TracChangeset for help on using the changeset viewer.