HomeGamesUpdatesPricingMethodology
Steam News2 August 20196y ago

Din's Legacy patch 0.903

This patch optimizes a bunch of things (test scene ~32% faster), adds a model for the tower entrance, and fixes a bunch of smaller issues. 0.903 change list: now cull minimap blips better (test went from 57.7 to 65.

Full notes

Full Din's Legacy update

Read the full published notes in a cleaner layout. The original post stays linked below.

What changed

5 fixes6 additions13 changes4 removals
  • Gameplay
  • Performance
  • Fixes
  • UI and audio
addedThis patch optimizes a bunch of things (test scene ~32% faster), adds a model for the tower entrance, and fixes a bunch of smaller issues. 0.903 change list:
changednow cull minimap blips better (test went from 57.7 to 65.4 fps, 13.3%)
removedremoved an extra height calculation in GraphicsSystem::shouldCullModel (test went from 64.3 to 67.9 fps, 5.6%)
removedremoved lightIndexes being a local array in renderSurface (test went from 54.3 to 56.7 fps, 4.4%)
changedculled some more minimap blips better (test went from 69.2 to 71.5 fps, 3.3%)
changedmade getTileObject caching work better (test went from 57.8 to 58.9 fps, 1.9%)
now cull minimap blips better (test went57.765.4now cull minimap blips better (test went increased, buffshouldCullModel (test went64.367.9shouldCullModel (test went increased, buffremoved lightIndexes being a local array in renderSurface (test went54.356.7removed lightIndexes being a local array in renderSurface (test went increased, buffculled some more minimap blips better (test went69.271.5culled some more minimap blips better (test went increased, buff

Din's Legacy changes

addedThis patch optimizes a bunch of things (test scene ~32% faster), adds a model for the tower entrance, and fixes a bunch of smaller issues. 0.903 change list:
changednow cull minimap blips better (test went from 57.7 to 65.4 fps, 13.3%)
removedremoved an extra height calculation in GraphicsSystem::shouldCullModel (test went from 64.3 to 67.9 fps, 5.6%)
removedremoved lightIndexes being a local array in renderSurface (test went from 54.3 to 56.7 fps, 4.4%)
changedculled some more minimap blips better (test went from 69.2 to 71.5 fps, 3.3%)

This patch optimizes a bunch of things (test scene ~32% faster), adds a model for the tower entrance, and fixes a bunch of smaller issues. 0.903 change list:

  • now cull minimap blips better (test went from 57.7 to 65.4 fps, 13.3%)

  • removed an extra height calculation in GraphicsSystem::shouldCullModel (test went from 64.3 to 67.9 fps, 5.6%)

  • removed lightIndexes being a local array in renderSurface (test went from 54.3 to 56.7 fps, 4.4%)

  • culled some more minimap blips better (test went from 69.2 to 71.5 fps, 3.3%)

  • made getTileObject caching work better (test went from 57.8 to 58.9 fps, 1.9%)

  • cache model matrix instead of just angle (test went from 78.4 to 79.8 fps, 1.8%)

  • changed a couple dynamic_cast to static_cast (test went from 79.0 to 80.3 fps, 1.6%)

  • no longer cull each surface separately (now per entity) (test went from 48.3 to 49.0 fps, 1.5%)

  • sped up surface culling in calculateShadowMappingLightFov (test went from 70.9 to 71.8 fps, 1.3%)

  • now some ResourceHandles marked as temporary and they don't go through add/remove user (test went from 78.4 to 79.4 fps, 1.3%)

  • cull shadows a little better (test went from 77.2 to 78.1 fps, 1.2%)

  • no longer calculate getNumberOfAchievementsForBonus except when it changes (test went from 77.0 to 77.8 fps, 1.0%)

  • optimized bindTexture slightly (test went from 79.4 to 80.0 fps, 0.8%)

  • cull tiles a little better now (test went from 71.4 to 71.9 fps, 0.7% - also simplifies code a bit)

  • sped up getting instigatorQuestDatabaseEntry (test went from 55.4 to 55.8 fps, 0.7%)

  • no longer add lights from models (old feature) (test went from 78.9 to 79.4 fps, 0.6%)

  • sped up a bunch of getDatabaseEntry calls in CovenantBase (didn't test speed, too erratic)

  • added tower model

  • changed setUseTextureAlpha to correctly be per texture unit

  • fixed a problem getting unique skills without their mutations during full mutations (hella/Procura)

  • fixed Diplomacy scenario sometimes picking invalid clans (Dragonface)

  • changed lvl on selected entity ui to eff lvl to show it is the effect level, not the real level of the monster (Dragonface)

  • added real level and effective level numbers on effect level highlight text (Dragonface)

  • fixed a contention issue in AreaResource::getTileObject

  • added tag_chest to healthstone so effects target a reasonable place

  • fixed missing QuestNewNpcAnnouncement translation (Dragonface)

  • fixed bad wording in replacement unique quest text (Dragonface)

  • changed setProgramEnvParameter4fv vector parm to const

  • cleaned up LightingSystem::getLightData

  • cleaned up generate2dGeometry a little (one text goes through)

Source

Steam News / 2 August 2019

Open original post

Changelog.gg summarizes and formats this update. How we read updates.