aboutsummaryrefslogtreecommitdiff
path: root/patches/dosbox-pure
diff options
context:
space:
mode:
authorneonloop2023-01-28 17:36:08 +0000
committerneonloop2023-01-28 17:36:08 +0000
commitacf64246dfbcb2cd9bd1e4c65fc11c409f892863 (patch)
tree074b18261d893e8fbe161ba88138e62637fb65df /patches/dosbox-pure
parentb54c30613e5a4ade90aa81e832c90f9ab5307cb7 (diff)
downloadpicoarch-acf64246dfbcb2cd9bd1e4c65fc11c409f892863.tar.gz
picoarch-acf64246dfbcb2cd9bd1e4c65fc11c409f892863.tar.bz2
picoarch-acf64246dfbcb2cd9bd1e4c65fc11c409f892863.zip
Adds XRGB8888 core support
Simple version, conversion can still be optimized
Diffstat (limited to 'patches/dosbox-pure')
-rw-r--r--patches/dosbox-pure/1000-funkey-s-support.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/patches/dosbox-pure/1000-funkey-s-support.patch b/patches/dosbox-pure/1000-funkey-s-support.patch
new file mode 100644
index 0000000..27ef8f7
--- /dev/null
+++ b/patches/dosbox-pure/1000-funkey-s-support.patch
@@ -0,0 +1,30 @@
+diff --git a/Makefile b/Makefile
+index f0acd51..8ad5a68 100644
+--- a/Makefile
++++ b/Makefile
+@@ -104,6 +104,16 @@ else ifeq ($(platform),ctr)
+ COMMONFLAGS += -fomit-frame-pointer -fstrict-aliasing -ffast-math -fpermissive
+ COMMONFLAGS += -I$(DEVKITPRO)/libctru/include
+ STATIC_LINKING = 1
++else ifeq ($(platform),classic_armv7_a7)
++ OUTNAME := dosbox_pure_libretro.so
++ CXX := $(CROSS_COMPILE)g++
++ LDFLAGS := -Wl,--gc-sections -fno-ident
++ COMMONFLAGS += -pthread
++ CPUFLAGS += -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard -march=armv7ve
++ STRIPCMD := $(CROSS_COMPILE)strip --strip-all
++ ifeq ($(DEBUG), 1)
++ BUILD = DEBUG
++ endif
+ else ifeq ($(platform),ngc)
+ OUTNAME := dosbox_pure_libretro_ngc.a
+ CXX := $(DEVKITPPC)/bin/powerpc-eabi-g++
+@@ -200,6 +210,8 @@ else
+ BUILDDIR := release
+ ifeq ($(platform),vita)
+ CFLAGS := -DNDEBUG -O3 -fno-ident -fno-partial-inlining
++ else ifeq ($(platform),classic_armv7_a7)
++ CFLAGS := -DNDEBUG -Ofast -fno-ident
+ else
+ CFLAGS := -DNDEBUG -O2 -fno-ident
+ endif