ValveSoftware / Dota-2

Tracker for issues specific to Linux and Mac in the Reborn client. If you have a general issue or non-system-specific feature request please go to dev.dota2.com
470 stars 38 forks source link

Textures unload / fail to reload sometimes when switching to the dashboard and back again #2751

Open Turmfalke2 opened 3 months ago

Turmfalke2 commented 3 months ago

Your system information

Please describe your issue in as much detail as possible:

Often times when watching a game or playing a game switching to the dashboard using the arrow in the top left corner will break some of the textures:

before 2024-07-06_23-40 after 2024-07-06_23-40_1

It's especially obvious with the tower projectiles, but also affects other particle effects.

Console:

ChangeGameUIState: DOTA_GAME_UI_STATE_DASHBOARD -> DOTA_GAME_UI_DOTA_INGAME
ChangeGameUIState: DOTA_GAME_UI_DOTA_INGAME -> DOTA_GAME_UI_STATE_DASHBOARD
[ResourceSystem] Failed loading resource "panorama/images/players/0_png.vtex_c" (ERROR_FILEOPEN: File not found)
Excessive frame time of 145.76ms clamped.  Acting as if the frame only took 100.00ms
ChangeGameUIState: DOTA_GAME_UI_STATE_DASHBOARD -> DOTA_GAME_UI_DOTA_INGAME
ChangeGameUIState: DOTA_GAME_UI_DOTA_INGAME -> DOTA_GAME_UI_STATE_DASHBOARD
Excessive frame time of 153.94ms clamped.  Acting as if the frame only took 100.00ms
ChangeGameUIState: DOTA_GAME_UI_STATE_DASHBOARD -> DOTA_GAME_UI_DOTA_INGAME
[ResourceSystem] Failed loading resource "panorama/images/players/0_png.vtex_c" (ERROR_FILEOPEN: File not found)
ChangeGameUIState: DOTA_GAME_UI_DOTA_INGAME -> DOTA_GAME_UI_STATE_DASHBOARD
Excessive frame time of 154.28ms clamped.  Acting as if the frame only took 100.00ms
ChangeGameUIState: DOTA_GAME_UI_STATE_DASHBOARD -> DOTA_GAME_UI_DOTA_INGAME
[RenderSystem] Discarding abandoned streaming texture load for models/heroes/skywrath_mage/skywrath_mage/skywrath_mage_model_vmorf.vtex
[RenderSystem] Deleting texture with outstanding streaming request (models/heroes/skywrath_mage/skywrath_mage/skywrath_mage_model_vmorf.vtex)
[RenderSystem] Discarding abandoned streaming texture load for materials/models/items/heroes/fall20/skywrath_mage/skywrath_mage_fall20_selfillummask_psd_42d6b45d.vtex
[RenderSystem] Deleting texture with outstanding streaming request (materials/models/items/heroes/fall20/skywrath_mage/skywrath_mage_fall20_selfillummask_psd_42d6b45d.vtex)
[RenderSystem] Discarding abandoned streaming texture load for materials/models/heroes/skywrath_mage/skywrath_mage_rimmask_tga_da69e17c.vtex
[RenderSystem] Deleting texture with outstanding streaming request (materials/models/heroes/skywrath_mage/skywrath_mage_rimmask_tga_da69e17c.vtex)
[RenderSystem] Discarding abandoned streaming texture load for materials/models/heroes/skywrath_mage/skywrath_mage_normal_tga_bbf80f04.vtex
[RenderSystem] Deleting texture with outstanding streaming request (materials/models/heroes/skywrath_mage/skywrath_mage_normal_tga_bbf80f04.vtex)
[RenderSystem] Discarding abandoned streaming texture load for materials/models/items/skywrath_mage/skywrath_arcana/alt/skywrath_arcana_arms_alt_normal_png_e45c50f4.vtex
[RenderSystem] Deleting texture with outstanding streaming request (materials/models/items/skywrath_mage/skywrath_arcana/alt/skywrath_arcana_arms_alt_normal_png_e45c50f4.vtex)
[RenderSystem] Discarding abandoned streaming texture load for materials/models/items/skywrath_mage/skywrath_arcana/alt/skywrath_arcana_arms_alt_specmask_png_dfcac7c9.vtex
[RenderSystem] Deleting texture with outstanding streaming request (materials/models/items/skywrath_mage/skywrath_arcana/alt/skywrath_arcana_arms_alt_specmask_png_dfcac7c9.vtex)
[RenderSystem] Discarding abandoned streaming texture load for materials/models/items/skywrath_mage/skywrath_arcana/alt/skywrath_arcana_arms_alt_detailmask_png_b83b69a7.vtex
[RenderSystem] Deleting texture with outstanding streaming request (materials/models/items/skywrath_mage/skywrath_arcana/alt/skywrath_arcana_arms_alt_detailmask_png_b83b69a7.vtex)
[RenderSystem] Discarding abandoned streaming texture load for materials/models/items/skywrath_mage/skywrath_arcana/alt/skywrath_arcana_alt_cube_psd_994fe998.vtex
[RenderSystem] Deleting texture with outstanding streaming request (materials/models/items/skywrath_mage/skywrath_arcana/alt/skywrath_arcana_alt_cube_psd_994fe998.vtex)
[RenderSystem] Discarding abandoned streaming texture load for materials/models/items/skywrath_mage/skywrath_arcana/alt/skywrath_arcana_arms_alt_color_png_a7e040ec.vtex
[RenderSystem] Deleting texture with outstanding streaming request (materials/models/items/skywrath_mage/skywrath_arcana/alt/skywrath_arcana_arms_alt_color_png_a7e040ec.vtex)
[RenderSystem] Discarding abandoned streaming texture load for materials/models/items/skywrath_mage/skywrath_arcana/alt/skywrath_arcana_pedestal_alt_cube_psd_3491c7f1.vtex
[RenderSystem] Deleting texture with outstanding streaming request (materials/models/items/skywrath_mage/skywrath_arcana/alt/skywrath_arcana_pedestal_alt_cube_psd_3491c7f1.vtex)
[RenderSystem] Discarding abandoned streaming texture load for materials/models/items/skywrath_mage/skywrath_arcana/alt/skywrath_arcana_pedestal_alt_color_tga_9df62883.vtex
[RenderSystem] Deleting texture with outstanding streaming request (materials/models/items/skywrath_mage/skywrath_arcana/alt/skywrath_arcana_pedestal_alt_color_tga_9df62883.vtex)
[RenderSystem] Discarding abandoned streaming texture load for materials/particle/beam/beam_wall_01.vtex
[RenderSystem] Deleting texture with outstanding streaming request (materials/particle/beam/beam_wall_01.vtex)
[RenderSystem] Discarding abandoned streaming texture load for materials/particle/mask/sheild_mask_soft_02.vtex
[RenderSystem] Deleting texture with outstanding streaming request (materials/particle/mask/sheild_mask_soft_02.vtex)
[RenderSystem] Discarding abandoned streaming texture load for materials/models/heroes/dark_seer/dark_seer_bubble_flat_02_color_psd_b33c037.vtex
[RenderSystem] Deleting texture with outstanding streaming request (materials/models/heroes/dark_seer/dark_seer_bubble_flat_02_color_psd_b33c037.vtex)
[ResourceSystem] Failed loading resource "panorama/images/players/0_png.vtex_c" (ERROR_FILEOPEN: File not found)
ChangeGameUIState: DOTA_GAME_UI_DOTA_INGAME -> DOTA_GAME_UI_STATE_DASHBOARD
[ResourceSystem] Failed loading resource "panorama/images/players/0_png.vtex_c" (ERROR_FILEOPEN: File not found)
Excessive frame time of 156.62ms clamped.  Acting as if the frame only took 100.00ms
ChangeGameUIState: DOTA_GAME_UI_STATE_DASHBOARD -> DOTA_GAME_UI_DOTA_INGAME
Excessive frame time of 128.53ms clamped.  Acting as if the frame only took 100.00ms

Steps for reproducing this issue:

  1. Open demo mode, tank tower by with a few hearts
  2. repeatedly switch to the dashboard and back again
  3. observe how the tower projectile texture breaks.
Turmfalke2 commented 3 months ago

I assume those are the particles used for tower projectiles

[RenderSystem] Discarding abandoned streaming texture load for materials/particle/frost_linear_add_projected_color_psd_30d585c6.vtex
[RenderSystem] Deleting texture with outstanding streaming request (materials/particle/frost_linear_add_projected_color_psd_30d585c6.vtex)
[RenderSystem] Discarding abandoned streaming texture load for materials/models/particle/rock_spikes_color_psd_40dc74db.vtex
[RenderSystem] Deleting texture with outstanding streaming request (materials/models/particle/rock_spikes_color_psd_40dc74db.vtex)
danginsburg commented 2 months ago

I have a fix for this that will ship in the next Dota client update.

zockolade commented 2 months ago

I have the same particle texture problems with NVidia RTX 3060 TI 12GB (currently 556.12 drivers), Vulkan and Windows 10 since month. I switched to Vulkan again because DirectX11 with 7.36C patch missed to render Venomancers Plague Wards in Spectator mode at some point.

On Archlinux with NVidia RTX 3080 TI 12 GB (currently 555.58.02 drivers) I have the same situation when the particle textures need a reload.

Turmfalke2 commented 2 months ago

I still have that issue. Should the patch have been in the June 39 update?

Turmfalke2 commented 2 months ago

@danginsburg I assume the patch should have been in the 7.37 update. In that case the fix didn't work 2024-08-04_16-17

console output: https://gist.github.com/Turmfalke2/f0d17ae3a2e1f5c252a4f79335be4c62