promotional bannermobile promotional banner

tnaropanel

A small panel that displays online players within your guild, durability and FPS/MS.

File Details

v15.2

  • R
  • Mar 16, 2026
  • 66.18 KB
  • 82
  • 12.0.1
  • Retail

File Name

Tnaropanel-v15.2.zip

Supported Versions

  • 12.0.1

Tnaropanel

v15.2 (2026-03-16)

Full Changelog

  • release: v15.2
  • fix: correct CVar ranges and document apply order for graphics presets
    MAX_GRAPHICS fixes (values were out-of-range, causing wrap-around):
    • graphicsViewDistance: "10" -> "9" (range 0-9, not 1-10)
    • graphicsEnvironmentDetail: "5" -> "9" (range 0-9)
    • graphicsGroundClutter: "4" -> "9" (range 0-9)
    • graphicsSpellDensity: "3" -> "5" (range 0-5, 5=Everything)
    • graphicsComputeEffects: "3" -> "4" (range 0-4, 4=Ultra)
    • graphicsTextureResolution: "2" -> "5" (range 0-5)
    • graphicsOutlineMode: "1" -> "2" (range 0-2, 2=High)
    • ResampleQuality: "0" -> "3" (FSR 1.0)
    • Remove spellClutter/spellVisualDensityFilterSetting from MAX preset
      (conflicts with graphicsSpellDensity, causes back-calculation)
      FPS preset fixes:
    • graphicsQuality: "9" -> "1" (low base, override with individual CVars)
    • alphaTestMSAA: "1" -> "0" (no effect without MSAA)
    • VRSMode: "0" -> "1" (free FPS gain)
    • farclip: "5000" -> "3000" (sufficient for gameplay)
    • lodObjectMinSize: "0" -> "10" (skip tiny objects)
    • Contrast: "75" -> "50" (don't override user display preference)
      Both presets: GxApi D3D11->D3D12, LowLatencyMode "3"->"1" for stability
      Three-phase apply order in ApplyCVarPresetOrdered():
    1. graphicsQuality (master) 2. sub-aggregates 3. individual CVars
      Added comprehensive CVar range reference and apply order docs to header.
      All ranges sourced from warcraft.wiki.gg Patch 12.0.1.
  • fix: CVar apply order and optimize FPS/MaxGraphics presets
    • Apply aggregate quality CVars (graphicsQuality, graphicsViewDistance, etc.)
      before individual overrides to prevent WoW from recalculating values
    • Centralize CVar apply logic in ApplyCVarPresetOrdered() used by all presets,
      keybinds, custom slots, and Options buttons
    • FPS preset: lower graphicsQuality base to 1, disable alphaTestMSAA, enable
      VRS, reduce farclip to 3000, set lodObjectMinSize to 10, normalize contrast
    • Both presets: switch to D3D12, reduce LowLatencyMode to 1 for stability
    • MaxGraphics: add missing ResampleSharpness/ResampleAlwaysSharpen CVars