This repository has been archived by the owner. It is now read-only.
Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
with
1,139 additions
and 2 deletions.
- +3 −1 CREDITS
- +37 −0 Makefile.pandora
- +16 −0 README.pandora
- +13 −1 src/video/SDL_renderer_gles.c
- +7 −0 src/video/SDL_sysvideo.h
- +3 −0 src/video/SDL_video.c
- +858 −0 src/video/pandora/SDL_pandora.c
- +110 −0 src/video/pandora/SDL_pandora.h
- +36 −0 src/video/pandora/SDL_pandora_events.c
- +26 −0 src/video/pandora/SDL_pandora_events.h
- +30 −0 src/video/x11/SDL_x11window.c
@@ -0,0 +1,37 @@ | ||
# Makefile to build the pandora SDL library | ||
|
||
AR = arm-none-linux-gnueabi-ar | ||
RANLIB = arm-none-linux-gnueabi-ranlib | ||
CC = arm-none-linux-gnueabi-gcc | ||
CXX = arm-none-linux-gnueabi-g++ | ||
STRIP = arm-none-linux-gnueabi-strip | ||
|
||
CFLAGS = -O3 -march=armv7-a -mcpu=cortex-a8 -mtune=cortex-a8 -mfloat-abi=softfp \ | ||
-mfpu=neon -ftree-vectorize -ffast-math -fomit-frame-pointer -fno-strict-aliasing -fsingle-precision-constant \ | ||
-I./include -I$(PNDSDK)/usr/include | ||
|
||
TARGET = libSDL.a | ||
|
||
SOURCES = ./src/*.c ./src/audio/*.c ./src/cdrom/*.c ./src/cpuinfo/*.c ./src/events/*.c \ | ||
./src/file/*.c ./src/stdlib/*.c ./src/thread/*.c ./src/timer/*.c ./src/video/*.c \ | ||
./src/joystick/*.c ./src/haptic/*.c ./src/video/dummy/*.c ./src/audio/disk/*.c \ | ||
./src/audio/dummy/*.c ./src/loadso/dlopen/*.c ./src/audio/dsp/*.c ./src/audio/dma/*.c \ | ||
./src/thread/pthread/SDL_systhread.c ./src/thread/pthread/SDL_syssem.c \ | ||
./src/thread/pthread/SDL_sysmutex.c ./src/thread/pthread/SDL_syscond.c \ | ||
./src/joystick/linux/*.c ./src/haptic/linux/*.c ./src/timer/unix/*.c ./src/cdrom/dummy/*.c \ | ||
./src/video/pandora/SDL_pandora.o ./src/video/pandora/SDL_pandora_events.o ./src/video/x11/*.c | ||
|
||
|
||
OBJECTS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g') | ||
|
||
all: $(TARGET) | ||
|
||
$(TARGET): $(CONFIG_H) $(OBJECTS) | ||
$(AR) crv $@ $^ | ||
$(RANLIB) $@ | ||
|
||
$(CONFIG_H): | ||
cp include/SDL_config_pandora.h include/SDL_config.h | ||
|
||
clean: | ||
rm -f $(TARGET) $(OBJECTS) |
@@ -0,0 +1,16 @@ | ||
SDL 1.3 with open pandora console support ( http://openpandora.org/ ) | ||
===================================================================== | ||
|
||
- A pandora specific video driver was writed to allow SDL 1.3 with OpenGL ES | ||
support to work on the pandora under the framebuffer. This driver do not have | ||
input support for now, so if you use it you will have to add your own control code. | ||
The video driver name is "pandora" so if you have problem running it from | ||
the framebuffer, try to set the following variable before starting your application : | ||
"export SDL_VIDEODRIVER=pandora" | ||
|
||
- OpenGL ES support was added to the x11 driver, so it's working like the normal | ||
x11 driver one with OpenGLX support, with SDL input event's etc.. | ||
|
||
|
||
David Carré (Cpasjuste) | ||
cpasjuste@gmail.com |
Oops, something went wrong.