Skip to content

Commit 0b1cfee

Browse files
Merge branch 'libretro:master' into master
2 parents 43a3573 + 1859711 commit 0b1cfee

File tree

224 files changed

+55487
-10508
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

224 files changed

+55487
-10508
lines changed

.dir-locals.el

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
;;; Directory Local Variables
2+
;;; See Info node `(emacs) Directory Variables' for more information.
3+
4+
(
5+
(c-mode . ((c-basic-offset . 3)
6+
(c-file-offsets . ((arglist-intro . ++)
7+
(arglist-cont-nonempty . ++)))
8+
(eval . (setq-local c-cleanup-list
9+
(cl-set-difference c-cleanup-list
10+
'(brace-else-brace
11+
brace-elseif-brace))))))
12+
(objc-mode . ((c-basic-offset . 3)))
13+
)

.github/workflows/webOS.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ jobs:
6666
run: |
6767
. /tmp/arm-webos-linux-gnueabi_sdk-buildroot/environment-setup
6868
make -f Makefile.webos ipk PACKAGE_NAME=${PACKAGE_NAME} ADD_SDL2_LIB=1 -j$(getconf _NPROCESSORS_ONLN)
69+
env:
70+
DEBUG: ${{ github.event_name == 'release' && '0' || '1' }}
6971

7072
- name: Get short SHA
7173
id: slug

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,6 @@ wiiu/wut/elf2rpl/elf2rpl
148148
/pkg/android/phoenix/bin/
149149
/pkg/android/phoenix/gen/
150150
/pkg/android/phoenix/local.properties
151-
/pkg/android/phoenix/gradle.properties
152151
/pkg/android/phoenix/.gradle
153152
/pkg/android/phoenix/.externalNativeBuild
154153
/pkg/android/phoenix/build

CHANGES.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,42 @@
11
# Future
2+
- APPLE: Include sameduck, gearcoleco, geargrafx core in App Store builds
3+
- AUDIO: Microphone CoreAudio driver for iOS and macOS
4+
- CAMERA: Use ffmpeg libavfilter virtual input device as default
5+
- CHEEVOS: Show additional message for unsupported achievements
6+
- CLOUDSYNC: Enable icloud_drive cloud sync backend on MacOS / iOS
7+
- CLOUDSYNC: Don't always trust the server hash
8+
- CLOUDSYNC: Enable WebDAV support for Android
29
- EMSCRIPTEN: Support suspend screensaver
310
- EMSCRIPTEN/RWEBCAM: Fix camera driver
411
- EMSCRIPTEN/RWEBINPUT: Add accelerometer/gyroscope support
512
- EMSCRIPTEN/RWEBPAD: Add rumble support
613
- EMSCRIPTEN/RWEBAUDIO: Rewrite driver, set as default audio driver
14+
- INPUT: Default key and mouse binds for lightgun Start and Select buttons
15+
- INPUT: Turbo mode corrections
16+
- INPUT: Turbo fire settings are now saved to remaps, not to overrides
17+
- INPUT: Fix menu usage when OK/Cancel has mouse binds
18+
- INPUT: Ignore menu mouse startup position before moving
19+
- INPUT: Fix heavy slowdown when using Bluetooth XInput controllers with rumble
20+
- INPUT/UDEV: Fix lost terminal settings after restart from menu
21+
- MENU: Common Thumbnail Background option for all menu drivers
22+
- MENU: Move core options reset from Settings/Configuration to Main Menu / Configuration Files
23+
- MENU: Use right analog stick for thumbnail cycling in playlists
24+
- MENU: Option to always suggest cores, even when a core is already loaded
25+
- MENU: Option to show Favorites before History
26+
- MENU: Media history playlists are now visible in playlist manager
27+
- MENU: Import Content visibility defaults reverted
28+
- MENU: Update CRTSwitchRes menu options for future use
29+
- MENU/XMB: Select button toggles thumbnails in playlists
30+
- MENU/XMB,OZONE: Fix content icons when playlist tabs are hidden
31+
- NETWORK: Fixes for nmcli wifi driver
32+
- NETWORK: Network command interface enabled for Android, iOS, TVOS
33+
- SAVESTATES: Savestate thumbnails are default enabled for x86_64 builds
34+
- VIDEO: Fix auto swap interval setup
35+
- VIDEO: Improvements for integer scale half scaling
36+
- VIDEO/SHADER: Shader hold function, useful for some lightguns and shader comparison
37+
- VIDEO/WAYLAND: Support for xdg-toplevel-icon-v1
38+
- WEBOS: Various fixes and tunings
39+
- WEBOS: Disable core dumps
740

841
# 1.21.0
942
- 3DS: Fix unique IDs for newer cores

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ endif
112112

113113
ifneq ($(CXX_BUILD), 1)
114114
ifneq ($(C89_BUILD),)
115-
CFLAGS += -std=c89 -ansi -pedantic -Werror=pedantic -Wno-long-long -Werror=declaration-after-statement
115+
CFLAGS += -std=c89 -ansi -pedantic -Werror=pedantic -Wno-long-long -Werror=declaration-after-statement -Wno-variadic-macros
116116
else ifeq ($(HAVE_C99), 1)
117117
CFLAGS += $(C99_CFLAGS)
118118
endif

Makefile.common

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,6 @@ endif
351351

352352
ifeq ($(HAVE_MICROPHONE), 1)
353353
DEFINES += -DHAVE_MICROPHONE
354-
OBJ += audio/microphone_driver.o
355354
endif
356355

357356
ifeq ($(HAVE_REWIND), 1)
@@ -1972,6 +1971,22 @@ ifeq ($(HAVE_7ZIP),1)
19721971
$(7ZOBJ)
19731972
endif
19741973

1974+
ifeq ($(HAVE_ZSTD),1)
1975+
INCLUDE_DIRS += -I$(DEPS_DIR)/zstd/lib
1976+
DEFINES += -DHAVE_ZSTD -DZSTD_DISABLE_ASM
1977+
ZSOBJ = $(DEPS_DIR)/zstd/lib/common/entropy_common.o \
1978+
$(DEPS_DIR)/zstd/lib/common/error_private.o \
1979+
$(DEPS_DIR)/zstd/lib/common/fse_decompress.o \
1980+
$(DEPS_DIR)/zstd/lib/common/zstd_common.o \
1981+
$(DEPS_DIR)/zstd/lib/common/xxhash.o \
1982+
$(DEPS_DIR)/zstd/lib/decompress/huf_decompress.o \
1983+
$(DEPS_DIR)/zstd/lib/decompress/zstd_ddict.o \
1984+
$(DEPS_DIR)/zstd/lib/decompress/zstd_decompress.o \
1985+
$(DEPS_DIR)/zstd/lib/decompress/zstd_decompress_block.o
1986+
1987+
OBJ += $(ZSOBJ)
1988+
endif
1989+
19751990
ifeq ($(HAVE_IBXM), 1)
19761991
DEFINES += -DHAVE_IBXM
19771992
OBJ += $(DEPS_DIR)/ibxm/ibxm.o
@@ -2124,6 +2139,13 @@ ifeq ($(HAVE_ZLIB_COMMON), 1)
21242139
DEFINES += -Dcdlz_codec_init=retroarch_internal_cdlz_codec_init
21252140
DEFINES += -Dcdlz_codec_free=retroarch_internal_cdlz_codec_free
21262141
DEFINES += -Dcdlz_codec_decompress=retroarch_internal_cdlz_codec_decompress
2142+
2143+
DEFINES += -Dzstd_codec_init=retroarch_internal_zstd_codec_init
2144+
DEFINES += -Dzstd_codec_free=retroarch_internal_zstd_codec_free
2145+
DEFINES += -Dzstd_codec_decompress=retroarch_internal_zstd_codec_decompress
2146+
DEFINES += -Dcdzs_codec_init=retroarch_internal_cdzs_codec_init
2147+
DEFINES += -Dcdzs_codec_free=retroarch_internal_cdzs_codec_free
2148+
DEFINES += -Dcdzs_codec_decompress=retroarch_internal_cdzs_codec_decompress
21272149
endif
21282150
OBJ += $(LIBRETRO_COMM_DIR)/formats/libchdr/libchdr_bitstream.o \
21292151
$(LIBRETRO_COMM_DIR)/formats/libchdr/libchdr_cdrom.o \
@@ -2140,6 +2162,10 @@ ifeq ($(HAVE_ZLIB_COMMON), 1)
21402162
ifeq ($(HAVE_7ZIP), 1)
21412163
OBJ += $(LIBRETRO_COMM_DIR)/formats/libchdr/libchdr_lzma.o
21422164
endif
2165+
2166+
ifeq ($(HAVE_ZSTD), 1)
2167+
OBJ += $(LIBRETRO_COMM_DIR)/formats/libchdr/libchdr_zstd.o
2168+
endif
21432169
endif
21442170
endif
21452171

0 commit comments

Comments
 (0)