forked from CastroFidel/PortWINE
		
	Scripts version 2212
This commit is contained in:
		| @@ -747,6 +747,24 @@ pw_check_and_download_dxvk_and_vkd3d () { | ||||
|             fi | ||||
|         fi | ||||
|     done | ||||
|  | ||||
|     #Download D8VK | ||||
|     if [ ! -d "${PW_VULKAN_DIR}/d8vk-${D8VK_VER}" ] ; then | ||||
|         print_info "Download and install D8VK v.${D8VK_VER}" | ||||
|         if try_download "https://github.com/Castro-Fidel/vulkan/releases/download/d8vk-${D8VK_VER}/d8vk-${D8VK_VER}.tar.xz" "${PW_VULKAN_DIR}/d8vk-${D8VK_VER}.tar.xz" ; then | ||||
|             if unpack_tar_xz "${PW_VULKAN_DIR}/d8vk-${D8VK_VER}.tar.xz" "${PW_VULKAN_DIR}" ; then | ||||
|                 try_remove_file "${PW_VULKAN_DIR}/d8vk-${D8VK_VER}.tar.xz" | ||||
|             else | ||||
|                 try_remove_file "${PW_VULKAN_DIR}/d8vk-${D8VK_VER}.tar.xz" | ||||
|                 try_remove_dir "d8vk-${D8VK_VER}" | ||||
|  | ||||
|                 zenity_error_download && pw_check_and_download_dxvk_and_vkd3d | ||||
|             fi | ||||
|         else | ||||
|             zenity_error_download && pw_check_and_download_dxvk_and_vkd3d | ||||
|         fi | ||||
|     fi | ||||
|  | ||||
|     return 0 | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -373,7 +373,7 @@ start_portwine () { | ||||
|     then try_force_link_file "${WINEDIR}"/lib64/wine/x86_64-windows/dxgi.dll "${WINEPREFIX}/drive_c/windows/system32/dxgi.dll" | ||||
|     fi | ||||
|     print_info "Try link wine d3d filese by default..." | ||||
|     for wine_build_dll in d3d12core d3d12 d3d11 d3d10 d3d10core d3d10_1 d3d9 dxgi ; do | ||||
|     for wine_build_dll in d3d12core d3d12 d3d11 d3d10 d3d10core d3d10_1 d3d9 d3d8 dxgi ; do | ||||
|         if ! try_force_link_file "${WINEDIR}/lib/wine/${wine_build_dll}.dll" "${WINEPREFIX}/drive_c/windows/syswow64/${wine_build_dll}.dll" | ||||
|         then try_force_link_file "${WINEDIR}/lib/wine/i386-windows/${wine_build_dll}.dll" "${WINEPREFIX}/drive_c/windows/syswow64/${wine_build_dll}.dll" | ||||
|         fi | ||||
| @@ -422,7 +422,7 @@ start_portwine () { | ||||
|         export PW_MANGOHUD=0 | ||||
|         export WINE_FULLSCREEN_FSR=0 | ||||
|     else | ||||
|         print_info "Use VKD3D-PROTON and DXVK (DX 9-12 to vulkan)" | ||||
|         print_info "Use VKD3D-PROTON, DXVK and D8VK (DirectX to vulkan)" | ||||
|         # export WINE_D3D_CONFIG='renderer=vulkan' | ||||
|         if [[ "${PW_USE_WINE_DXGI}" == 1 ]] ; then  | ||||
|             export CP_DXVK_FILES="d3d11 d3d10core d3d9 dxvk_config openvr_api_dxvk"   | ||||
| @@ -443,6 +443,8 @@ start_portwine () { | ||||
|             print_info "DXVK v.${DXVK_GIT_VER} in use" | ||||
|             print_info "VKD3D-PROTON v.${VKD3D_GIT_VER} in use" | ||||
|         fi | ||||
|         PATH_TO_D8VK_FILES="${PW_VULKAN_DIR}/d8vk-${D8VK_VER}" | ||||
|         print_info "D8VK v.${D8VK_VER} in use" | ||||
|  | ||||
|         print_info "Try link native DXVK files..." | ||||
|         for wine_dxvk_dll in ${CP_DXVK_FILES} ; do | ||||
| @@ -461,6 +463,10 @@ start_portwine () { | ||||
|                 try_force_link_file "${WINEDIR}/lib64/vkd3d/${wine_vkd3d_dll}.dll" "${WINEPREFIX}/drive_c/windows/system32/${wine_vkd3d_dll}.dll" | ||||
|             fi | ||||
|         done | ||||
|  | ||||
|         print_info "Try link native D8VK file..." | ||||
|         try_force_link_file "${PATH_TO_D8VK_FILES}/x32/d3d8.dll" "${WINEPREFIX}/drive_c/windows/syswow64/d3d8.dll" | ||||
|         var_winedlloverride_update d3d8=n | ||||
|     fi | ||||
|       | ||||
|     if [[ "${PW_DX12_DISABLE}" == 1 ]]   | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!/usr/bin/env bash | ||||
| #Author: Castro-Fidel (linux-gaming.ru) | ||||
| #SCRIPTS_NEXT_VERSION=2211 | ||||
| #SCRIPTS_NEXT_VERSION=2212 | ||||
| ######################################################################## | ||||
| export PW_MANGOHUD=0 | ||||
| export MANGOHUD_CONFIG=cpu_stats,cpu_temp,cpu_mhz,cpu_color=2e97cb,cpu_text=CPU,gpu_stats,gpu_temp,gpu_core_clock,gpu_mem_clock,vulkan_driver,gpu_name,gpu_color=2e9762,gpu_text=GPU,vram,vram_color=ad64c1,ram,ram_color=c26693,io_color=a491d3,frame_timing=1,frametime_color=00ff00,time,arch,wine,wine_color=eb5b5b,engine_color=eb5b5b,background_alpha=0.2,font_size=24,background_color=020202,text_color=ffffff,toggle_hud=Shift_R+F12,resolution,vkbasalt | ||||
| @@ -46,6 +46,7 @@ export PW_WINE_FULLSCREEN_FSR="1" | ||||
| ###DXVK_AND_VKD3D### | ||||
| export VKD3D_FEATURE_LEVEL="12_0" | ||||
| # export VKD3D_LIMIT_TESS_FACTORS="16" | ||||
| export D8VK_VER="1.0" | ||||
| export DXVK_STABLE_VER="1.10.3-28" | ||||
| export DXVK_GIT_VER="2.2-137" | ||||
| export VKD3D_STABLE_VER="1.1-2602" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user