diff --git a/art/ui/buttons/button_disabled.png.import b/art/ui/buttons/button_disabled.png.import index 95f5a0c..84153a3 100644 --- a/art/ui/buttons/button_disabled.png.import +++ b/art/ui/buttons/button_disabled.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/buttons/button_hover.png.import b/art/ui/buttons/button_hover.png.import index 7af15ee..bca047c 100644 --- a/art/ui/buttons/button_hover.png.import +++ b/art/ui/buttons/button_hover.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/buttons/button_icon_disabled.png.import b/art/ui/buttons/button_icon_disabled.png.import index 819de2b..768a3ea 100644 --- a/art/ui/buttons/button_icon_disabled.png.import +++ b/art/ui/buttons/button_icon_disabled.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/buttons/button_icon_hover.png.import b/art/ui/buttons/button_icon_hover.png.import index dfc60be..7438600 100644 --- a/art/ui/buttons/button_icon_hover.png.import +++ b/art/ui/buttons/button_icon_hover.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/buttons/button_icon_normal.png.import b/art/ui/buttons/button_icon_normal.png.import index adbee85..13388e8 100644 --- a/art/ui/buttons/button_icon_normal.png.import +++ b/art/ui/buttons/button_icon_normal.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/buttons/button_icon_pressed.png.import b/art/ui/buttons/button_icon_pressed.png.import index bd06e99..999dde3 100644 --- a/art/ui/buttons/button_icon_pressed.png.import +++ b/art/ui/buttons/button_icon_pressed.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/buttons/button_normal.png.import b/art/ui/buttons/button_normal.png.import index 21c68fd..d459a40 100644 --- a/art/ui/buttons/button_normal.png.import +++ b/art/ui/buttons/button_normal.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/buttons/button_pressed.png.import b/art/ui/buttons/button_pressed.png.import index 1abd625..a6eaced 100644 --- a/art/ui/buttons/button_pressed.png.import +++ b/art/ui/buttons/button_pressed.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/class_icons/class_cavalry.png.import b/art/ui/class_icons/class_cavalry.png.import index 1434933..aa35daf 100644 --- a/art/ui/class_icons/class_cavalry.png.import +++ b/art/ui/class_icons/class_cavalry.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/class_icons/class_generic.png.import b/art/ui/class_icons/class_generic.png.import index f390bd3..69d1a74 100644 --- a/art/ui/class_icons/class_generic.png.import +++ b/art/ui/class_icons/class_generic.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/class_icons/class_heavy.png.import b/art/ui/class_icons/class_heavy.png.import index 48e4ec3..ccb69b9 100644 --- a/art/ui/class_icons/class_heavy.png.import +++ b/art/ui/class_icons/class_heavy.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/class_icons/class_infantry.png.import b/art/ui/class_icons/class_infantry.png.import index 26f1013..4bc9bc1 100644 --- a/art/ui/class_icons/class_infantry.png.import +++ b/art/ui/class_icons/class_infantry.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/class_icons/class_ranged.png.import b/art/ui/class_icons/class_ranged.png.import index 5ef8bcb..1fc3ce1 100644 --- a/art/ui/class_icons/class_ranged.png.import +++ b/art/ui/class_icons/class_ranged.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/class_icons/class_tactic.png.import b/art/ui/class_icons/class_tactic.png.import index 93761ce..17106f9 100644 --- a/art/ui/class_icons/class_tactic.png.import +++ b/art/ui/class_icons/class_tactic.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_attack.png.import b/art/ui/icons/toolbar_attack.png.import index 61b4019..4d497cc 100644 --- a/art/ui/icons/toolbar_attack.png.import +++ b/art/ui/icons/toolbar_attack.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_campaign.png.import b/art/ui/icons/toolbar_campaign.png.import index 97830d6..a000ba3 100644 --- a/art/ui/icons/toolbar_campaign.png.import +++ b/art/ui/icons/toolbar_campaign.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_cancel.png.import b/art/ui/icons/toolbar_cancel.png.import index 5bbf73e..a0fc105 100644 --- a/art/ui/icons/toolbar_cancel.png.import +++ b/art/ui/icons/toolbar_cancel.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_end_turn.png.import b/art/ui/icons/toolbar_end_turn.png.import index 3ea8ea4..83fd1a7 100644 --- a/art/ui/icons/toolbar_end_turn.png.import +++ b/art/ui/icons/toolbar_end_turn.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_equip.png.import b/art/ui/icons/toolbar_equip.png.import index d704c34..5d0cb30 100644 --- a/art/ui/icons/toolbar_equip.png.import +++ b/art/ui/icons/toolbar_equip.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_forecast.png.import b/art/ui/icons/toolbar_forecast.png.import index f8cea67..2885c34 100644 --- a/art/ui/icons/toolbar_forecast.png.import +++ b/art/ui/icons/toolbar_forecast.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_formation.png.import b/art/ui/icons/toolbar_formation.png.import index 1422ddf..78d4321 100644 --- a/art/ui/icons/toolbar_formation.png.import +++ b/art/ui/icons/toolbar_formation.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_item.png.import b/art/ui/icons/toolbar_item.png.import index d0c5c72..9f4d1df 100644 --- a/art/ui/icons/toolbar_item.png.import +++ b/art/ui/icons/toolbar_item.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_load.png.import b/art/ui/icons/toolbar_load.png.import index 4cb453a..17abb02 100644 --- a/art/ui/icons/toolbar_load.png.import +++ b/art/ui/icons/toolbar_load.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_move.png.import b/art/ui/icons/toolbar_move.png.import index 3498cb2..c36b46a 100644 --- a/art/ui/icons/toolbar_move.png.import +++ b/art/ui/icons/toolbar_move.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_new.png.import b/art/ui/icons/toolbar_new.png.import index 53f31c7..10c5fb9 100644 --- a/art/ui/icons/toolbar_new.png.import +++ b/art/ui/icons/toolbar_new.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_objective.png.import b/art/ui/icons/toolbar_objective.png.import index aeca980..d52c4cb 100644 --- a/art/ui/icons/toolbar_objective.png.import +++ b/art/ui/icons/toolbar_objective.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_restart.png.import b/art/ui/icons/toolbar_restart.png.import index 25cfa07..9a37aa8 100644 --- a/art/ui/icons/toolbar_restart.png.import +++ b/art/ui/icons/toolbar_restart.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_roster.png.import b/art/ui/icons/toolbar_roster.png.import index c498702..77f3581 100644 --- a/art/ui/icons/toolbar_roster.png.import +++ b/art/ui/icons/toolbar_roster.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_save.png.import b/art/ui/icons/toolbar_save.png.import index 0c25ced..599e680 100644 --- a/art/ui/icons/toolbar_save.png.import +++ b/art/ui/icons/toolbar_save.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_settings.png.import b/art/ui/icons/toolbar_settings.png.import index e22ed6d..18708c3 100644 --- a/art/ui/icons/toolbar_settings.png.import +++ b/art/ui/icons/toolbar_settings.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_shop.png.import b/art/ui/icons/toolbar_shop.png.import index 60d278c..9ad2495 100644 --- a/art/ui/icons/toolbar_shop.png.import +++ b/art/ui/icons/toolbar_shop.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_status.png.import b/art/ui/icons/toolbar_status.png.import index 2880777..bb069f7 100644 --- a/art/ui/icons/toolbar_status.png.import +++ b/art/ui/icons/toolbar_status.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_tactic.png.import b/art/ui/icons/toolbar_tactic.png.import index 161ee30..1e065ff 100644 --- a/art/ui/icons/toolbar_tactic.png.import +++ b/art/ui/icons/toolbar_tactic.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_talk.png.import b/art/ui/icons/toolbar_talk.png.import index c95245a..04d7be7 100644 --- a/art/ui/icons/toolbar_talk.png.import +++ b/art/ui/icons/toolbar_talk.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_terrain.png.import b/art/ui/icons/toolbar_terrain.png.import index 4a33ad8..c2c6284 100644 --- a/art/ui/icons/toolbar_terrain.png.import +++ b/art/ui/icons/toolbar_terrain.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_threat.png.import b/art/ui/icons/toolbar_threat.png.import index 1661ed8..496a354 100644 --- a/art/ui/icons/toolbar_threat.png.import +++ b/art/ui/icons/toolbar_threat.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_unit_list.png.import b/art/ui/icons/toolbar_unit_list.png.import index 8dcb31d..908836f 100644 --- a/art/ui/icons/toolbar_unit_list.png.import +++ b/art/ui/icons/toolbar_unit_list.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/icons/toolbar_wait.png.import b/art/ui/icons/toolbar_wait.png.import index 909496e..f36952b 100644 --- a/art/ui/icons/toolbar_wait.png.import +++ b/art/ui/icons/toolbar_wait.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/map_badges/map_badge_event.png.import b/art/ui/map_badges/map_badge_event.png.import index 6cee386..d26cd5f 100644 --- a/art/ui/map_badges/map_badge_event.png.import +++ b/art/ui/map_badges/map_badge_event.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/map_badges/map_badge_gold.png.import b/art/ui/map_badges/map_badge_gold.png.import index 8ce9251..2fbd3df 100644 --- a/art/ui/map_badges/map_badge_gold.png.import +++ b/art/ui/map_badges/map_badge_gold.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/map_badges/map_badge_objective.png.import b/art/ui/map_badges/map_badge_objective.png.import index 1038cea..c8a7480 100644 --- a/art/ui/map_badges/map_badge_objective.png.import +++ b/art/ui/map_badges/map_badge_objective.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/map_badges/map_badge_recover.png.import b/art/ui/map_badges/map_badge_recover.png.import index ad07097..e60722d 100644 --- a/art/ui/map_badges/map_badge_recover.png.import +++ b/art/ui/map_badges/map_badge_recover.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/map_badges/map_badge_supply.png.import b/art/ui/map_badges/map_badge_supply.png.import index 59922d1..8a909af 100644 --- a/art/ui/map_badges/map_badge_supply.png.import +++ b/art/ui/map_badges/map_badge_supply.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/map_badges/map_badge_tactic.png.import b/art/ui/map_badges/map_badge_tactic.png.import index 415fcc1..e0805f2 100644 --- a/art/ui/map_badges/map_badge_tactic.png.import +++ b/art/ui/map_badges/map_badge_tactic.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/panels/panel_command_seal.png.import b/art/ui/panels/panel_command_seal.png.import index 9183b68..b3ee767 100644 --- a/art/ui/panels/panel_command_seal.png.import +++ b/art/ui/panels/panel_command_seal.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/panels/panel_hud_jade.png.import b/art/ui/panels/panel_hud_jade.png.import index 48394db..fde8bfd 100644 --- a/art/ui/panels/panel_hud_jade.png.import +++ b/art/ui/panels/panel_hud_jade.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/panels/panel_lacquer.png.import b/art/ui/panels/panel_lacquer.png.import index 985aece..84a3f40 100644 --- a/art/ui/panels/panel_lacquer.png.import +++ b/art/ui/panels/panel_lacquer.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/panels/panel_paper_scroll.png.import b/art/ui/panels/panel_paper_scroll.png.import index 123950d..a3dcf6a 100644 --- a/art/ui/panels/panel_paper_scroll.png.import +++ b/art/ui/panels/panel_paper_scroll.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/panels/panel_story_scroll.png.import b/art/ui/panels/panel_story_scroll.png.import index 78783eb..ac0a869 100644 --- a/art/ui/panels/panel_story_scroll.png.import +++ b/art/ui/panels/panel_story_scroll.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/panels/panel_title_command.png.import b/art/ui/panels/panel_title_command.png.import index 4264926..1f757ca 100644 --- a/art/ui/panels/panel_title_command.png.import +++ b/art/ui/panels/panel_title_command.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/tiles/tile_marker_attack.png.import b/art/ui/tiles/tile_marker_attack.png.import index b2874e6..8cce75f 100644 --- a/art/ui/tiles/tile_marker_attack.png.import +++ b/art/ui/tiles/tile_marker_attack.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/tiles/tile_marker_move.png.import b/art/ui/tiles/tile_marker_move.png.import index c9378f2..b6f55ef 100644 --- a/art/ui/tiles/tile_marker_move.png.import +++ b/art/ui/tiles/tile_marker_move.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/tiles/tile_marker_objective.png.import b/art/ui/tiles/tile_marker_objective.png.import index c32ac4c..4a0b3cf 100644 --- a/art/ui/tiles/tile_marker_objective.png.import +++ b/art/ui/tiles/tile_marker_objective.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/tiles/tile_marker_recover.png.import b/art/ui/tiles/tile_marker_recover.png.import index 4d9cc53..d29981f 100644 --- a/art/ui/tiles/tile_marker_recover.png.import +++ b/art/ui/tiles/tile_marker_recover.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/tiles/tile_marker_select.png.import b/art/ui/tiles/tile_marker_select.png.import index 0bfbd47..1a5a375 100644 --- a/art/ui/tiles/tile_marker_select.png.import +++ b/art/ui/tiles/tile_marker_select.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/art/ui/tiles/tile_marker_target.png.import b/art/ui/tiles/tile_marker_target.png.import index ab94917..1ac4ff6 100644 --- a/art/ui/tiles/tile_marker_target.png.import +++ b/art/ui/tiles/tile_marker_target.png.import @@ -23,7 +23,7 @@ compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 -mipmaps/generate=false +mipmaps/generate=true mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" diff --git a/tools/smoke_visual_assets.gd b/tools/smoke_visual_assets.gd index 694eedb..c3a4bdb 100644 --- a/tools/smoke_visual_assets.gd +++ b/tools/smoke_visual_assets.gd @@ -94,6 +94,7 @@ func _init() -> void: _check_generated_toolbar_icons(failures) _check_generated_panel_textures(failures) _check_generated_button_textures(failures) + _check_qhd_ui_import_settings(failures) _check_generated_tile_marker_textures(failures) _check_generated_class_icon_textures(failures) _check_generated_map_badge_textures(failures) @@ -3000,6 +3001,42 @@ func _check_generated_button_textures(failures: Array[String]) -> void: _check_icon_button_texture_path(failures, "res://art/ui/buttons/button_icon_%s.png" % button_key, "icon button texture %s" % button_key) +func _check_qhd_ui_import_settings(failures: Array[String]) -> void: + var import_paths := _collect_png_import_files("res://art/ui") + if import_paths.size() < 50: + failures.append("UI import check should cover the generated interface atlas, got %d files" % import_paths.size()) + for import_path in import_paths: + var text := FileAccess.get_file_as_string(import_path) + if text.is_empty(): + failures.append("UI import metadata should be readable: %s" % import_path) + continue + if not text.contains("mipmaps/generate=true"): + failures.append("QHD UI texture should generate mipmaps to avoid jagged fullscreen scaling: %s" % import_path) + if not text.contains("process/fix_alpha_border=true"): + failures.append("UI texture import should keep alpha border fix for clean transparent edges: %s" % import_path) + + +func _collect_png_import_files(root_path: String) -> Array[String]: + var result: Array[String] = [] + var dir := DirAccess.open(root_path) + if dir == null: + return result + dir.list_dir_begin() + var file_name := dir.get_next() + while not file_name.is_empty(): + if file_name.begins_with("."): + file_name = dir.get_next() + continue + var full_path := "%s/%s" % [root_path, file_name] + if dir.current_is_dir(): + result.append_array(_collect_png_import_files(full_path)) + elif file_name.ends_with(".png.import"): + result.append(full_path) + file_name = dir.get_next() + dir.list_dir_end() + return result + + func _check_generated_tile_marker_textures(failures: Array[String]) -> void: var marker_keys := ["move", "attack", "select", "target", "objective", "recover"] for marker_key in marker_keys: