Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/retroarch-clover.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'retroarch.hmod/bin/retroarch-clover-child')
-rwxr-xr-xretroarch.hmod/bin/retroarch-clover-child14
1 files changed, 11 insertions, 3 deletions
diff --git a/retroarch.hmod/bin/retroarch-clover-child b/retroarch.hmod/bin/retroarch-clover-child
index 11a87d6..0dd0e62 100755
--- a/retroarch.hmod/bin/retroarch-clover-child
+++ b/retroarch.hmod/bin/retroarch-clover-child
@@ -126,21 +126,29 @@ while [ true ]; do
tp=$((ts2 - ts))
[ "$tp" -ge "$demo_time" ] && break
fi
+ usleep 200000
done
+# Screenshot! It's not so fast, doing it in a background...
+if [ ! -z "$screenshot" ] && [ -z "$nosaves" ]; then
+ fbgrab -z 0 "$screenshot" &
+ sshot_pid=$!
+fi
+
kill $rpid 2> /dev/null
kill -KILL $reset_pid 2> /dev/null
kill -KILL $power_pid 2> /dev/null
[ ! -z "$anybutton1_pid" ] && kill -KILL $anybutton1_pid 2> /dev/null
[ ! -z "$anybutton2_pid" ] && kill -KILL $anybutton2_pid 2> /dev/null
+if [ ! -z "$sshot_pid" ]; then
+ wait $sshot_pid
+fi
+
[ ! -z "$save" ] && mkdir -p $(dirname "$save")
[ ! -z "$sram" ] && mkdir -p $(dirname "$sram")
[ ! -z "$screenshot" ] && mkdir -p $(dirname "$screenshot")
-# Screenshot! It's not so fast...
-[ -z "$screenshot" ] || [ -z "$nosaves" ] && fbgrab -z 0 "$screenshot"
-
# Saves!
[ ! -z "$save" ] && [ -f "$autosave" ] && [ -z "$nosaves" ] && gzip -f "$autosave" && mv -f "$autosave.gz" "$save"
if [ "$corename" == "nestopia" ] && [ "$extension" == "fds" ]; then