Merge remote-tracking branch 'origin/master' into dev
This commit is contained in:
commit
a1e035af08
3 changed files with 49 additions and 2 deletions
43
Makefile
43
Makefile
|
@ -145,12 +145,53 @@ AARCH64 = 1
|
|||
|
||||
else ifeq ($(PLATFORM),vero4k)
|
||||
USE_SDL2 = 1
|
||||
CFLAGS += -march=armv8-a -mtune=cortex-a53 -mfpu=neon-fp-armv8
|
||||
CFLAGS += -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -ftree-vectorize -funsafe-math-optimizations
|
||||
CPPFLAGS += -I/opt/vero3/include -DARMV6_ASSEMBLY -D_FILE_OFFSET_BITS=64 -DARMV6T2 -DUSE_ARMNEON -DARM_HAS_DIV -DUSE_SDL2 -DMALI_GPU -DUSE_RENDER_THREAD -DFASTERCYCLES
|
||||
LDFLAGS += -L/opt/vero3/lib
|
||||
HAVE_NEON = 1
|
||||
NAME = amiberry-vero4k
|
||||
|
||||
# Amlogic S905/S905X/S912 (AMLGXBB/AMLGXL/AMLGXM) e.g. Khadas VIM1/2 / S905X2 (AMLG12A) & S922X/A311D (AMLG12B) e.g. Khadas VIM3 - 32-bit userspace
|
||||
else ifneq (,$(findstring AMLG,$(PLATFORM)))
|
||||
USE_SDL2 = 1
|
||||
CFLAGS += -march=armv8-a+crc -mfloat-abi=hard -mfpu=neon-fp-armv8
|
||||
CPPFLAGS += -DARMV6_ASSEMBLY -D_FILE_OFFSET_BITS=64 -DARMV6T2 -DUSE_ARMNEON -DARM_HAS_DIV -DUSE_SDL2 -DUSE_RENDER_THREAD -DFASTERCYCLES
|
||||
HAVE_NEON = 1
|
||||
|
||||
ifneq (,$(findstring AMLG12,$(PLATFORM)))
|
||||
ifneq (,$(findstring AMLG12B,$(PLATFORM)))
|
||||
CFLAGS += -mtune=cortex-a73.cortex-a53
|
||||
NAME = amiberry-AMLG12B
|
||||
else
|
||||
CFLAGS += -mtune=cortex-a53
|
||||
NAME = amiberry-AMLG12A
|
||||
endif
|
||||
else ifneq (,$(findstring AMLGX,$(PLATFORM)))
|
||||
CFLAGS += -mtune=cortex-a53
|
||||
CPPFLAGS += -DMALI_GPU
|
||||
NAME = amiberry-AMLGX
|
||||
endif
|
||||
|
||||
# Rockchip RK3288 e.g. Asus Tinker Board / RK3328 e.g. PINE64 Rock64 / RK3399 e.g. PINE64 RockPro64 - 32-bit userspace
|
||||
else ifneq (,$(findstring RK,$(PLATFORM)))
|
||||
USE_SDL2 = 1
|
||||
CPPFLAGS += -DARMV6_ASSEMBLY -D_FILE_OFFSET_BITS=64 -DARMV6T2 -DUSE_ARMNEON -DARM_HAS_DIV -DUSE_SDL2 -DFASTERCYCLES -DUSE_RENDER_THREAD -DMALI_GPU
|
||||
HAVE_NEON = 1
|
||||
|
||||
ifneq (,$(findstring RK33,$(PLATFORM)))
|
||||
CFLAGS += -march=armv8-a+crc -mfloat-abi=hard -mfpu=neon-fp-armv8
|
||||
ifneq (,$(findstring RK3399,$(PLATFORM)))
|
||||
CFLAGS += -mtune=cortex-a72.cortex-a53
|
||||
NAME = amiberry-RK3399
|
||||
else ifneq (,$(findstring RK3328,$(PLATFORM)))
|
||||
CFLAGS += -mtune=cortex-a53
|
||||
NAME = amiberry-RK3328
|
||||
endif
|
||||
else ifneq (,$(findstring RK3288,$(PLATFORM)))
|
||||
CFLAGS += -march=armv7ve -mtune=cortex-a17 -mfloat-abi=hard -mfpu=neon-vfpv4
|
||||
NAME = amiberry-RK3288
|
||||
endif
|
||||
|
||||
else ifeq ($(PLATFORM),tinker)
|
||||
USE_SDL2 = 1
|
||||
CFLAGS += -march=armv7-a -mtune=cortex-a17 -mfpu=neon-vfpv4
|
||||
|
|
|
@ -731,12 +731,18 @@ static int real_main2 (int argc, TCHAR **argv)
|
|||
{
|
||||
#ifdef USE_SDL1
|
||||
int ret = SDL_Init(SDL_INIT_NOPARACHUTE | SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_JOYSTICK);
|
||||
#elif USE_SDL2
|
||||
// Some gamepads need this extra time to come up or they wont be detected
|
||||
int ret = SDL_Init(SDL_INIT_JOYSTICK); // Init everything else later when we need it
|
||||
#endif
|
||||
#if defined (USE_SDL1) || defined (USE_SDL2)
|
||||
if (ret < 0)
|
||||
{
|
||||
printf("SDL could not initialize! SDL_Error: %s\n", SDL_GetError());
|
||||
abort();
|
||||
}
|
||||
#endif
|
||||
|
||||
keyboard_settrans();
|
||||
set_config_changed();
|
||||
if (restart_config[0]) {
|
||||
|
|
|
@ -341,7 +341,7 @@ int graphics_setup(void)
|
|||
}
|
||||
}
|
||||
#elif USE_SDL2
|
||||
if (SDL_Init(SDL_INIT_EVERYTHING) != 0)
|
||||
if (SDL_Init(SDL_INIT_EVERYTHING & ~SDL_INIT_JOYSTICK) != 0) // Everything except joystick, which was initialised earlier
|
||||
{
|
||||
SDL_Log("SDL could not initialize! SDL_Error: %s\n", SDL_GetError());
|
||||
abort();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue