Flyinghead
368bd17ae0
vk: use swap_chain_size + 1 semaphores
...
Fixes validation error VUID-vkAcquireNextImageKHR-semaphore-01779
introduced in vulkan sdk 1.3.275
Issue #1620
2024-08-29 13:01:11 +02:00
Flyinghead
757732d0f8
vk oit: load correct attachment. Only reset pipelines when needed
...
Fixes partial renders: ECCO initial sequence.
Issue #1614
Don't reset pipelines when resizing framebuffer.
2024-08-29 12:57:10 +02:00
Flyinghead
0ff9caf656
ci: make breakpad optional on all platforms
...
Issue #739
2024-08-29 12:06:29 +02:00
Flyinghead
a93bd9e64e
Merge remote-tracking branch 'origin/playstore' into dev
2024-08-24 18:08:59 +02:00
Flyinghead
308d9fc1ac
Increase max transparent layers for some games
...
Issue #1604
Add 96 layers option to libretro core.
Issue #1610
2024-08-24 16:49:16 +02:00
Flyinghead
7a27a43ba4
vulkan: Fix multipass RTT in OIT mode
...
Use correct temp attachment depending on pass count. Keep attachment
index to bind the correct one before final subpass.
Use correct initial layout for OP+PT attachment 1 (was eUndefined) when
creating the RTT render pass.
Fixes Alone in the Dark cutscenes.
Issue #1609
Recreate RTT attachments if switching CopyToVRAM on/off.
2024-08-24 16:37:52 +02:00
Flyinghead
244bb724c9
naomi: add FFB support for Tokyo Bus Guide
...
Only rumble seems to be used.
Issue #1601
Add info about awave BIOS
2024-08-24 16:29:29 +02:00
github-actions[bot]
349083030d
Fetch translations & Recreate libretro_core_options_intl.h
2024-08-23 22:20:21 +00:00
Flyinghead
b99b3450c8
sh4: compute fsrra as 1/sqrt(x) instead of sqrt(1/x)
...
Fixes invisible chaos emerald in Sonic Adventure cutscene after Emerald
Coast.
Partial revert of ec3ad9b
.
Issue #1600
2024-08-20 21:12:05 +02:00
Flyinghead
6061d402bd
build fix
2024-08-17 18:08:53 +02:00
Flyinghead
4d06743d9a
gdrom: don't crash on unsupported sector size
...
Fixes MINIDUMP-284
2024-08-17 17:56:35 +02:00
Flyinghead
af7353225b
pvr: rgb888 needs to be correctly aligned when xclip.min != 0
...
Fixes glitchy combat opening animation in soul calibur (with full
framebuffer emulation). Use slower but correct method instead.
Issue #1591
2024-08-17 17:29:32 +02:00
Flyinghead
cb0b667129
maple: don't assert dma interrupt if using hardware dma trigger
...
Fixes Virtua Cop 2 pause when shooting. Regression due to ecce915
Issue #474
2024-08-17 17:23:34 +02:00
Flyinghead
00f60a3d62
win32: don't compile clock.c with clang
...
Issue #1588
2024-08-17 17:08:40 +02:00
github-actions[bot]
5565b79b9e
Fetch translations & Recreate libretro_core_options_intl.h
2024-08-16 22:20:19 +00:00
Flyinghead
8ea12443d3
android: fix touchscreen coords when view is scaled
...
Samsung phones/tablets can scale down the emulator view to improve
performance. In this case, getPointerCoords() returns screen, not view
coordinates. Use MotionEvent.getX/Y() instead.
2024-08-16 13:12:27 +02:00
Flyinghead
6679cb2f31
android: show/hide keyboard in main thread to avoid deadlock
...
Tentative fix for deadlock when main thread is calling
JNIdc.rendinitNative(null), and render thread is blocked on a lock
trying to hide on-screen keyboard.
2024-08-16 10:17:06 +02:00
Flyinghead
f1fd8b12e2
android: do all rumble/haptic on background thread
...
Haptic effects for the virtual gamepad must be done on a background
thread. Not sure about gamepad rumble but it shouldn't hurt.
Reuse haptic duration for haptic power (0-100).
Fix crash when power is zero (createOneShot needs power >= 1)
2024-08-15 17:25:02 +02:00
Flyinghead
ecb468a723
msvc build fix
2024-08-15 13:05:02 +02:00
Flyinghead
fbe7cc8fe3
input: crash when setting the keyboard to port None
...
Issue #1593
2024-08-15 12:28:22 +02:00
Flyinghead
aafa9f0bf0
android: intent url ignored unless external storage legacy is enabled
...
Issue #1584
Accept fileDir (internal storage) as home folder in case it was created
without external storage.
2024-08-15 12:09:27 +02:00
Flyinghead
dae3676979
android: NPE in NativeGLView when Emulator.currentActivity is null
2024-08-15 11:58:45 +02:00
Flyinghead
09ab139407
android: deadlock when Emulator::checkStatus is called concurrently
...
If checkStatus(wait = true) is called, any other thread will be blocked
even when calling with wait = false since the mutex is locked. This
happens on Android when JNIdc.rendinitNative(null) is called by the app
main thread.
Use a shared_future instead and unlock the mutex before waiting.
2024-08-15 11:55:07 +02:00
Flyinghead
138adc28d7
android: ANR when loading cheat file
2024-08-13 17:41:40 +02:00
Flyinghead
9fd80b952a
Storage::getSubPath can throw if path doesn't exist (android)
2024-08-13 17:38:23 +02:00
Flyinghead
a058481e36
oboe: log record stream buffer capacity, not output stream
...
Fixes MINIDUMP-43E
2024-08-13 17:18:31 +02:00
scribam
45bf218df4
ci: bump actions/setup-python to v5
2024-07-29 16:45:12 +02:00
scribam
6b3e86619e
deps: fix libzip compilation error with gcc 14.1
2024-07-28 20:02:34 +02:00
scribam
56b8bb1245
vk: cleanup
...
* Use constants for extension names
* Prefer VK_USE_PLATFORM_* constants
* Remove IOS_MVK/MACOS_MVK deprecated code
2024-07-28 20:02:34 +02:00
scribam
cea80560db
deps: update submodules
...
* discord-rpc: use upstream repository
* googletest: v1.15.0
* libchdr: master
* oboe: v1.9.0
* rcheevos: v11.5.0
2024-07-28 20:02:34 +02:00
scribam
088c1e6b0d
unit: build fix for apple platform when ctest is enabled
2024-07-28 20:02:34 +02:00
scribam
bb048dea8f
ci: use default xcode version
...
Currently, it is Xcode 15.4
2024-07-28 20:02:34 +02:00
scribam
588dca2bfd
cmake: cleanup
...
* Set min macos deployment version to 10.13. This is the lowest version supported by Xcode 14.3.1 and 15+
* Prefer target_compile_options to add compilation flags
* Simplify macos custom commands with TARGET_FILE and TARGET_FILE_DIR
* Do not install discord-rpc and libzip files
2024-07-28 20:02:34 +02:00
github-actions[bot]
3afa4322f1
Fetch translations & Recreate libretro_core_options_intl.h
2024-07-26 22:20:39 +00:00
Flyinghead
33d1dafdb7
android: revert changesNotSentForReview param change
...
Probably due to the current weather conditions at google's HQ
2024-07-20 10:58:26 +02:00
Flyinghead
8b2c1bc5dc
android: bug fixes
...
onInputDeviceAdded may be called with an invalid device id. Avoid NPE
onGenericMotionEvent: event may have a null device. Avoid NPE
getExternalFilesDir may return null if no external storage available.
Use getFilesDir in this case.
Catch exceptions in HomeMover and continue.
addStorage: catch SecurityException and alert user. Graceful failure.
2024-07-20 10:30:27 +02:00
Flyinghead
2b83df86cd
boxart: don't save database when pausing (android, uwp)
...
Avoids ANR on android. Unnecessary since database is now saved
regularly.
2024-07-20 10:07:18 +02:00
github-actions[bot]
0b6b8b3753
Fetch translations & Recreate libretro_core_options_intl.h
2024-07-19 22:21:06 +00:00
Flyinghead
53d092c326
naomi: set SB_GDSTARD and SB_GDLEND when starting dma
...
Fixes toukon4 fmv freeze
Issue #1582
2024-07-17 10:05:58 +02:00
flyinghead
bfba850ee7
Google Play install link
2024-07-16 09:49:29 +02:00
scribam
db5a4d1247
ci: add lua54 for freebsd and netbsd
2024-07-14 10:32:33 +02:00
scribam
3ad00596a1
ci: use freebsd 14.1
2024-07-14 10:32:33 +02:00
Flyinghead
39e04b07b8
Merge remote-tracking branch 'origin/dev'
2024-07-11 18:27:44 +02:00
Flyinghead
b9cbf3e47f
lr: get rid of trash
2024-07-11 18:27:31 +02:00
Flyinghead
72d9ad34dc
google play: don't send changes for review automatically
2024-07-08 17:15:42 +02:00
Flyinghead
e72a867363
ui: only show dreamcast bios entry if bios present
2024-07-08 16:49:20 +02:00
scribam
2a4356e72c
deps: update sdl to version 2.30.5
2024-07-06 14:04:24 +02:00
Flyinghead
136ce267dc
aica: apply 6dB attenuation after adding channels in mono
...
Less saturation with sega bass fishing challenge's default audio
settings.
Issue #1564
2024-07-06 14:03:48 +02:00
github-actions[bot]
c6f50fad9d
Fetch translations & Recreate libretro_core_options_intl.h
2024-07-05 22:20:32 +00:00
Flyinghead
916afeb5ef
Fix Cool Boarders Burrrn game id
...
Issue #1073
Issue #1265
2024-07-04 09:00:30 +02:00