mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-10 18:46:24 +08:00
Include anf fix vita2d renderer
This commit is contained in:
committed by
Sam Lantinga
parent
dbb730d395
commit
ef0bbfd6c6
@@ -0,0 +1,58 @@
|
||||
# Based on port by xerpi
|
||||
# Makefile to build the SDL library
|
||||
|
||||
TARGET_LIB = libSDL2.a
|
||||
|
||||
SOURCES = \
|
||||
src/*.c \
|
||||
src/atomic/*.c \
|
||||
src/audio/*.c \
|
||||
src/audio/vita/*.c \
|
||||
src/cpuinfo/*.c \
|
||||
src/events/*.c \
|
||||
src/file/*.c \
|
||||
src/haptic/*.c \
|
||||
src/haptic/dummy/*.c \
|
||||
src/joystick/*.c \
|
||||
src/joystick/vita/*.c \
|
||||
src/loadso/dummy/*.c \
|
||||
src/power/*.c \
|
||||
src/power/vita/*.c \
|
||||
src/filesystem/vita/*.c \
|
||||
src/render/*.c \
|
||||
src/render/software/*.c \
|
||||
src/render/vitagxm/*.c \
|
||||
src/sensor/*.c \
|
||||
src/sensor/dummy/*.c \
|
||||
src/stdlib/*.c \
|
||||
src/thread/*.c \
|
||||
src/thread/generic/SDL_systls.c \
|
||||
src/thread/vita/*.c \
|
||||
src/timer/*.c \
|
||||
src/timer/vita/*.c \
|
||||
src/video/*.c \
|
||||
src/video/vita/*.c \
|
||||
src/video/yuv2rgb/*.c \
|
||||
|
||||
OBJS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g')
|
||||
|
||||
PREFIX = arm-dolce-eabi
|
||||
CC = $(PREFIX)-gcc
|
||||
AR = $(PREFIX)-ar
|
||||
CFLAGS = -g -Wl,-q -Wall -O3 -Iinclude \
|
||||
-D__VITA__ -D__ARM_ARCH=7 -D__ARM_ARCH_7A__ \
|
||||
-mfpu=neon -mcpu=cortex-a9 -mfloat-abi=hard
|
||||
ASFLAGS = $(CFLAGS)
|
||||
|
||||
$(TARGET_LIB): $(OBJS)
|
||||
$(AR) rcs $@ $^
|
||||
|
||||
clean:
|
||||
@rm -f $(TARGET_LIB) $(OBJS)
|
||||
|
||||
install: $(TARGET_LIB)
|
||||
@mkdir -p "$(DOLCESDK)/arm-dolce-eabi/lib"
|
||||
@cp $(TARGET_LIB) $(DOLCESDK)/arm-dolce-eabi/lib
|
||||
@mkdir -p "$(DOLCESDK)/arm-dolce-eabi/include/SDL2"
|
||||
@cp include/*.h "$(DOLCESDK)/arm-dolce-eabi/include/SDL2"
|
||||
@echo "Installed!"
|
||||
@@ -0,0 +1,58 @@
|
||||
# Based on port by xerpi
|
||||
# Makefile to build the SDL library
|
||||
|
||||
TARGET_LIB = libSDL2.a
|
||||
|
||||
SOURCES = \
|
||||
src/*.c \
|
||||
src/atomic/*.c \
|
||||
src/audio/*.c \
|
||||
src/audio/vita/*.c \
|
||||
src/cpuinfo/*.c \
|
||||
src/events/*.c \
|
||||
src/file/*.c \
|
||||
src/haptic/*.c \
|
||||
src/haptic/dummy/*.c \
|
||||
src/joystick/*.c \
|
||||
src/joystick/vita/*.c \
|
||||
src/loadso/dummy/*.c \
|
||||
src/power/*.c \
|
||||
src/power/vita/*.c \
|
||||
src/filesystem/vita/*.c \
|
||||
src/render/*.c \
|
||||
src/render/software/*.c \
|
||||
src/render/vita2d/*.c \
|
||||
src/sensor/*.c \
|
||||
src/sensor/dummy/*.c \
|
||||
src/stdlib/*.c \
|
||||
src/thread/*.c \
|
||||
src/thread/generic/SDL_systls.c \
|
||||
src/thread/vita/*.c \
|
||||
src/timer/*.c \
|
||||
src/timer/vita/*.c \
|
||||
src/video/*.c \
|
||||
src/video/vita/*.c \
|
||||
src/video/yuv2rgb/*.c \
|
||||
|
||||
OBJS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g')
|
||||
|
||||
PREFIX = arm-dolce-eabi
|
||||
CC = $(PREFIX)-gcc
|
||||
AR = $(PREFIX)-ar
|
||||
CFLAGS = -g -Wl,-q -Wall -O3 -Iinclude \
|
||||
-D__VITA__ -D__ARM_ARCH=7 -D__ARM_ARCH_7A__ \
|
||||
-mfpu=neon -mcpu=cortex-a9 -mfloat-abi=hard
|
||||
ASFLAGS = $(CFLAGS)
|
||||
|
||||
$(TARGET_LIB): $(OBJS)
|
||||
$(AR) rcs $@ $^
|
||||
|
||||
clean:
|
||||
@rm -f $(TARGET_LIB) $(OBJS)
|
||||
|
||||
install: $(TARGET_LIB)
|
||||
@mkdir -p "$(DOLCESDK)/arm-dolce-eabi/lib"
|
||||
@cp $(TARGET_LIB) $(DOLCESDK)/arm-dolce-eabi/lib
|
||||
@mkdir -p "$(DOLCESDK)/arm-dolce-eabi/include/SDL2"
|
||||
@cp include/*.h "$(DOLCESDK)/arm-dolce-eabi/include/SDL2"
|
||||
@echo "Installed!"
|
||||
@@ -139,10 +139,11 @@
|
||||
#define SDL_FILESYSTEM_VITA 1
|
||||
|
||||
|
||||
#define SDL_VIDEO_RENDER_VITA_GLES2 1
|
||||
//#define SDL_VIDEO_RENDER_VITA_GLES2 1
|
||||
//#define SDL_VIDEO_RENDER_VITA_GXM 1
|
||||
#define SDL_VIDEO_RENDER_VITA_VITA2D 1
|
||||
|
||||
#if defined(SDL_VIDEO_RENDER_VITA_GLES2)
|
||||
#if defined(SDL_VIDEO_RENDER_VITA_GLES2) || defined(SDL_VIDEO_RENDER_VITA_GXM)
|
||||
#define SDL_VIDEO_OPENGL_ES2 1
|
||||
#endif
|
||||
|
||||
|
||||
@@ -95,12 +95,6 @@ static const SDL_RenderDriver *render_drivers[] = {
|
||||
#if SDL_VIDEO_RENDER_OGL_ES2
|
||||
&GLES2_RenderDriver,
|
||||
#endif
|
||||
#if SDL_VIDEO_RENDER_VITA_GLES2
|
||||
&VITA_GLES2_RenderDriver,
|
||||
#endif
|
||||
#if SDL_VIDEO_RENDER_VITA_GXM
|
||||
&VITA_GXM__RenderDriver,
|
||||
#endif
|
||||
#if SDL_VIDEO_RENDER_OGL_ES
|
||||
&GLES_RenderDriver,
|
||||
#endif
|
||||
@@ -110,6 +104,15 @@ static const SDL_RenderDriver *render_drivers[] = {
|
||||
#if SDL_VIDEO_RENDER_PSP
|
||||
&PSP_RenderDriver,
|
||||
#endif
|
||||
#if SDL_VIDEO_RENDER_VITA_GLES2
|
||||
&VITA_GLES2_RenderDriver,
|
||||
#endif
|
||||
#if SDL_VIDEO_RENDER_VITA_GXM
|
||||
&VITA_GXM_RenderDriver,
|
||||
#endif
|
||||
#if SDL_VIDEO_RENDER_VITA_VITA2D
|
||||
&VITA_VITA2D_RenderDriver,
|
||||
#endif
|
||||
#if SDL_VIDEO_RENDER_SW
|
||||
&SW_RenderDriver
|
||||
#endif
|
||||
|
||||
@@ -245,13 +245,14 @@ extern SDL_RenderDriver D3D_RenderDriver;
|
||||
extern SDL_RenderDriver D3D11_RenderDriver;
|
||||
extern SDL_RenderDriver GL_RenderDriver;
|
||||
extern SDL_RenderDriver GLES2_RenderDriver;
|
||||
extern SDL_RenderDriver VITA_GLES2_RenderDriver;
|
||||
extern SDL_RenderDriver VITA_GXM_RenderDriver;
|
||||
extern SDL_RenderDriver GLES_RenderDriver;
|
||||
extern SDL_RenderDriver DirectFB_RenderDriver;
|
||||
extern SDL_RenderDriver METAL_RenderDriver;
|
||||
extern SDL_RenderDriver PSP_RenderDriver;
|
||||
extern SDL_RenderDriver SW_RenderDriver;
|
||||
extern SDL_RenderDriver VITA_GLES2_RenderDriver;
|
||||
extern SDL_RenderDriver VITA_GXM_RenderDriver;
|
||||
extern SDL_RenderDriver VITA_VITA2D_RenderDriver;
|
||||
|
||||
/* Blend mode functions */
|
||||
extern SDL_BlendFactor SDL_GetBlendModeSrcColorFactor(SDL_BlendMode blendMode);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -332,7 +332,7 @@ void VITA_PumpEvents(_THIS)
|
||||
{
|
||||
VITA_PollTouch();
|
||||
VITA_PollKeyboard();
|
||||
VITA_PollMouse();
|
||||
VITA_PollMouse();
|
||||
}
|
||||
|
||||
#endif /* SDL_VIDEO_DRIVER_VITA */
|
||||
|
||||
Reference in New Issue
Block a user