SDL
view release on metacpan or search on metacpan
src/Core/Video.xs view on Meta::CPAN
RETVAL = SDL_LoadBMP(filename);
OUTPUT:
RETVAL
int
save_BMP ( surface, filename )
SDL_Surface *surface
char *filename
CODE:
RETVAL = SDL_SaveBMP(surface,filename);
OUTPUT:
RETVAL
int
fill_rect ( dest, dest_rect, pixel )
SDL_Surface *dest
SDL_Rect *dest_rect
Uint32 pixel
CODE:
RETVAL = SDL_FillRect(dest,dest_rect,pixel);
OUTPUT:
RETVAL
int
blit_surface ( src, src_rect_bag, dest, dest_rect_bag )
SDL_Surface *src
SDL_Surface *dest
SV *src_rect_bag
SV *dest_rect_bag
CODE:
SDL_Rect *src_rect = NULL;
SDL_Rect *dest_rect = NULL;
if(SvOK(src_rect_bag))
src_rect = (SDL_Rect *)bag2obj(src_rect_bag);
if(SvOK(dest_rect_bag))
dest_rect = (SDL_Rect *)bag2obj(dest_rect_bag);
RETVAL = SDL_BlitSurface(src,src_rect,dest,dest_rect);
OUTPUT:
RETVAL
void
set_clip_rect ( surface, rect )
SDL_Surface *surface
SDL_Rect *rect
CODE:
SDL_SetClipRect(surface,rect);
void
get_clip_rect ( surface, rect )
SDL_Surface *surface
SDL_Rect *rect;
CODE:
SDL_GetClipRect(surface, rect);
int
video_lock_YUV_overlay ( overlay )
SDL_Overlay *overlay
CODE:
RETVAL = SDL_LockYUVOverlay(overlay);
OUTPUT:
RETVAL
void
video_unlock_YUV_overlay ( overlay )
SDL_Overlay *overlay
CODE:
SDL_UnlockYUVOverlay(overlay);
int
video_display_YUV_overlay ( overlay, dstrect )
SDL_Overlay *overlay
SDL_Rect *dstrect
CODE:
RETVAL = SDL_DisplayYUVOverlay ( overlay, dstrect );
OUTPUT:
RETVAL
int
video_GL_load_library ( path )
char *path
CODE:
RETVAL = SDL_GL_LoadLibrary(path);
OUTPUT:
RETVAL
void*
video_GL_get_proc_address ( proc )
char *proc
CODE:
RETVAL = SDL_GL_GetProcAddress(proc);
OUTPUT:
RETVAL
int
video_GL_set_attribute ( attr, value )
int attr
int value
CODE:
RETVAL = SDL_GL_SetAttribute(attr, value);
OUTPUT:
RETVAL
AV *
video_GL_get_attribute ( attr )
int attr
CODE:
int value;
RETVAL = newAV();
sv_2mortal((SV*)RETVAL);
av_push(RETVAL,newSViv(SDL_GL_GetAttribute(attr, &value)));
av_push(RETVAL,newSViv(value));
OUTPUT:
RETVAL
void
video_GL_swap_buffers ()
CODE:
SDL_GL_SwapBuffers ();
void
video_wm_set_caption ( title, icon )
char *title
char *icon
CODE:
SDL_WM_SetCaption(title,icon);
AV *
video_wm_get_caption ()
CODE:
char *title,*icon;
SDL_WM_GetCaption(&title,&icon);
RETVAL = newAV();
sv_2mortal((SV*)RETVAL);
( run in 1.353 second using v1.01-cache-2.11-cpan-39bf76dae61 )