Using SDL2
Jump to navigation
Jump to search
By default, SDL2 will use MESA llvm-pipe rendering which is slow. There's 2 options to enable SGX rendering depending on the profile the apps use.
Default profile
These apps expect a full OpenGL context which the pyra doesnt have natively. Luckyly, gl4es exist to correct this issue. To use it, just set this variable before starting the app:
- export SDL_OPENGL_LIBRARY=/usr/lib/arm-linux-gnueabihf/gl4es/libGL.so.1
GLES profile
Theses apps can use the SGX directly.
While compiling them, you should set :
- export CFLAGS="-I/opt/omap5-sgx-ddk-um-linux/include" LD_FLAGS="-L/opt/omap5-sgx-ddk-um-linux/lib"
And since a full GL context is known by SDL2, it will try to use it by default. To force SDL to pick the GLES context nonetheless at run time use:
- export SDL_OPENGL_ES_DRIVER=1 SDL_VIDEO_EGL_DRIVER=/opt/omap5-sgx-ddk-um-linux/lib/libEGL.so.1
Doing these 2 steps allow to use and run ptitSeb SDL2 example correctly.