Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions tests/type-sizes.sh
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,7 @@ for TYPENAME in \
SDL_QuitEvent \
SDL_Rect \
SDL_RendererLogicalPresentation \
SDL_RenderEvent \
SDL_ScaleMode \
SDL_Scancode \
SDL_SensorEvent \
Expand Down
22 changes: 14 additions & 8 deletions units/SDL3.pas
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@
UnixType,
{$ENDIF}
{$IFDEF DARWIN}
CocoaAll;

Check notice on line 31 in units/SDL3.pas

View workflow job for this annotation

GitHub Actions / macos-15

SDL3.pas(31,7): Hint

Unit "CocoaAll" not used in SDL3
{$ELSE}
X,

Check notice on line 33 in units/SDL3.pas

View workflow job for this annotation

GitHub Actions / fedora-rawhide

SDL3.pas(33,7): Hint

Unit "x" not used in SDL3
XLib;

Check notice on line 34 in units/SDL3.pas

View workflow job for this annotation

GitHub Actions / fedora-rawhide

SDL3.pas(34,7): Hint

Unit "xlib" not used in SDL3
{$ENDIF}
{$ENDIF}

Expand Down Expand Up @@ -76,7 +76,6 @@
corresponding C header file.
Inc file was updated against
SDL_init.inc --> SDL_init.h this version of the header file: }
{$I SDL_init.inc} // 3.1.6-prev
{$I SDL_log.inc} // 3.1.6-prev
{$I SDL_version.inc} // 3.1.6-prev
{$I SDL_revision.inc} // 3.1.6-prev
Expand All @@ -93,24 +92,25 @@
{$I SDL_blendmode.inc} // 3.1.6-prev
{$I SDL_iostream.inc} // 3.2.0
{$I SDL_asyncio.inc} // 3.2.0
{$I SDL_surface.inc} // 3.1.6-prev
{$I SDL_video.inc} // 3.1.6-prev
{$I SDL_timer.inc} // 3.1.6-prev
{$I SDL_surface.inc} // 3.2.20
{$I SDL_video.inc} // 3.2.20
{$I SDL_timer.inc} // 3.2.20
{$I SDL_error.inc} // 3.1.6-prev
{$I SDL_power.inc} // 3.1.6-prev
{$I SDL_audio.inc} // 3.1.6-prev
{$I SDL_sensor.inc} // 3.1.6-prev
{$I SDL_scancode.inc} // 3.1.6-prev
{$I SDL_keycode.inc} // 3.1.6-prev
{$I SDL_keycode.inc} // 3.2.20
{$I SDL_mouse.inc} // 3.1.6-prev
{$I SDL_keyboard.inc} // 3.1.6-prev
{$I SDL_joystick.inc} // 3.1.6-prev
{$I SDL_gamepad.inc} // 3.2.0
{$I SDL_haptic.inc} // 3.2.0
{$I SDL_pen.inc} // 3.1.6-prev
{$I SDL_touch.inc} // 3.1.6-prev
{$I SDL_pen.inc} // 3.2.20
{$I SDL_camera.inc} // 3.1.6-prev
{$I SDL_events.inc} // 3.1.6-prev
{$I SDL_events.inc} // 3.2.20
{$I SDL_init.inc} // 3.2.20
{$I SDL_render.inc} // 3.1.6-prev
{$I SDL_gpu.inc} // 3.2.0
{$I SDL_clipboard.inc} // 3.2.0
Expand Down Expand Up @@ -311,10 +311,16 @@
Result:=X or SDLK_SCANCODE_MASK;
end;

{ Macros from SDL_surface.h }
function SDL_MUSTLOCK(Const S: PSDL_Surface): Boolean;
begin
Result:=(S^.flags and SDL_SURFACE_LOCK_NEEDED)=SDL_SURFACE_LOCK_NEEDED;
end;

{ Macros from SDL_video.h }
function SDL_WINDOWPOS_UNDEFINED_DISPLAY(X: Integer): Integer;
begin
Result := (SDL_WINDOWPOS_CENTERED_MASK or X);
Result := (SDL_WINDOWPOS_UNDEFINED_MASK or X);
end;

function SDL_WINDOWPOS_ISUNDEFINED(X: Integer): Boolean;
Expand Down
Loading
Loading