NeatPlates

NeatPlates

7M Downloads

Major FPS drops in raid

Jiri-Malak opened this issue ยท 9 comments

commented

What version of the game you are experiencing the issue with:
Live/Retail

Describe the bug
On boss raid fights with larger ammount of adds neatplates cause enormous FPS drops (when I disable neatplates and use Blizz default/use plater I dont get any FPS drops) When there is not massive ammount of add spawn its managable but some fights in current raid spawn lot of adds which causes freezes.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Broodkeeper Ovinax fight
  2. Hatch the eggs
  3. Have nameplates on
  4. Experience lags

Expected behavior
I understand that nameplates are taking away some performance but this is enormous lag - maybe add option to limit the update interval for nameplates (I know there was some tip for plater)?

Screenshots
N/A

Additional context
I really love neatplates so I really dont want to be forced to plater.

commented

Certain features definitely have a higher impact on performance than others. For example the Range Indicator can have a big impact on performance, so if you have that enabled I'd recommend turning it off or limiting it to your current target.

Could you provide the profile you are using? So I can see if there are any other features that could be causing it.

While I don't know what this fight looks like, as I don't really play anymore, I've never had any freezes or major performance drops while having probably a hundred nameplates on screen.

But I'll see what I can do about either a performance mode toggle, that limits somethings. Or if this could just be done dynamically depending on the amount of nameplates.

commented

Thanks a lot for reply :) How can I export my profile? Also I believe I have range indicator off (I hope picture will be inserted)
obrazek
Basically figth there is that it spawn like 40 adds in exact same second (you break the egs) maybe it could be related to debufs but Im really not sure. First I thought its my PC and last raid guildies suggested to turn off nameplate addon and it was smooth without it (but tbh default nameplates suck) then I installed plater and it was also OK (had little bit of lag but nothing extreme). I will try to play with features on next raid (I think debuf tracking might also be the cause?)

commented

In the main settings, there's an export dropdown were you can choose a profile to export. It will bring up a window with a string you can CTRL+C an paste here. Between a code block (< > icon) to make it easier to copy.

Another setting, since you mentioned debuffs, is the "Debuff Filter". Limiting this to "Show Mine" can also help improve performance. Another that I've never confirmed how much it impacts performance is the "Additional Auras". If you have a lot, and I mean a lot, of these it could potentially also impact performance.

commented

Hey thanks for reply <3 My profile is bellow I will try to play with that setting my current buff/debuff config:
obrazek
and in additional auras I have like 5 auras
obrazek

^1^T^STextShowOnlyOnActive^b^SWidgetAuraSort^N1^SWidgetResourceDisplayTimer^B^SUnitSpotlightLookup^T^t^SEnableOffTankHighlight^b^SStyleShowEnemyPowerBar^b^SSpellCastEnableFriendly^b^SWidgetPandemic^b^SStyleEnemyBarsInstanceMode^b^SEmphasizedAuraScale^N2^SColorSchoolHoly^T^Sa^N1^Sb^F4521261069762560^f-53^Sg^F8124141093781504^f-53^Sr^N1^t^SWidgetMyDebuff^B^SHighlightMouseoverScale^T^Sy^N1^Sx^N1^Soffset^T^Sy^N0^Sx^N0^t^t^SColorEnemyStatusTextMode^N1^SOpacityNonTarget^N1^SStyleEnemyBarsOnElite^B^SStyleEnemyBarsNoTotem^b^SOpacitySpotlightSpellInt^B^SIntCastWhoEnable^B^SUnitSpotlightColor^T^Sr^N0.8^Sg^N0^Sb^N0^t^SStyleEnemyBarsClickThrough^b^SStyleFriendlyBarsClickThrough^b^SDefaultEnemyNameplatesOnNPCs^b^SStatusTextRight^N7^SStyleFriendlyBarsOnPlayers^B^SDefaultFriendlyNameplatesOnNPCs^b^SWidgetAuraTrackCurse^B^SColorSchoolFrost^T^Sa^N1^Sb^N1^Sg^N1^Sr^F4521261069762560^f-53^t^SWidgetQuestIcon^b^SStatusTextCenterColor^B^SColorFriendlyNameMode^N1^SColorBuffPurgeable^T^Sa^N1^Sb^N1^Sg^F7205760048037889^f-54^Sr^N0^t^SHighlightTargetMode^N1^SWidgetBuffFilter^N1^SWidgetBuffPurgeable^b^SWidgetThreatIndicator^B^SHeadlineEnemyColor^N4^SWidgetAuraScaleOptions^T^Sy^N1^Sx^N1^Soffset^T^Sy^N0^Sx^N0^t^t^SColorRangeClose^T^Sa^N1^Sb^F7417694135517184^f-53^Sg^F7876884658388992^f-53^Sr^F7912207006302208^f-57^t^SClassPartyIcon^b^SColorHostilePlayer^T^Sa^N1^Sb^N0^Sg^N0^Sr^N1^t^SWidgetRangeScaleOptions^T^Sy^N1^Sx^N1^Soffset^T^Sy^N0^Sx^N0^t^t^SStatusTextRightColor^B^SSpacerSlots^N1^SOpacityFilterFriendlyPlayers^b^SColorNeutral^T^Sa^N1^Sb^N0^Sg^N1^Sr^N1^t^SStyleFriendlyBarsOnElite^b^SCastBarWidth^N1^SStyleFriendlyBarsOnActive^B^SFriendlyBarColorMode^SByReaction^STextStatusForceShadow^b^STextShowLevel^B^SAltShortening^b^STextColorPartyMember^T^Sa^N1^Sb^N1^Sg^F5934154986291200^f-53^Sr^F8477364572913664^f-55^t^SDefaultFriendlyNameplatesOnPlayers^b^SUnitSpotlightGlowEnable^B^SWidgetAuraTrackDisease^B^SStyleForceBarsOnTargets^B^SColorMouseover^T^Sa^N1^Sb^N1^Sg^N1^Sr^N1^t^SWidgetDebuff^B^STextHealthPercentPrecision^N0^STextUseBlizzardFont^b^SColorPartyAggroText^b^SColorSchoolShadow^T^Sa^N1^Sb^N1^Sg^F4521261069762560^f-53^Sr^F4521261069762560^f-53^t^SScaleFiltered^N0.8^SScaleTargetSpotlight^B^SOpacitySpotlightMouseover^b^SOpacityFilterInactive^b^SWidgetRangeUnits^N2^SColorDangerGlowMode^N2^SWidgetResourceStyle^SNeat^SDefaultNeutralNameplatesOnNPCs^b^SStyleFriendlyMode^N2^SAdvancedEnableUnitCache^B^SFriendlySubtextColor^T^Sa^N0^Sb^N0^Sg^N0^Sr^N0^t^SHighlightMouseoverMode^N1^SOpacityFilterNeutralUnits^b^STextColorFriendlyNPC^T^Sa^N1^Sb^F5227708028026881^f-55^Sg^F7912207006302208^f-53^Sr^F6781891873079296^f-54^t^SWidgetAdditionalAuras^T^N1^T^Stype^Snormal^Sname^S339^Sfilter^Sall^t^N2^T^Stype^Snormal^Sname^SFacepalm~`Bolt^Sfilter^Snot^t^N3^T^Stype^Snormal^Sname^SRake^Sfilter^Smy^t^N4^T^Stype^Snormal^Sname^SRip^Sfilter^Smy^t^N5^T^Stype^Snormal^Sname^SRejuvenation^Sfilter^Smy^t^N6^T^Stype^Snormal^Sname^SMoonfire^Sfilter^Smy^t^N7^T^Stype^Snormal^Sname^SRegrowth^Sfilter^Smy^t^t^STextNameColorMode^N1^SEnemySubtextColor^T^Sa^N0^Sb^N0^Sg^N0^Sr^N0^t^SClassEnemyIcon^b^SOpacityTarget^N1^STextColorHostilePlayer^T^Sa^N1^Sb^F4521261069762560^f-55^Sg^F7205760048037887^f-55^Sr^N1^t^SWidgetAuraTrackPoison^B^SWidgetTotemIcon^b^SColorTapped^T^Sa^N1^Sb^F7770917614649345^f-54^Sg^F7770917614649345^f-54^Sr^F7770917614649345^f-54^t^SSpellCastEnableEnemy^B^SWidgetAbsorbMode^N1^SOpacityFilterFriendlyPet^b^SWidgetRangeScale^b^SWidgetAuraTrackDispelFriendly^B^SColorFriendlyPlayer^T^Sa^N1^Sb^N1^Sg^N0^Sr^N0^t^SColorPartyAggroGlow^B^SWidgetThreatPercentage^b^SWidgetEliteIndicator^B^SIntCastEnable^B^SAuraScale^N1^SWidgetArenaIcon^b^SFriendlyHeadlineColor^SByReaction^SEnemyHeadlineColor^SByReaction^SScaleSpotlight^N1.2^SCastbarDurationMode^STimeCastTime^SColorFocus^T^Sa^N1^Sb^N1^Sg^N1^Sr^N1^t^STextColorBoss^T^Sa^F7205760048037888^f-53^Sb^F7347049439690755^f-56^Sg^F7664950570909696^f-53^Sr^N1^t^SUnitSpotlightOpacityEnable^B^SScaleCastingSpotlight^B^SStatusTextCenter^N5^SColorFriendlyBarMode^N1^SScaleIgnoreNeutralUnits^B^SBorderBuffEnrage^N1^SOpacityFilterNonElite^b^STheme^SNeon^SCastSpellNameEnable^B^SFriendlySubtext^SNone^SOpacityFilterPlayers^b^SColorFriendlyStatusTextMode^N1^SColorTarget^T^Sa^N1^Sb^N1^Sg^N1^Sr^N1^t^SColorThreatWarning^T^Sa^N1^Sb^N0^Sg^N0^Sr^F7205760048037888^f-53^t^SWidgetRangeMode^N1^SStyleFriendlyBarsNoTotem^b^SColorRangeOOR^T^Sa^N1^Sb^F5368997419679744^f-56^Sg^F7912207006302208^f-57^Sr^F8124141093781504^f-53^t^SNameplateNoStackingFriendly^b^SOpacityFilterFriendlyNPC^b^SColorPartyAggroBar^b^SWidgetComboPointsStyle^N2^SHideAuraInHeadline^b^SFrameVerticalPosition^N0.7^SHighlightFocustMode^N1^SCustomColorList^S^SWidgetEnableExternal^B^STextColorGuildMember^T^Sa^N1^Sb^N1^Sg^F5934154986291200^f-53^Sr^F8477364572913664^f-55^t^SStyleEnemyMode^N1^SColorPartyAggro^T^Sa^N1^Sb^F7205760048037889^f-54^Sg^N0^Sr^N1^t^SOpacityFilterLookup^T^SFanged~`Pit~`Viper^B^SLiberated~`Karabor~`Prisoner^B^t^STextColorNeutral^T^Sa^N1^Sb^F7629628222996478^f-56^Sg^F6358023161249792^f-53^Sr^F8901232747872256^f-53^t^SColorEnemyNameMode^N1^SColorFriendlyNPC^T^Sa^N1^Sb^N0^Sg^N1^Sr^N0^t^SWidgetAuraTrackMagic^B^SScaleFunctionMode^SByThreat^STextColorFriendlyPlayer^T^Sa^N1^Sb^N1^Sg^F5934154986291200^f-53^Sr^F8477364572913664^f-55^t^SEnemyBarColorMode^SByThreat^SOpacityFullNoTarget^B^SColorHighHealth^T^Sa^N1^Sb^F7205760048037887^f-55^Sg^N1^Sr^N0^t^SColorSchoolNature^T^Sa^N1^Sb^F5439642115506176^f-54^Sg^N1^Sr^F5439642115506176^f-54^t^SStyleHeadlineMiniMobs^b^SHeadlineFriendlyColor^N4^SColorCastBySchool^b^SOpacityFilterList^SFanged~`Pit~`Viper~JLiberated~`Karabor~`Prisoner^SWidgetAbsorbIndicator^b^SColorHealthBarMode^N3^STextShowUnitTitle^b^SColorHostileNPC^T^Sa^N1^Sb^N0^Sg^N0^Sr^N1^t^SThreatGlowEnable^B^SDefaultEnemyNameplatesOnPlayers^b^SStyleEnemyBarsOnActive^B^SColorGuildMember^T^Sa^N1^Sb^N1^Sg^F5934154986291200^f-53^Sr^F8477364572913664^f-55^t^SClassColorPartyMembers^b^SStyleShowFriendlyPowerBar^b^SThreatWarningMode^SAuto^SOpacityFilterUntitledFriendlyNPC^b^SHighHealthThreshold^N0.7^SOpacityFilterEnemyPlayers^b^SHideCooldownSpiral^b^SWidgetAuraAlignment^N1^SUnitSpotlightList^S^SBorderPandemic^N1^SCustomMouseoverColor^b^SColorShowPartyAggro^b^SEnemyAlphaSpotlightMode^SNone^SWidgetTargetHighlight^B^SWidgetEliteIndicatorBoss^b^SWidgetResourceHideEmpty^b^SFilterPriority^b^SFocusAsTarget^b^SWidgetResourceTimerFontSize^N8^SWidgetRangeMax^N40^SFrameBarWidth^N1^SColorBuffEnrage^T^Sa^N1^Sb^F7205760048037887^f-55^Sg^N0^Sr^N1^t^SColorSchoolFire^T^Sa^N1^Sb^N0^Sg^F4521261069762560^f-53^Sr^N1^t^SColorSchoolPhysical^T^Sa^N1^Sb^F6887858916818944^f-53^Sg^F6781891873079296^f-53^Sr^F4627228113502208^f-53^t^SColorSchoolArcane^T^Sa^N1^Sb^N1^Sg^F4521261069762560^f-53^Sr^N1^t^SWidgetDebuffFilter^N2^SUnitSpotlightScaleEnable^B^SOpacityFilterPartyMembers^b^SWidgetRangeIndicator^b^SFriendlyNameColorMode^SDefault^SEnemyStatusTextMode^SHealthFunctionExact^SOpacityFilterEnemyNPC^b^SColorUnIntpellCast^T^Sa^N1^Sb^F6887858916818944^f-53^Sg^F6781891873079296^f-53^Sr^F4627228113502208^f-53^t^SSpellTargetEnable^B^SFilterScaleLock^b^SStyleHeadlineNeutral^b^SOpacityFilterMini^b^SCustomColorLookup^T^t^SColorLowHealth^T^Sa^N1^Sb^N0^Sg^N0^Sr^N1^t^SWidgetComboPoints^N1^SWidgetDebuffStyle^N1^SCustomTargetColor^b^SColorThreatTransition^T^Sa^N1^Sb^N0^Sg^F5651576202985472^f-53^Sr^N1^t^SHeadlineFriendlySubtext^SRoleGuildLevel^SEmphasizedSlots^N1^SCustomization^T^SNameOnly^T^t^SDefault^T^t^SWidgetConfig^T^t^t^SOpacitySpotlightRaidMarked^b^SStatusTextLeft^N8^SColorRangeMelee^T^Sa^N0^Sb^F8124141093781504^f-53^Sg^F8124141093781504^f-53^Sr^F8124141093781504^f-53^t^SScaleIgnoreNonEliteUnits^b^SOpacityFilterLowLevelUnits^b^SScaleMouseoverSpotlight^b^SEnemyNameColorMode^SByThreat^SSpellIconEnable^B^SColorMediumHealth^T^Sa^N1^Sb^N0^Sg^N1^Sr^N1^t^SScaleSpotlightMode^N2^SWidgetDebuffTrackList^SMy~`Rake~JMy~`Rip~JMy~`Moonfire~JAll~`339~JMy~`Regrowth~JMy~`Rejuvenation~JNot~`Facepalm~`Bolt^SEmphasizedUnique^B^SOpacitySpotlight^N1^SOpacityFiltered^N0^SStyleEnemyBarsOnNPC^B^SPreciseAuraThreshold^N10^SScaleIgnoreInactive^b^STextHealthTextMode^N1^STextColorHostileNPC^T^Sa^N1^Sb^F4521261069762560^f-55^Sg^F7205760048037887^f-55^Sr^N1^t^SColorAttackingOtherTank^T^Sa^N1^Sb^F7064470656385024^f-53^Sg^F6004799682117632^f-53^Sr^F8477364572913664^f-57^t^STextUnitNameArenaID^b^SUnitSpotlightScale^N1.4^SEmphasizedAuraList^S^SWidgetBuffEnrage^b^SWidgetResourceMode^N1^SBuffSeparationMode^N1^SStyleEnemyBarsOnPlayers^B^SWidgetComboPointsScaleOptions^T^Sy^N1^Sx^N1^Soffset^T^Sy^N0^Sx^N0^t^t^SStyleFriendlyBarsNoMinions^b^SHeadlineEnemySubtext^SRoleGuildLevel^SUnitSpotlightOpacity^N1^SStyleHeadlineOutOfCombat^b^SHighlightFocusScale^T^Sy^N1^Sx^N1^Soffset^T^Sy^N0^Sx^N0^t^t^SHighlightTargetScale^T^Sy^N1^Sx^N1^Soffset^T^Sy^N0^Sx^N0^t^t^SOpacitySpotlightSpell^b^SWidgetResourceSpacing^N0^SWidgetAbsorbUnits^N1^SColorEnemyBarMode^N1^SWidgetEmphasizedAuraScaleOptions^T^Sy^N1^Sx^N1^Soffset^T^Sy^N0^Sx^N0^t^t^SWidgetMyBuff^b^SScaleStandard^N1.06^STextShowServerIndicator^B^SOpacityFilterEnemyPet^b^SFriendlyAlphaSpotlightMode^SNone^STextColorElite^T^Sa^F4521261069762560^f-53^Sb^F5439642115506176^f-54^Sg^F6322700813336576^f-53^Sr^F8124141093781504^f-53^t^SClassIconScaleOptions^T^Sy^N1^Sx^N1^Soffset^T^Sy^N0^Sx^N0^t^t^SFriendlyStatusTextMode^SHealthFunctionNone^SStatusTextLeftColor^B^SCustomFocusColor^b^SStyleFriendlyBarsInstanceMode^b^SHideAuraStacks^b^SColorNormalSpellCast^T^Sa^N1^Sb^N0^Sg^F4945129244721152^f-53^Sr^F8901232747872256^f-53^t^SLowHealthThreshold^N0.3^SHighlightFocusMode^N1^SColorThreatSafe^T^Sa^N1^Sb^F8124141093781504^f-53^Sg^F5298352723853312^f-53^Sr^F8477364572913664^f-57^t^STextColorNormal^T^Sa^F7205760048037889^f-54^Sb^F5863510290464768^f-53^Sg^F5863510290464768^f-53^Sr^F5863510290464768^f-53^t^SColorIntpellCast^T^Sa^N1^Sb^N0^Sg^N0^Sr^N1^t^SStyleEnemyBarsNoMinions^b^SBorderBuffPurgeable^N1^SColorPandemic^T^Sa^N1^Sb^F5368997419679745^f-55^Sg^F5368997419679745^f-55^Sr^F8124141093781504^f-53^t^SUseGlobalSet^b^SColorPartyMember^T^Sa^N1^Sb^N1^Sg^F5934154986291200^f-53^Sr^F8477364572913664^f-55^t^SBlizzardStyleIcons^b^SColorRangeMid^T^Sa^N1^Sb^N0^Sg^F7806239962562560^f-53^Sr^F5086418636374016^f-57^t^SWidgetAllAuras^b^SOpacityFilterNonPartyMembers^b^SHideAuraDuration^b^STextShowOnlyOnTargets^b^SEnemySubtext^SNone^SThreatMode^N1^SUnitSpotlightBarEnable^B^SWidgetRangeStyle^N1^SThreatSoloEnable^B^SStyleFriendlyBarsOnNPC^b^SColorRangeFar^T^Sa^N1^Sb^N0^Sg^F4521261069762560^f-53^Sr^N1^t^SSafeColorSolo^b^t^^
commented

The same happens to me on Ovinax fight when the adds spawn.

I would guess it has something to do with the update interval.

commented

I've added a new slider in the main options to limit how often the nameplates are allowed to update. So if it is related to the updating of the nameplates themselves this will hopefully help alleviate the issue.
image

I'd recommend keeping it as low as possible for the best experience as it's a very simple implementation right now that will just limit the main updates. Auras should remain unaffected, so hopefully the issue isn't related to auras on that fight.

If you are still experiencing performance issues after increasing this, try turning auras off. And if that helps please report back so I know that it needs to be implemented for auras as well. If neither helps I guess I'll have to take another look at what the actual cause could be.

commented

sadly we didnt had our prog this week due to lack of ppl but will try next week (sunday) to play with it and report back. Thanks a lot for support

commented

I've added a new slider in the main options to limit how often the nameplates are allowed to update. So if it is related to the updating of the nameplates themselves this will hopefully help alleviate the issue. image

I'd recommend keeping it as low as possible for the best experience as it's a very simple implementation right now that will just limit the main updates. Auras should remain unaffected, so hopefully the issue isn't related to auras on that fight.

If you are still experiencing performance issues after increasing this, try turning auras off. And if that helps please report back so I know that it needs to be implemented for auras as well. If neither helps I guess I'll have to take another look at what the actual cause could be.

I tested today, its 90% better (almost no drops on fps). Its possible to set the max to 250 or 300?

commented

I can confirm its fine now! If there is an option to set it even higher for potato pc would be appreciated but I can play without mega FPS drops (just lags a bit)