Heroic-Games-Launcher / HeroicGamesLauncher

A games launcher for GOG, Amazon and Epic Games for Linux, Windows and macOS.
https://heroicgameslauncher.com
GNU General Public License v3.0
8.12k stars 426 forks source link

Custom Wine FSR arguments do not work in environment variables. #3787

Open FreezyKaif-V2 opened 4 months ago

FreezyKaif-V2 commented 4 months ago

Describe the bug

im using the flatpak version of heroic and i tried to enable FSR. It seems like it works if i enable it from the switch, but if i add a custom environment variable ( WINE_FULLSCREEN_FSR=1 ) under the game settings ( Rocket League ), it seems to get ignored and not work, but the variables like DXVK_HUD=1 work fine. The gamescope and inbuilt fsr switch work fine tho. I have also tested it with a different system, the bug is still there.

Here is a video of me explaining the issue and do take the provided information into consideration: https://streamable.com/b8u8ti

Add logs

Launching "Rocket League®" (legendary)
Native? No
Installed in: /home/freezykaif/Games/Heroic/rocketleague

System Info:
CPU: 8x AMD Ryzen 5 3400G with Radeon Vega Graphics
Memory: 18.77 GB (used: 4.07 GB)
GPUs:
  GPU 0:
    Name: Advanced Micro Devices, Inc. [AMD/ATI] Picasso/Raven 2 [Radeon Vega Series / Radeon Vega Mobile Series]
    IDs: D=15d8 V=1002 SD=d000 SV=1458
    Driver: amdgpu
OS: Linux Mint 21.3 (Virginia) (linux)

The current system is not a Steam Deck
We are running inside a Flatpak container

Software Versions:
  Heroic: 2.14.1 Flame Emperor Sabo
  Legendary: 0.20.34 Direct Intervention
  gogdl: 1.0.1
  Nile: 1.0.2 Jonathan Joestar

Game Settings: {
    "autoInstallDxvk": true,
    "autoInstallDxvkNvapi": false,
    "autoInstallVkd3d": false,
    "preferSystemLibs": false,
    "enableEsync": true,
    "enableMsync": false,
    "enableFSR": false,
    "enableFsync": true,
    "maxSharpness": 1,
    "nvidiaPrime": false,
    "enviromentOptions": [
        {
            "key": "WINE_FULLSCREEN_FSR",
            "value": "1"
        }
    ],
    "wrapperOptions": [],
    "showFps": true,
    "useGameMode": true,
    "battlEyeRuntime": false,
    "eacRuntime": false,
    "language": "",
    "beforeLaunchScriptPath": "",
    "afterLaunchScriptPath": "",
    "wineVersion": {
        "bin": "/home/freezykaif/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-latest/bin/wine",
        "name": "Wine - Wine-GE-latest",
        "type": "wine",
        "lib": "/home/freezykaif/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-latest/lib64",
        "lib32": "/home/freezykaif/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-latest/lib",
        "wineserver": "/home/freezykaif/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-latest/bin/wineserver"
    },
    "winePrefix": "/home/freezykaif/Games/Heroic/Prefixes/default/Rocket League",
    "wineCrossoverBottle": ""
}

Game launched at: Tue May 28 2024 20:56:02 GMT+0530 (India Standard Time)

Winetricks packages: 

Launch Command: LD_LIBRARY_PATH=/home/freezykaif/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-latest/lib64:/home/freezykaif/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-latest/lib:/usr/lib/extensions/vulkan/gamescope/lib HEROIC_APP_NAME=Sugar HEROIC_APP_RUNNER=legendary HEROIC_APP_SOURCE=epic STEAM_COMPAT_INSTALL_PATH=/home/freezykaif/Games/Heroic/rocketleague WINE_FULLSCREEN_FSR=0 LD_PRELOAD= DOTNET_BUNDLE_EXTRACT_BASE_DIR= DOTNET_ROOT= WINEPREFIX="/home/freezykaif/Games/Heroic/Prefixes/default/Rocket League" WINEDLLOVERRIDES=winemenubuilder.exe=d DXVK_HUD=fps WINEESYNC=1 WINEFSYNC=1 ORIG_LD_LIBRARY_PATH=/usr/lib/extensions/vulkan/gamescope/lib GST_PLUGIN_SYSTEM_PATH_1_0=/home/freezykaif/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-latest/lib64/gstreamer-1.0:/home/freezykaif/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-latest/lib/gstreamer-1.0 WINEDLLPATH=/home/freezykaif/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-latest/lib64/wine:/home/freezykaif/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-latest/lib/wine /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary launch Sugar --wine /home/freezykaif/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/wine/Wine-GE-latest/bin/wine --wrapper /app/bin/gamemoderun --language en

Game Log:
[cli] INFO: Logging in...
[Core] INFO: Trying to re-use existing login session...
[cli] INFO: Checking for updates...
[Core] INFO: Getting authentication token...
[cli] INFO: Launching Sugar...
gamemodeauto: 
gamemodeauto: 
esync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
002c:fixme:winediag:LdrInitializeThunk wine-staging 8.0 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
002c:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (126).
0078:err:wineusb:DriverEntry Failed to initialize Unix library, status 0xc0000135.
0078:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\wineusb": c0000135
003c:fixme:service:scmdatabase_autostart_services Auto-start service L"wineusb" failed to start: 126
0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0098:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
00ac:err:hid:udev_bus_init UDEV monitor creation failed
00f8:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 00000000026BFF80
0184:fixme:oleacc:find_class_data unhandled window class: L"#32769"
0184:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0184:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0184:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000B73948, 000000000062FAC0: stub!
0190:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0190:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0190:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BAF398, 0000000001D9FAB0: stub!
00f4:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
00f4:err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems
00f4:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
info:  Game: RocketLeague.exe
info:  DXVK: v2.3.1
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x65dc4000
info:  Built-in extension providers:
info:    Win32 WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
warn:  Skipping CPU adapter: llvmpipe (LLVM 17.0.6, 256 bits)
info:  AMD Radeon Vega 11 Graphics (RADV RAVEN):
info:    Driver : radv 24.0.7
info:    Memory Heap[0]: 
info:      Size: 1706 MiB
info:      Flags: 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[5]: Property Flags = 0xe
info:      Memory Type[6]: Property Flags = 0xe
info:      Memory Type[8]: Property Flags = 0xc6
info:      Memory Type[10]: Property Flags = 0xce
info:    Memory Heap[1]: 
info:      Size: 3413 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[3]: Property Flags = 0x7
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[7]: Property Flags = 0xc1
info:      Memory Type[9]: Property Flags = 0xc7
info:  D3D11InternalCreateDevice: Maximum supported feature level: D3D_FEATURE_LEVEL_12_1
info:  D3D11InternalCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_0
info:  Device properties:
info:    Device : AMD Radeon Vega 11 Graphics (RADV RAVEN)
info:    Driver : radv 24.0.7
info:  Enabled device extensions:
info:    VK_AMD_memory_overallocation_behavior
info:    VK_AMD_shader_fragment_mask
info:    VK_EXT_attachment_feedback_loop_layout
info:    VK_EXT_conservative_rasterization
info:    VK_EXT_custom_border_color
info:    VK_EXT_depth_bias_control
info:    VK_EXT_depth_clip_enable
info:    VK_EXT_extended_dynamic_state3
info:    VK_EXT_fragment_shader_interlock
info:    VK_EXT_graphics_pipeline_library
info:    VK_EXT_memory_priority
info:    VK_EXT_non_seamless_cube_map
info:    VK_EXT_robustness2
info:    VK_EXT_shader_module_identifier
info:    VK_EXT_shader_stencil_export
info:    VK_EXT_swapchain_maintenance1
info:    VK_EXT_transform_feedback
info:    VK_EXT_vertex_attribute_divisor
info:    VK_KHR_external_memory_win32
info:    VK_KHR_external_semaphore_win32
info:    VK_KHR_maintenance5
info:    VK_KHR_pipeline_library
info:    VK_KHR_present_id
info:    VK_KHR_present_wait
info:    VK_KHR_swapchain
info:    VK_KHR_win32_keyed_mutex
info:  Device features:
info:    robustBufferAccess                     : 1
info:    fullDrawIndexUint32                    : 1
info:    imageCubeArray                         : 1
info:    independentBlend                       : 1
info:    geometryShader                         : 1
info:    tessellationShader                     : 1
info:    sampleRateShading                      : 1
info:    dualSrcBlend                           : 1
info:    logicOp                                : 1
info:    multiDrawIndirect                      : 1
info:    drawIndirectFirstInstance              : 1
info:    depthClamp                             : 1
info:    depthBiasClamp                         : 1
info:    fillModeNonSolid                       : 1
info:    depthBounds                            : 1
info:    wideLines                              : 1
info:    multiViewport                          : 1
info:    samplerAnisotropy                      : 1
info:    textureCompressionBC                   : 1
info:    occlusionQueryPrecise                  : 1
info:    pipelineStatisticsQuery                : 1
info:    vertexPipelineStoresAndAtomics         : 1
info:    fragmentStoresAndAtomics               : 1
info:    shaderImageGatherExtended              : 1
info:    shaderClipDistance                     : 1
info:    shaderCullDistance                     : 1
info:    shaderFloat64                          : 1
info:    shaderInt64                            : 1
info:    variableMultisampleRate                : 1
info:    shaderResourceResidency                : 1
info:    shaderResourceMinLod                   : 1
info:    sparseBinding                          : 1
info:    sparseResidencyBuffer                  : 1
info:    sparseResidencyImage2D                 : 1
info:    sparseResidencyImage3D                 : 1
info:    sparseResidency2Samples                : 0
info:    sparseResidency4Samples                : 0
info:    sparseResidency8Samples                : 0
info:    sparseResidency16Samples               : 0
info:    sparseResidencyAliased                 : 1
info:  Vulkan 1.1
info:    shaderDrawParameters                   : 1
info:  Vulkan 1.2
info:    samplerMirrorClampToEdge               : 1
info:    drawIndirectCount                      : 1
info:    samplerFilterMinmax                    : 1
info:    hostQueryReset                         : 1
info:    timelineSemaphore                      : 1
info:    bufferDeviceAddress                    : 0
info:    shaderOutputViewportIndex              : 1
info:    shaderOutputLayer                      : 1
info:    vulkanMemoryModel                      : 1
info:  Vulkan 1.3
info:    robustImageAccess                      : 0
info:    pipelineCreationCacheControl           : 1
info:    shaderDemoteToHelperInvocation         : 1
info:    shaderZeroInitializeWorkgroupMemory    : 0
info:    synchronization2                       : 1
info:    dynamicRendering                       : 1
info:  VK_AMD_shader_fragment_mask
info:    extension supported                    : 1
info:  VK_EXT_attachment_feedback_loop_layout
info:    attachmentFeedbackLoopLayout           : 0
info:  VK_EXT_conservative_rasterization
info:    extension supported                    : 1
info:  VK_EXT_custom_border_color
info:    customBorderColors                     : 1
info:    customBorderColorWithoutFormat         : 1
info:  VK_EXT_depth_clip_enable
info:    depthClipEnable                        : 1
info:  VK_EXT_depth_bias_control
info:    depthBiasControl                       : 1
info:    leastRepresentableValueForceUnormRepresentation : 1
info:    floatRepresentation                    : 0
info:    depthBiasExact                         : 1
info:  VK_EXT_extended_dynamic_state3
info:    extDynamicState3AlphaToCoverageEnable  : 1
info:    extDynamicState3DepthClipEnable        : 1
info:    extDynamicState3RasterizationSamples   : 1
info:    extDynamicState3SampleMask             : 1
info:    extDynamicState3LineRasterizationMode  : 1
info:  VK_EXT_fragment_shader_interlock
info:    fragmentShaderSampleInterlock          : 1
info:    fragmentShaderPixelInterlock           : 1
info:  VK_EXT_full_screen_exclusive
info:    extension supported                    : 0
info:  VK_EXT_graphics_pipeline_library
info:    graphicsPipelineLibrary                : 1
info:  VK_EXT_line_rasterization
info:    rectangularLines                       : 1
info:    smoothLines                            : 1
info:  VK_EXT_memory_budget
info:    extension supported                    : 1
info:  VK_EXT_memory_priority
info:    memoryPriority                         : 1
info:  VK_EXT_non_seamless_cube_map
info:    nonSeamlessCubeMap                     : 0
info:  VK_EXT_robustness2
info:    robustBufferAccess2                    : 1
info:    robustImageAccess2                     : 1
info:    nullDescriptor                         : 1
info:  VK_EXT_shader_module_identifier
info:    shaderModuleIdentifier                 : 1
info:  VK_EXT_shader_stencil_export
info:    extension supported                    : 1
info:  VK_EXT_swapchain_colorspace
info:    extension supported                    : 0
info:  VK_EXT_swapchain_maintenance1
info:    swapchainMaintenance1                  : 1
info:  VK_EXT_hdr_metadata
info:    extension supported                    : 0
info:  VK_EXT_transform_feedback
info:    transformFeedback                      : 1
info:    geometryStreams                        : 1
info:  VK_EXT_vertex_attribute_divisor
info:    vertexAttributeInstanceRateDivisor     : 1
info:    vertexAttributeInstanceRateZeroDivisor : 1
info:  VK_KHR_external_memory_win32
info:    extension supported                    : 1
info:  VK_KHR_external_semaphore_win32
info:    extension supported                    : 1
info:  VK_KHR_maintenance5
info:    maintenance5                           : 1
info:  VK_KHR_present_id
info:    presentId                              : 1
info:  VK_KHR_present_wait
info:    presentWait                            : 1
info:  VK_NV_raw_access_chains
info:    shaderRawAccessChains                  : 0
info:  VK_NVX_binary_import
info:    extension supported                    : 0
info:  VK_NVX_image_view_handle
info:    extension supported                    : 0
info:  VK_KHR_win32_keyed_mutex
info:    extension supported                    : 1
info:  Queue families:
info:    Graphics : 0
info:    Transfer : 1
info:    Sparse   : 2
info:  Memory type mask for sparse resources: 0x7ad
info:  DXVK: Read 1 valid state cache entries
info:  DXVK: Graphics pipeline libraries supported
info:  DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
info:  Game: RocketLeague.exe
info:  DXVK: v2.3.1
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x65dc4000
info:  Built-in extension providers:
info:    Win32 WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
warn:  Skipping CPU adapter: llvmpipe (LLVM 17.0.6, 256 bits)
info:  AMD Radeon Vega 11 Graphics (RADV RAVEN):
info:    Driver : radv 24.0.7
info:    Memory Heap[0]: 
info:      Size: 1706 MiB
info:      Flags: 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[5]: Property Flags = 0xe
info:      Memory Type[6]: Property Flags = 0xe
info:      Memory Type[8]: Property Flags = 0xc6
info:      Memory Type[10]: Property Flags = 0xce
info:    Memory Heap[1]: 
info:      Size: 3413 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[3]: Property Flags = 0x7
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[7]: Property Flags = 0xc1
info:      Memory Type[9]: Property Flags = 0xc7
info:  AMD Radeon Vega 11 Graphics (RADV RAVEN):
info:    Driver : radv 24.0.7
info:    Memory Heap[0]: 
info:      Size: 1706 MiB
info:      Flags: 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[5]: Property Flags = 0xe
info:      Memory Type[6]: Property Flags = 0xe
info:      Memory Type[8]: Property Flags = 0xc6
info:      Memory Type[10]: Property Flags = 0xce
info:    Memory Heap[1]: 
info:      Size: 3413 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[3]: Property Flags = 0x7
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[7]: Property Flags = 0xc1
info:      Memory Type[9]: Property Flags = 0xc7
00f4:fixme:x11drv:skip_iconify HACK: skip_iconify.
014c:fixme:imm:ImeSetActiveContext himc 0000000000010026, flag 0 stub!
00f4:fixme:imm:ImeSetActiveContext himc 0000000000010064, flag 0x1 stub!
0190:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0190:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0190:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BAF4B8, 0000000001D9FAB0: stub!
0190:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0190:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0190:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BAD1A8, 0000000001D9FAB0: stub!
01d0:fixme:ole:CoInitializeSecurity 0000000000000000, -1, 0000000000000000, 0000000000000000, 0, 3, 0000000000000000, 0, 0000000000000000 stub
01d0:fixme:wbemprox:client_security_SetBlanket 000000000A7C0E40, 000000000DE52E20, 10, 0, (null), 3, 3, 0000000000000000, 0
01d0:fixme:wbemprox:client_security_Release 000000000A7C0E40
info:  AMD Radeon Vega 11 Graphics (RADV RAVEN):
info:    Driver : radv 24.0.7
info:    Memory Heap[0]: 
info:      Size: 1706 MiB
info:      Flags: 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[5]: Property Flags = 0xe
info:      Memory Type[6]: Property Flags = 0xe
info:      Memory Type[8]: Property Flags = 0xc6
info:      Memory Type[10]: Property Flags = 0xce
info:    Memory Heap[1]: 
info:      Size: 3413 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[3]: Property Flags = 0x7
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[7]: Property Flags = 0xc1
info:      Memory Type[9]: Property Flags = 0xc7
00f4:fixme:system:NtUserSystemParametersInfo Unimplemented action: 59 (SPI_SETSTICKYKEYS)
00f4:fixme:system:NtUserSystemParametersInfo Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
00f4:fixme:system:NtUserSystemParametersInfo Unimplemented action: 51 (SPI_SETFILTERKEYS)
0190:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0190:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0190:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BB8918, 0000000001D9FAB0: stub!
info:  D3D11InternalCreateDevice: Maximum supported feature level: D3D_FEATURE_LEVEL_12_1
info:  D3D11InternalCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_0
info:  Device properties:
info:    Device : AMD Radeon Vega 11 Graphics (RADV RAVEN)
info:    Driver : radv 24.0.7
info:  Enabled device extensions:
info:    VK_AMD_memory_overallocation_behavior
info:    VK_AMD_shader_fragment_mask
info:    VK_EXT_attachment_feedback_loop_layout
info:    VK_EXT_conservative_rasterization
info:    VK_EXT_custom_border_color
info:    VK_EXT_depth_bias_control
info:    VK_EXT_depth_clip_enable
info:    VK_EXT_extended_dynamic_state3
info:    VK_EXT_fragment_shader_interlock
info:    VK_EXT_graphics_pipeline_library
info:    VK_EXT_memory_priority
info:    VK_EXT_non_seamless_cube_map
info:    VK_EXT_robustness2
info:    VK_EXT_shader_module_identifier
info:    VK_EXT_shader_stencil_export
info:    VK_EXT_swapchain_maintenance1
info:    VK_EXT_transform_feedback
info:    VK_EXT_vertex_attribute_divisor
info:    VK_KHR_external_memory_win32
info:    VK_KHR_external_semaphore_win32
info:    VK_KHR_maintenance5
info:    VK_KHR_pipeline_library
info:    VK_KHR_present_id
info:    VK_KHR_present_wait
info:    VK_KHR_swapchain
info:    VK_KHR_win32_keyed_mutex
info:  Device features:
info:    robustBufferAccess                     : 1
info:    fullDrawIndexUint32                    : 1
info:    imageCubeArray                         : 1
info:    independentBlend                       : 1
info:    geometryShader                         : 1
info:    tessellationShader                     : 1
info:    sampleRateShading                      : 1
info:    dualSrcBlend                           : 1
info:    logicOp                                : 1
info:    multiDrawIndirect                      : 1
info:    drawIndirectFirstInstance              : 1
info:    depthClamp                             : 1
info:    depthBiasClamp                         : 1
info:    fillModeNonSolid                       : 1
info:    depthBounds                            : 1
info:    wideLines                              : 1
info:    multiViewport                          : 1
info:    samplerAnisotropy                      : 1
info:    textureCompressionBC                   : 1
info:    occlusionQueryPrecise                  : 1
info:    pipelineStatisticsQuery                : 1
info:    vertexPipelineStoresAndAtomics         : 1
info:    fragmentStoresAndAtomics               : 1
info:    shaderImageGatherExtended              : 1
info:    shaderClipDistance                     : 1
info:    shaderCullDistance                     : 1
info:    shaderFloat64                          : 1
info:    shaderInt64                            : 1
info:    variableMultisampleRate                : 1
info:    shaderResourceResidency                : 1
info:    shaderResourceMinLod                   : 1
info:    sparseBinding                          : 1
info:    sparseResidencyBuffer                  : 1
info:    sparseResidencyImage2D                 : 1
info:    sparseResidencyImage3D                 : 1
info:    sparseResidency2Samples                : 0
info:    sparseResidency4Samples                : 0
info:    sparseResidency8Samples                : 0
info:    sparseResidency16Samples               : 0
info:    sparseResidencyAliased                 : 1
info:  Vulkan 1.1
info:    shaderDrawParameters                   : 1
info:  Vulkan 1.2
info:    samplerMirrorClampToEdge               : 1
info:    drawIndirectCount                      : 1
info:    samplerFilterMinmax                    : 1
info:    hostQueryReset                         : 1
info:    timelineSemaphore                      : 1
info:    bufferDeviceAddress                    : 0
info:    shaderOutputViewportIndex              : 1
info:    shaderOutputLayer                      : 1
info:    vulkanMemoryModel                      : 1
info:  Vulkan 1.3
info:    robustImageAccess                      : 0
info:    pipelineCreationCacheControl           : 1
info:    shaderDemoteToHelperInvocation         : 1
info:    shaderZeroInitializeWorkgroupMemory    : 0
info:    synchronization2                       : 1
info:    dynamicRendering                       : 1
info:  VK_AMD_shader_fragment_mask
info:    extension supported                    : 1
info:  VK_EXT_attachment_feedback_loop_layout
info:    attachmentFeedbackLoopLayout           : 0
info:  VK_EXT_conservative_rasterization
info:    extension supported                    : 1
info:  VK_EXT_custom_border_color
info:    customBorderColors                     : 1
info:    customBorderColorWithoutFormat         : 1
info:  VK_EXT_depth_clip_enable
info:    depthClipEnable                        : 1
info:  VK_EXT_depth_bias_control
info:    depthBiasControl                       : 1
info:    leastRepresentableValueForceUnormRepresentation : 1
info:    floatRepresentation                    : 0
info:    depthBiasExact                         : 1
info:  VK_EXT_extended_dynamic_state3
info:    extDynamicState3AlphaToCoverageEnable  : 1
info:    extDynamicState3DepthClipEnable        : 1
info:    extDynamicState3RasterizationSamples   : 1
info:    extDynamicState3SampleMask             : 1
info:    extDynamicState3LineRasterizationMode  : 1
info:  VK_EXT_fragment_shader_interlock
info:    fragmentShaderSampleInterlock          : 1
info:    fragmentShaderPixelInterlock           : 1
info:  VK_EXT_full_screen_exclusive
info:    extension supported                    : 0
info:  VK_EXT_graphics_pipeline_library
info:    graphicsPipelineLibrary                : 1
info:  VK_EXT_line_rasterization
info:    rectangularLines                       : 1
info:    smoothLines                            : 1
info:  VK_EXT_memory_budget
info:    extension supported                    : 1
info:  VK_EXT_memory_priority
info:    memoryPriority                         : 1
info:  VK_EXT_non_seamless_cube_map
info:    nonSeamlessCubeMap                     : 0
info:  VK_EXT_robustness2
info:    robustBufferAccess2                    : 1
info:    robustImageAccess2                     : 1
info:    nullDescriptor                         : 1
info:  VK_EXT_shader_module_identifier
info:    shaderModuleIdentifier                 : 1
info:  VK_EXT_shader_stencil_export
info:    extension supported                    : 1
info:  VK_EXT_swapchain_colorspace
info:    extension supported                    : 0
info:  VK_EXT_swapchain_maintenance1
info:    swapchainMaintenance1                  : 1
info:  VK_EXT_hdr_metadata
info:    extension supported                    : 0
info:  VK_EXT_transform_feedback
info:    transformFeedback                      : 1
info:    geometryStreams                        : 1
info:  VK_EXT_vertex_attribute_divisor
info:    vertexAttributeInstanceRateDivisor     : 1
info:    vertexAttributeInstanceRateZeroDivisor : 1
info:  VK_KHR_external_memory_win32
info:    extension supported                    : 1
info:  VK_KHR_external_semaphore_win32
info:    extension supported                    : 1
info:  VK_KHR_maintenance5
info:    maintenance5                           : 1
info:  VK_KHR_present_id
info:    presentId                              : 1
info:  VK_KHR_present_wait
info:    presentWait                            : 1
info:  VK_NV_raw_access_chains
info:    shaderRawAccessChains                  : 0
info:  VK_NVX_binary_import
info:    extension supported                    : 0
info:  VK_NVX_image_view_handle
info:    extension supported                    : 0
info:  VK_KHR_win32_keyed_mutex
info:    extension supported                    : 1
info:  Queue families:
info:    Graphics : 0
info:    Transfer : 1
info:    Sparse   : 2
0058:fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
0058:fixme:mountmgr:harddisk_ioctl The DISK_PARTITION_INFO and DISK_DETECTION_INFO structures will not be filled
info:  Memory type mask for sparse resources: 0x7ad
info:  DXVK: Read 1 valid state cache entries
info:  DXVK: Graphics pipeline libraries supported
info:  DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
info:  DXVK: Using 8 compiler threads
info:  AMD Radeon Vega 11 Graphics (RADV RAVEN):
info:    Driver : radv 24.0.7
info:    Memory Heap[0]: 
info:      Size: 1706 MiB
info:      Flags: 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[5]: Property Flags = 0xe
info:      Memory Type[6]: Property Flags = 0xe
info:      Memory Type[8]: Property Flags = 0xc6
info:      Memory Type[10]: Property Flags = 0xce
info:    Memory Heap[1]: 
info:      Size: 3413 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[3]: Property Flags = 0x7
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[7]: Property Flags = 0xc1
info:      Memory Type[9]: Property Flags = 0xc7
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Color space:  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
info:    Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR (dynamic: no)
info:    Buffer size:  1280x800
info:    Image count:  4
info:    Exclusive FS: 1
info:  Setting display mode: 1280x800@60
info:  Setting display mode: 1280x800@60
00f4:fixme:x11drv:window_update_fshack Enabling fshack for hwnd 0x2005c, mapping virt window (0,0)-(1280,800), client (0,0)-(1280,800) to host window (0,0)-(1440,900), client (0,0)-(1440,900).
warn:  DXGI: MakeWindowAssociation: Ignoring flags
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
Warning, Product not found for the XEStatusOverride: 10244
Warning, Product not found for the XEStatusOverride: 10267
Warning, Product not found for the XEStatusOverride: 10272
Warning, Product not found for the XEStatusOverride: 10287
Warning, Product not found for the XEStatusOverride: 7890
Warning, Product not found for the XEStatusOverride: 8463
Warning, Product not found for the XEStatusOverride: 8467
Warning, Product not found for the XEStatusOverride: 10382
Warning, Product not found for the XEStatusOverride: 10386
Warning, Product not found for the XEStatusOverride: 8464
Warning, Product not found for the XEStatusOverride: 8470
Warning, Product not found for the XEStatusOverride: 8465
Warning, Product not found for the XEStatusOverride: 10159
Warning, Product not found for the XEStatusOverride: 5311
Warning, Product not found for the XEStatusOverride: 9906
Warning, Product not found for the XEStatusOverride: 10044
Warning, Product not found for the XEStatusOverride: 10130
Warning, Product not found for the XEStatusOverride: 10131
Warning, Product not found for the XEStatusOverride: 10132
Warning, Product not found for the XEStatusOverride: 10133
Warning, Product not found for the XEStatusOverride: 10134
Warning, Product not found for the XEStatusOverride: 10212
Warning, Product not found for the XEStatusOverride: 10213
Warning, Product not found for the XEStatusOverride: 10214
Warning, Product not found for the XEStatusOverride: 10236
Warning, Product not found for the XEStatusOverride: 10388
Warning, Product not found for the XEStatusOverride: 10389
Warning, Product not found for the XEStatusOverride: 10406
Warning, Product not found for the XEStatusOverride: 10430
Warning, Product not found for the XEStatusOverride: 10435
Warning, Product not found for the XEStatusOverride: 9777
Warning, Product not found for the XEStatusOverride: 9653
Warning, Product not found for the XEStatusOverride: 10694
Warning, Product not found for the XEStatusOverride: 10689
Warning, Product not found for the XEStatusOverride: 10093
Warning, Product not found for the XEStatusOverride: 10174
Warning, Product not found for the XEStatusOverride: 10690
Warning, Product not found for the XEStatusOverride: 10691
Warning, Product not found for the XEStatusOverride: 10724
Warning, Product not found for the XEStatusOverride: 10725
Warning, Product not found for the XEStatusOverride: 10713
Warning, Product not found for the XEStatusOverride: 10714
Warning, Product not found for the XEStatusOverride: 10715
Warning, Product not found for the XEStatusOverride: 10726
Warning, Product not found for the XEStatusOverride: 10727
Warning, Product not found for the XEStatusOverride: 10728
Warning, Product not found for the XEStatusOverride: 10729
Warning, Product not found for the XEStatusOverride: 10711
Warning, Product not found for the XEStatusOverride: 10712
Warning, Product not found for the XEStatusOverride: 10730
Warning, Product not found for the XEStatusOverride: 10731
Warning, Product not found for the XEStatusOverride: 10657
Warning, Product not found for the XEStatusOverride: 10658
Warning, Product not found for the XEStatusOverride: 10659
Warning, Product not found for the XEStatusOverride: 10660
Warning, Product not found for the XEStatusOverride: 10343
Warning, Product not found for the XEStatusOverride: 10344
Warning, Product not found for the XEStatusOverride: 10345
Warning, Product not found for the XEStatusOverride: 10346
Warning, Product not found for the XEStatusOverride: 10358
Warning, Product not found for the XEStatusOverride: 10359
Warning, Product not found for the XEStatusOverride: 10356
Warning, Product not found for the XEStatusOverride: 10361
Warning, Product not found for the XEStatusOverride: 10328
Warning, Product not found for the XEStatusOverride: 10329
Warning, Product not found for the XEStatusOverride: 10330
Warning, Product not found for the XEStatusOverride: 10331
Warning, Product not found for the XEStatusOverride: 10572
Warning, Product not found for the XEStatusOverride: 10420
Warning, Product not found for the XEStatusOverride: 9947
Warning, Product not found for the XEStatusOverride: 10641
Warning, Product not found for the XEStatusOverride: 10722
Warning, Product not found for the XEStatusOverride: 10642
Warning, Product not found for the XEStatusOverride: 10723
Warning, Product not found for the XEStatusOverride: 9280
ScriptWarning, Assertion failed, line 33

    ContentConfig_TA Transient.Untitled_0.ContentConfig

    Function ProjectX.ContentConfig_X:Apply:01D5

Script call stack:
    Function ProjectX.OnlineConfigDispatcher_X:ApplyConfigObject
    Function TAGame.ContentConfig_TA:Apply
    Function ProjectX.ContentConfig_X:Apply

info:  AMD Radeon Vega 11 Graphics (RADV RAVEN):
info:    Driver : radv 24.0.7
info:    Memory Heap[0]: 
info:      Size: 1706 MiB
info:      Flags: 0x0
info:      Memory Type[2]: Property Flags = 0x6
info:      Memory Type[5]: Property Flags = 0xe
info:      Memory Type[6]: Property Flags = 0xe
info:      Memory Type[8]: Property Flags = 0xc6
info:      Memory Type[10]: Property Flags = 0xce
info:    Memory Heap[1]: 
info:      Size: 3413 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x1
info:      Memory Type[1]: Property Flags = 0x1
info:      Memory Type[3]: Property Flags = 0x7
info:      Memory Type[4]: Property Flags = 0x7
info:      Memory Type[7]: Property Flags = 0xc1
info:      Memory Type[9]: Property Flags = 0xc7
0190:fixme:oleacc:find_class_data unhandled window class: L"#32769"
0190:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0190:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0190:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0190:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0190:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
0190:fixme:uiautomation:nc_provider_GetPatternProvider 0000000000BB98A0, 10002, 0000000001D9ECC0: stub
0190:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 0000000000BB9810, 10002, 0000000001D9ECC0: stub
0190:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0190:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0190:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0190:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0190:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
0190:fixme:uiautomation:nc_provider_GetPatternProvider 0000000000BAD460, 10002, 0000000001D9ECC0: stub
0190:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 0000000000BAD3D0, 10002, 0000000001D9ECC0: stub
0190:fixme:oleacc:find_class_data unhandled window class: L"#32769"
0190:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0190:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0190:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0190:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0190:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
0190:fixme:uiautomation:nc_provider_GetPatternProvider 0000000000BA0350, 10002, 0000000001D9ECC0: stub
0190:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 0000000000BA02C0, 10002, 0000000001D9ECC0: stub
00f4:fixme:imm:ImmReleaseContext (000000000002005C, 0000000000010064): stub
0190:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0190:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0190:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BB8998, 0000000001D9FAB0: stub!
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Color space:  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
info:    Present mode: VK_PRESENT_MODE_FIFO_KHR (dynamic: no)
info:    Buffer size:  1280x800
info:    Image count:  4
info:    Exclusive FS: 1
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
00f4:fixme:secur32:get_cipher_algid unknown algorithm 23
00f4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0190:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0190:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0190:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0190:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0190:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
0190:fixme:uiautomation:nc_provider_GetPatternProvider 0000000000BAD460, 10002, 0000000001D9ECC0: stub
0190:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 0000000000BAD3D0, 10002, 0000000001D9ECC0: stub
0190:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0190:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0190:fixme:uiautomation:msaa_fragment_get_FragmentRoot 0000000000BB7DE8, 0000000001D9FAB0: stub!
info:  Restoring display mode: 1440x900@75
info:  Setting display mode: 1440x900@75
00f4:fixme:x11drv:window_update_fshack Disabling fshack for hwnd 0x2005c, mapping virt window (0,0)-(1280,800), client (0,0)-(1280,800) to host window (0,0)-(1280,800), client (0,0)-(1280,800).
00f4:err:ole:CoUninitialize Mismatched CoUninitialize
00f4:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFFFFFFFFFA, 00000000004EFEF8
gamemodeauto: 
============= End of log =============

Steps to reproduce

  1. Launch the fflatpak version of heroic.
  2. Go to the settings of the game and add ( WINE_FULLSCREEN_FSR=1 ) according to the field of environment variables without enabling setting like FSR Hack or gamescope upscaler.
  3. Launch the game and the FSR should not be working.

Expected behavior

Expected : FSR to start working either way.

Screenshots

No response

Heroic Version

Latest Stable (Flatpak)

System Information

CPU: 8x AMD Ryzen 5 3400G with Radeon Vega Graphics Memory: 18.77 GB (used: 4.19 GB) GPUs: GPU 0: Name: Advanced Micro Devices, Inc. [AMD/ATI] Picasso/Raven 2 [Radeon Vega Series / Radeon Vega Mobile Series] IDs: D=15d8 V=1002 SD=d000 SV=1458 Driver: amdgpu OS: Linux Mint 21.3 (Virginia) (linux)

The current system is not a Steam Deck We are running inside a Flatpak container

Software Versions: Heroic: 2.14.1 Flame Emperor Sabo Legendary: 0.20.34 Direct Intervention gogdl: 1.0.1 Nile: 1.0.2 Jonathan Joestar

Additional information

I tested this bug on nobara 39 ( fedora based ), it is still there also and i used the appimage when i tested it on nobara.

arielj commented 4 months ago

Use the setting checkbox to set that env variable: image

the setting is overriding the value you put in the env variables

FreezyKaif-V2 commented 4 months ago

Yeah, I see what you are trying to say because if you check the "Launch Command" line in log,

You can see the STEAM_COMPAT_INSTALL_PATH=/home/freezykaif/Games/Heroic/rocketleague WINE_FULLSCREEN_FSR=0 variable being set and it comes after the env variables i set and it is set according to the FSR switch.