diff -r bf0b59d3536a -r 03fd99dff989 hedgewars/SDLh.pas --- a/hedgewars/SDLh.pas Fri Jul 10 19:10:29 2009 +0000 +++ b/hedgewars/SDLh.pas Sat Jul 11 13:47:57 2009 +0000 @@ -101,7 +101,6 @@ {$ENDIF} SDL_APPINPUTFOCUS = 2; - SDL_GL_DOUBLEBUFFER = 5; RMask = $000000FF; GMask = $0000FF00; @@ -220,23 +219,43 @@ state: Byte; keysym: TSDL_KeySym; end; - - {$IFDEF SDL13} - TSDL_MouseMotionEvent = record - type_: byte; - which: byte; - state: byte; - x : LongInt; - y : LongInt; - xrel : LongInt; - yrel : LongInt; - end; - {$ENDIF} + TSDL_GLattr = ( + SDL_GL_RED_SIZE, + SDL_GL_GREEN_SIZE, + SDL_GL_BLUE_SIZE, + SDL_GL_ALPHA_SIZE, + SDL_GL_BUFFER_SIZE, + SDL_GL_DOUBLEBUFFER, + SDL_GL_DEPTH_SIZE, + SDL_GL_STENCIL_SIZE, + SDL_GL_ACCUM_RED_SIZE, + SDL_GL_ACCUM_GREEN_SIZE, + SDL_GL_ACCUM_BLUE_SIZE, + SDL_GL_ACCUM_ALPHA_SIZE, + SDL_GL_STEREO, + SDL_GL_MULTISAMPLEBUFFERS, + SDL_GL_MULTISAMPLESAMPLES, + SDL_GL_ACCELERATED_VISUAL, + SDL_GL_RETAINED_BACKING, + SDL_GL_CONTEXT_MAJOR_VERSION, + SDL_GL_CONTEXT_MINOR_VERSION ); + +{$IFDEF SDL13} + TSDL_MouseMotionEvent = record + type_: byte; + which: byte; + state: byte; + x : LongInt; + y : LongInt; + xrel : LongInt; + yrel : LongInt; + end; +{$ENDIF} TSDL_QuitEvent = record type_: Byte; end; - TSDL_ResizeEvent = record + TSDL_ResizeEvent = record type_: Byte; w, h: LongInt; end; @@ -249,10 +268,10 @@ SDL_KEYDOWN, SDL_KEYUP: (key: TSDL_KeyboardEvent); SDL_QUITEV: (quit: TSDL_QuitEvent); SDL_VIDEORESIZE: (resize: TSDL_ResizeEvent); - {$IFDEF SDL13} - SDL_MOUSEMOTION: (motion: TSDL_MouseMotionEvent); - {$ENDIF} - end; +{$IFDEF SDL13} + SDL_MOUSEMOTION: (motion: TSDL_MouseMotionEvent); +{$ENDIF} + end; PByteArray = ^TByteArray; TByteArray = array[0..65535] of Byte; @@ -322,7 +341,7 @@ function SDL_LockMutex(mutex: PSDL_mutex): LongInt; cdecl; external SDLLibName name 'SDL_mutexP'; function SDL_UnlockMutex(mutex: PSDL_mutex): LongInt; cdecl; external SDLLibName name 'SDL_mutexV'; -function SDL_GL_SetAttribute(attr: byte; value: LongInt): LongInt; cdecl; external SDLLibName; +function SDL_GL_SetAttribute(attr: TSDL_GLattr; value: LongInt): LongInt; cdecl; external SDLLibName; procedure SDL_GL_SwapBuffers(); cdecl; external SDLLibName; (* TTF *)