More actions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{#seo: | {{#seo: | ||
|title=Vita Homebrew PC Tools (Developments) - GameBrew! | |title=Vita Homebrew PC Tools (Developments) - GameBrew! | ||
Line 19: | Line 18: | ||
|source=https://github.com/rsn8887/SDL-Vita | |source=https://github.com/rsn8887/SDL-Vita | ||
}} | }} | ||
SDL2 | '''SDL2''' is a binary release of SDL2 Library version 2.0.8dev version ported to PS Vita. | ||
== | ==Installing SDL2== | ||
To install, download and run | |||
<pre>tar --no-same-owner --no-same-permissions -C $VITASDK/arm-vita-eabi -xJf sdl2_vita_20180523.tar.xz<pre> | |||
== | ==Linking== | ||
Because of the included touch and Bluetooth functionality, programs linking to SDl2 now need the additional linker arguments | |||
== | <pre>-lSceTouch_stub -lSceHid_stub</pre> | ||
'''( | to compile successfully. | ||
* | |||
==Compiling from Source== | |||
Clone or download the git repo source. Then cd into the SDL-Vita folder and run | |||
<pre> | |||
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 | |||
</pre> | |||
==Screenshot== | |||
[[image:sdl2vita.jpg|600px]] | |||
==Changelog== | |||
'''(v2.0.8 - 20180523)''' | |||
*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 == | == External links == | ||
* Github - https://github.com/rsn8887/SDL-Vita | * Github - https://github.com/rsn8887/SDL-Vita | ||
Revision as of 23:56, 21 November 2022
SDL2 | |
---|---|
File:Sdl2vita.jpg | |
General | |
Author | rsn8887 |
Type | Developments |
Version | 2.0.8dev_vita_rsn8887_git_20180523 |
License | Mixed |
Last Updated | 2018/05/24 |
Links | |
Download | |
Source | |
SDL2 is a binary release of SDL2 Library version 2.0.8dev version ported to PS Vita.
Installing SDL2
To install, download and run
tar --no-same-owner --no-same-permissions -C $VITASDK/arm-vita-eabi -xJf sdl2_vita_20180523.tar.xz<pre> ==Linking== Because of the included touch and Bluetooth functionality, programs linking to SDl2 now need the additional linker arguments <pre>-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
Screenshot
Changelog
(v2.0.8 - 20180523)
- 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
- Github - https://github.com/rsn8887/SDL-Vita