hedgewars/SDLh.pas
branchhedgeroid
changeset 5495 272ed78e59a7
parent 5288 af34aeab55c9
parent 5486 e75f7c3c6275
child 5504 96d735b83d43
equal deleted inserted replaced
5479:b9aed3de7c27 5495:272ed78e59a7
   295 type
   295 type
   296 {$IFDEF SDL13}
   296 {$IFDEF SDL13}
   297     PSDL_Window   = Pointer;
   297     PSDL_Window   = Pointer;
   298     PSDL_Renderer = Pointer;
   298     PSDL_Renderer = Pointer;
   299     PSDL_Texture  = Pointer;
   299     PSDL_Texture  = Pointer;
       
   300     PSDL_GLContext= Pointer;
   300 {$ENDIF}
   301 {$ENDIF}
   301 
   302 
   302     PSDL_Rect = ^TSDL_Rect;
   303     PSDL_Rect = ^TSDL_Rect;
   303     TSDL_Rect = record
   304     TSDL_Rect = record
   304 {$IFDEF SDL13}
   305 {$IFDEF SDL13}
   774 function  SDL_SaveBMP_RW(surface: PSDL_Surface; dst: PSDL_RWops; freedst: LongInt): LongInt; cdecl; external SDLLibName;
   775 function  SDL_SaveBMP_RW(surface: PSDL_Surface; dst: PSDL_RWops; freedst: LongInt): LongInt; cdecl; external SDLLibName;
   775 
   776 
   776 {$IFDEF SDL13}
   777 {$IFDEF SDL13}
   777 function  SDL_CreateWindow(title: PChar; x,y,w,h, flags: LongInt): PSDL_Window; cdecl; external SDLLibName;
   778 function  SDL_CreateWindow(title: PChar; x,y,w,h, flags: LongInt): PSDL_Window; cdecl; external SDLLibName;
   778 function  SDL_CreateRenderer(window: PSDL_Window; index, flags: LongInt): PSDL_Renderer; cdecl; external SDLLibName;
   779 function  SDL_CreateRenderer(window: PSDL_Window; index, flags: LongInt): PSDL_Renderer; cdecl; external SDLLibName;
       
   780 function  SDL_DestroyWindow(window: PSDL_Window): LongInt; cdecl; external SDLLibName;
   779 function  SDL_DestroyRenderer(renderer: PSDL_Renderer): LongInt; cdecl; external SDLLibName;
   781 function  SDL_DestroyRenderer(renderer: PSDL_Renderer): LongInt; cdecl; external SDLLibName;
   780 function  SDL_DestroyWindow(window: PSDL_Window): LongInt; cdecl; external SDLLibName;
   782 
       
   783 function  SDL_GL_CreateContext(window: PSDL_Window): PSDL_GLContext; cdecl; external SDLLibName;
       
   784 procedure SDL_GL_DeleteContext(context: PSDL_GLContext); cdecl; external SDLLibName;
       
   785 function  SDL_GL_SwapWindow(window: PSDL_Window): LongInt; cdecl; external SDLLibName;
   781 
   786 
   782 procedure SDL_VideoQuit; cdecl; external SDLLibName;
   787 procedure SDL_VideoQuit; cdecl; external SDLLibName;
   783 function  SDL_GetNumVideoDisplays: LongInt; cdecl; external SDLLibName;
   788 function  SDL_GetNumVideoDisplays: LongInt; cdecl; external SDLLibName;
       
   789 procedure SDL_ShowWindow(window: PSDL_Window); cdecl; external SDLLibName;
   784 
   790 
   785 function  SDL_SetRenderDrawColor(renderer: PSDL_Renderer; r,g,b,a: byte): LongInt; cdecl; external SDLLibName;
   791 function  SDL_SetRenderDrawColor(renderer: PSDL_Renderer; r,g,b,a: byte): LongInt; cdecl; external SDLLibName;
   786 function  SDL_GetRenderer(window: PSDL_Window): PSDL_Renderer; cdecl; external SDLLibName;
   792 function  SDL_GetRenderer(window: PSDL_Window): PSDL_Renderer; cdecl; external SDLLibName;
   787 function  SDL_RenderFillRect(renderer: PSDL_Renderer; rect: PSDL_Rect): LongInt; cdecl; external SDLLibName;
   793 function  SDL_RenderFillRect(renderer: PSDL_Renderer; rect: PSDL_Rect): LongInt; cdecl; external SDLLibName;
   788 function  SDL_RenderClear(renderer: PSDL_Renderer): LongInt; cdecl; external SDLLibName;
   794 function  SDL_RenderClear(renderer: PSDL_Renderer): LongInt; cdecl; external SDLLibName;