./devel/SDL2, Simple DirectMedia Layer - cross-platform multimedia library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.30.1, Package name: SDL2-2.30.1, Maintainer: nia

Simple DirectMedia Layer is a cross-platform development library designed to
provide low level access to audio, keyboard, mouse, joystick, and graphics
hardware via OpenGL and Direct3D. It is used by video playback software,
emulators, and popular games including Valve's award winning catalog and many
Humble Bundle games.

SDL officially supports Windows, Mac OS X, Linux, iOS, and Android. Support for
other platforms may be found in the source code.

SDL is written in C, works natively with C++, and there are bindings available
for several other languages, including C# and Python.

SDL 2.0 is distributed under the zlib license. This license allows you to use
SDL freely in any software.


Required to run:
[graphics/MesaLib] [audio/libsamplerate] [x11/libXScrnSaver] [x11/xcursor] [x11/liboldXrandr]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers] [x11/xorgproto]

Package options: opengl, x11

Master sites:

Filesize: 7253.929 KB

Version history: (Expand)


CVS history: (Expand)


   2024-03-06 19:50:52 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
SDL2: updated to 2.30.1

2.30.1

This is a stable bugfix release, with the following changes:

Fixed a regression causing SDL_WaitEvent() to return spurious failures
Fixed X11 cursors on the latest release of GNOME
Wayland windows automatically have OpenGL enabled again
Fixed memory corruption when converting signed 16-bit audio to float
Fixed audio artifacts when converting signed 8-bit audio to float
Fixed the clip rectangle not being updated when the viewport changes in the SDL \ 
renderer
Convert mouse wheel coordinates to the rendering view in the SDL renderer
Fixed a crash handling controllers on macOS
Fixed a crash setting a window fullscreen with Emscripten
Fixed the keyboard automatically popping up when resuming an application on Android
   2024-02-07 04:56:54 by Ryo ONODERA | Files touched by this commit (2)
Log message:
SDL2: Update to 2.30.0

Changelog:
---------------------------------------------------------------------------
2.30.0:
---------------------------------------------------------------------------

General:
* Added support for 2 bits-per-pixel indexed surface formats
* Added the function SDL_GameControllerGetSteamHandle() to get the Steam API \ 
handle for a controller, if available
* Added the event SDL_CONTROLLERSTEAMHANDLEUPDATED which is sent when the Steam \ 
API handle for a controller changes. This could also change the name, VID, and \ 
PID of the controller.
* Added the environment variable SDL_LOGGING to control default log output

macOS:
* Added the hint SDL_HINT_JOYSTICK_IOKIT to control whether the IOKit controller \ 
driver should be used
* Added the hint SDL_HINT_JOYSTICK_MFI to control whether the GCController \ 
controller driver should be used
* Added the hint SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE to choose whether \ 
high or low power GPU should be used for rendering, in the case where there are \ 
multiple GPUs available

Xbox:
* Added the function SDL_GDKGetDefaultUser()
   2024-01-30 15:22:43 by Ryo ONODERA | Files touched by this commit (672)
Log message:
*: Recursive revbump from audio/pulseaudio-17.0
   2024-01-26 04:15:30 by Taylor R Campbell | Files touched by this commit (1)
Log message:
devel/SDL2: Fix tool path to wayland-scanner.

Fixes cross-build.  No functional change intended otherwise.
   2023-11-12 22:28:04 by Nia Alarie | Files touched by this commit (2)
Log message:
import SDL2-2.0.3 as devel/SDL2-legacy-darwin

This is the version of SDL2 from TigerPorts and TigerBrew.

Simple DirectMedia Layer is a cross-platform development library designed to
provide low level access to audio, keyboard, mouse, joystick, and graphics
hardware via OpenGL and Direct3D. It is used by video playback software,
emulators, and popular games including Valve's award winning catalog and many
Humble Bundle games.

SDL officially supports Windows, Mac OS X, Linux, iOS, and Android. Support for
other platforms may be found in the source code.

SDL is written in C, works natively with C++, and there are bindings available
for several other languages, including C# and Python.

SDL 2.0 is distributed under the zlib license. This license allows you to use
SDL freely in any software.

This package is based on an older version of SDL2 suitable for use with
legacy platforms such as PowerPC versions of Mac OS X. Features such as
synchronous audio are unavailable. It may also be useful for developers
seeking to target a wide range of SDL2 versions.
   2023-11-02 20:34:12 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
SDL2: updated to 2.28.5

2.28.5

This is a stable bugfix release, with the following changes:

Added support for the HP HyperX Clutch Gladiate controller
Fixed a crash if a controller is disconnected while SDL is opening it
Fixed a crash on Linux if XInput2 isn't available at runtime
   2023-10-04 19:09:37 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
SDL2: updated to 2.28.4

2.28.4

This is a stable bugfix release, with the following changes:

Enable clipping for zero sized rectangles in the SDL renderer
Notify X11 clipboard managers when the clipboard changes
Fixed sensor timestamps for third-party PS5 controllers
Added detection for Logitech and Simagic racing wheels
   2023-09-06 16:56:45 by Ryo ONODERA | Files touched by this commit (2)
Log message:
SDL2: Update to 2.28.3

Changelog:
This is a stable bugfix release, with the following changes:

* Added a gamepad mapping for the G-Shark GS-GP702
* Fixed touchpad events for the Razer Wolverine V2 Pro in PS5 mode
* Fixed getting key events from TV remotes on Android
* Updated to Android minSdkVersion 19 and targetSdkVersion 34 to meet
  Google Play Store requirements