Show More
Commit Description:
Add timers for Simulation and various engines...
Commit Description:
Add timers for Simulation and various engines Starting to add additional timers for different stages of the process of updating in order to get more insight into what is slowing it down. The update takes 9ms, which is much longer than it used to. Engine-specific timers are coming later.
File last commit:
Show/Diff file:
Action:
FNA/lib/FAudio/cpp/scripts/wine_setup_native
106 lines | 2.3 KiB | text/plain | TextLexer
#!/bin/bash
if [ -z "$WINEPREFIX" ]; then
echo "Please set WINEPREFIX before running this script"
exit 1
fi
if [ ! -f $WINEPREFIX/system.reg ]; then
echo "$WINEPREFIX does not seem like a valid Wine Prefix"
exit 1
fi
winedump xaudio2_0.dll | grep 32BIT_MACHINE >> /dev/null 2>&1
if [ $? -eq 0 ]; then
wine_exe=wine
else
wine_exe=wine64
fi
wine_path=$(${wine_exe} winepath -u 'C:\windows\system32' 2>>/dev/null)
if [ $? -ne 0 ]; then
echo "Failed to get winepath for c:\windows\system32 (64-bit vs 32-bit mismatch?)"
exit 1;
fi
dll_path=$(pwd)
function install_dll {
name=$1
# update registry
log=$(${wine_exe} reg add 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v $name /d native /f 2>>/dev/null)
if [ $? -ne 0 ]; then
echo "Failed to update registry for $name"
exit 1
fi
# link dll
ln -sf "$dll_path/$name.dll" "$wine_path/$name.dll"
if [ $? -ne 0 ]; then
echo "Failed to create link for $name"
exit 1
fi
echo "$name: done"
}
install_dll xaudio2_0
install_dll xaudio2_1
install_dll xaudio2_2
install_dll xaudio2_3
install_dll xaudio2_4
install_dll xaudio2_5
install_dll xaudio2_6
install_dll xaudio2_7
install_dll xaudio2_8
install_dll xaudio2_9
install_dll x3daudio1_3
install_dll x3daudio1_4
install_dll x3daudio1_5
install_dll x3daudio1_6
install_dll x3daudio1_7
install_dll xactengine3_0
install_dll xactengine3_1
install_dll xactengine3_2
install_dll xactengine3_3
install_dll xactengine3_4
install_dll xactengine3_5
install_dll xactengine3_6
install_dll xactengine3_7
install_dll xapofx1_1
install_dll xapofx1_2
install_dll xapofx1_3
install_dll xapofx1_4
install_dll xapofx1_5
ln -sf "$dll_path/FAudio.dll" "$wine_path/FAudio.dll"
ln -sf "$dll_path/SDL2.dll" "$wine_path/SDL2.dll"
ln -sf "$dll_path/libwinpthread-1.dll" "$wine_path/libwinpthread-1.dll"
if [ -f "$dll_path/iconv.dll" ];then
ln -sf "$dll_path/iconv.dll" "$wine_path/iconv.dll"
fi
if [ -f "$dll_path/libiconv-2.dll" ];then
ln -sf "$dll_path/libiconv-2.dll" "$wine_path/libiconv-2.dll"
fi
if [ -f "$dll_path/avcodec-58.dll" ];then
ln -sf "$dll_path/avcodec-58.dll" "$wine_path/avcodec-58.dll"
fi
if [ -f "$dll_path/avutil-56.dll" ];then
ln -sf "$dll_path/avutil-56.dll" "$wine_path/avutil-56.dll"
fi
if [ -f "$dll_path/swresample-3.dll" ];then
ln -sf "$dll_path/swresample-3.dll" "$wine_path/swresample-3.dll"
fi