index 0d00c6a2359d6f37e8cf4d270f59f45becebfd88..ebedf9c02a85980f99b5b8e619959d3a6c257575 100644 (file)
/// MACRO ///
-//from "sdl_pixels.h"
-
function SDL_PIXELFLAG(X: Cardinal): Cardinal;
begin
Result := (X shr 28) and $0F;
function SDL_GetPerformanceCounter: UInt64;
begin
- //e_LogWriteln('SDL_GetPerformanceCounter');
(* TODO *)
result := ticks;
end;
function SDL_GetPerformanceFrequency: UInt64;
begin
- //e_LogWriteln('SDL_GetPerformanceFrequency');
(* TODO *)
result := 1
end;
procedure SDL_Delay(ms: UInt32);
begin
- //e_LogWriteln('SDL_Delay');
rest(ms)
end;
function SDL_GetTicks: UInt32;
begin
- //e_LogWriteln('SDL_GetTicks');
result := ticks;
end;
function SDL_GL_SetAttribute(attr: TSDL_GLattr; value: SInt32): SInt32;
begin
e_LogWritefln('SDL_GL_SetAttribute %s %s', [attr, value]);
- result := -1;
+ allegro_error := 'Attribute ' + IntToStr(attr) + ' := ' + IntToStr(value) + 'not supported';
+ result := -1
end;
function SDL_GL_GetAttribute(attr: TSDL_GLattr; value: PInt): SInt32;
function SDL_ShowCursor(toggle: SInt32): SInt32;
begin
e_LogWritefln('SDL_ShowCursor %s', [toggle]);
+ (* TODO *)
result := 0
end;
function SDL_SetHint( const name: PChar; const value: PChar) : boolean;
begin
e_LogWritefln('SDL_SetHint %s %s', [name, value]);
+ (* TODO *)
result := false
end;
function SDL_GetError: PAnsiChar;
begin
- e_LogWritefln('SDL_GetError => %s', [allegro_error]);
result := allegro_error;
end;
function SDL_Init(flags: UInt32): SInt32;
begin
- e_LogWritefln('SDL_Init %u', [flags]);
result := -1;
{$IFDEF GO32V2}
FIX_ARGV;
procedure SDL_Quit;
begin
- e_LogWriteln('SDL_Quit');
set_close_button_callback(nil);
remove_keyboard;
remove_timer;