hedgewars/SDLh.pas
changeset 10015 4feced261c68
parent 9998 736015b847e3
parent 9952 32f5982604f4
child 10108 c68cf030eded
equal deleted inserted replaced
10014:56d2f2d5aad8 10015:4feced261c68
   402         flags : LongWord;
   402         flags : LongWord;
   403         format: PSDL_PixelFormat;
   403         format: PSDL_PixelFormat;
   404         w, h  : LongInt;
   404         w, h  : LongInt;
   405         pitch : {$IFDEF SDL2}LongInt{$ELSE}Word{$ENDIF};
   405         pitch : {$IFDEF SDL2}LongInt{$ELSE}Word{$ENDIF};
   406         pixels: Pointer;
   406         pixels: Pointer;
   407 {$IFDEF SDL2}
   407 {$IFDEF PAS2C}
   408         userdata: Pointer;
   408         hwdata   : Pointer;
   409         locked: LongInt;
       
   410         lock_data: Pointer;
       
   411         clip_rect: TSDL_Rect;
   409         clip_rect: TSDL_Rect;
   412         map: Pointer;
   410         unsed1   : LongWord;
   413         refcount: LongInt;
   411         locked   : LongWord;
   414 {$ELSE}
   412         map      : Pointer;
   415         offset: LongInt;
   413         format_version: Longword;
       
   414         refcount : LongInt;
       
   415         offset   : LongInt;
       
   416 {$ELSE}
       
   417 {$IFDEF SDL2}
       
   418         userdata  : Pointer;
       
   419         locked    : LongInt;
       
   420         lock_data : Pointer;
       
   421         clip_rect : TSDL_Rect;
       
   422         map       : Pointer;
       
   423         refcount  : LongInt;
       
   424 {$ELSE}
       
   425         offset : LongInt;
       
   426 {$ENDIF}
   416 {$ENDIF}
   427 {$ENDIF}
   417         end;
   428         end;
   418 
   429 
   419 
   430 
   420     PSDL_Color = ^TSDL_Color;
   431     PSDL_Color = ^TSDL_Color;
   823 
   834 
   824     TSDL_EventFilter = function( event : PSDL_Event ): Integer; cdecl;
   835     TSDL_EventFilter = function( event : PSDL_Event ): Integer; cdecl;
   825 
   836 
   826     TByteArray = array[0..65535] of Byte;
   837     TByteArray = array[0..65535] of Byte;
   827     PByteArray = ^TByteArray;
   838     PByteArray = ^TByteArray;
       
   839 
   828     TLongWordArray = array[0..16383] of LongWord;
   840     TLongWordArray = array[0..16383] of LongWord;
   829     PLongWordArray = ^TLongWordArray;
   841     PLongWordArray = ^TLongWordArray;
   830 
   842 
   831     PSDL_Thread = Pointer;
   843     PSDL_Thread = Pointer;
   832     PSDL_mutex = Pointer;
   844     PSDL_mutex = Pointer;