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.

Sdl2 Vita: Difference between revisions

From GameBrew
Created page with "{{cleanup|article|Needs cleanup}} {{#seo: |title=Vita Homebrew PC Tools (Developments) - GameBrew! |title_mode=append |image=sdl2vita.jpg |image_alt=SDL2 }} {{Infobox Vita Hom..."
 
m Text replacement - "|discussion=" to "|donation="
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{cleanup|article|Needs cleanup}}
{{#seo:
{{#seo:
|title=Vita Homebrew PC Tools (Developments) - GameBrew!
|title=Vita Homebrew PC Tools (Developments) - GameBrew
|title_mode=append
|title_mode=psvitapc2.png
|image=sdl2vita.jpg
|image_alt=SDL2
|image_alt=SDL2
}}
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=SDL2
|title=SDL2
|image=sdl2vita.jpg
|image=psvitapc2.png
|description=SDL2 and SDL1.2 for PS VITA
|description=SDL2 and SDL1.2 for PS Vita.
|author=rsn8887
|author=rsn8887
|lastupdated=2018/05/24
|lastupdated=2018/05/24
|type=Developments
|type=Developments
|version=2.0.8dev_vita_rsn8887_git_20180523
|version=2.0.8dev-20180523
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/vitahomebrews/sdl2vita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/sdl2vita.7z
|website=
|website=https://github.com/rsn8887/SDL-Vita
|source=https://github.com/rsn8887/SDL-Vita
|source=https://github.com/rsn8887/SDL-Vita
|donation=https://www.patreon.com/rsn8887
}}
}}
SDL2 and SDL1.2 for PS VITA
SDL2 and SDL1.2 for Vita.


'''Please Improve This Article If You Can.'''
==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


==Media==
-lSceTouch_stub -lSceHid_stub
<youtube>RIaJHh60hQY</youtube>


to compile successfully.


==Screenshots==
==Compiling from Source==
https://dlhb.gamebrew.org/vitahomebrews/sdl2vita-01.jpg
Clone or download the git repo source. Then cd into the SDL-Vita folder and run
https://dlhb.gamebrew.org/vitahomebrews/sdl2vita-02.jpg
https://dlhb.gamebrew.org/vitahomebrews/sdl2vita-03.jpg
https://dlhb.gamebrew.org/vitahomebrews/sdl2vita-04.jpg
https://dlhb.gamebrew.org/vitahomebrews/sdl2vita-05.jpg
https://dlhb.gamebrew.org/vitahomebrews/sdl2vita-06.jpg
https://dlhb.gamebrew.org/vitahomebrews/sdl2vita-07.jpg
https://dlhb.gamebrew.org/vitahomebrews/sdl2vita-08.jpg


==Changelogs==
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 ==
== External links ==
* Official Website -
* GitHub - https://github.com/rsn8887/SDL-Vita
* Gbatemp -
 
* Github -
[[Category:Support the author]]
* Google Source -

Latest revision as of 01:11, 14 August 2023

SDL2
General
Authorrsn8887
TypeDevelopments
Version2.0.8dev-20180523
LicenseMixed
Last Updated2018/05/24
Links
Download
Website
Source
Support Author

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: