Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.
Revision as of 08:31, 17 January 2023 by HydeWing (talk | contribs)
SDL2
General
Authorrsn8887
TypeDevelopments
Version2.0.8dev-20180523
LicenseMixed
Last Updated2018/05/24
Links
Download
Website
Source

SDL2 and SDL1.2 for Vita.

Installation

To install, download SDL2 for Vita 2.0.8dev version/binary release and run

tar --no-same-owner --no-same-permissions -C $VITASDK/arm-vita-eabi -xJf sdl2_vita_20180523.tar.xz

Linking

Because of the included touch and Bluetooth functionality, programs linking to SDl2 now need the additional linker arguments

-lSceTouch_stub -lSceHid_stub

to compile successfully.

Compiling from Source

Clone or download the git repo source. Then cd into the SDL-Vita folder and run

make -f Makefile.vita install

The library will be installed to $VITASDK/arm-vita-eabi/lib/libSDL2.a, and the header files will be installed to $VITASDK/arm-vita-eabi/include/SDL2/*.h

Changelog

v2.0.8 2018/05/23

  • fix bug in UpdateTexture when starting y position not equal zero.
  • allow rendering textures with scaling < 100%.
  • remove bluetooth keyboard and mouse lag.
  • use screen, not active area, as reference for normalized touch coords on front panel.
  • use normalized touch coordinates following SDL specs.
  • use full analog joystick range.
  • only report mouse motion events when mouse has moved.
  • fix repeating keys for bluetooth keyboard.
  • fix Caps Lock and Num Lock keys for bluetooth keyboard.
  • bluetooth keyboard support.
  • bluetooth mouse support.
  • game controller API support with builtin config for Vita/VitaTV controllers.
  • many bugfixes.
  • multiple controller support on VitaTV.

External links

Advertising: