·
16 commits
to main
since this release
Changelog
- fix(draw): Fix illogical dirt effect update code in W3DTruckDraw::doDrawModule(), W3DTankTruckDraw::doDrawModule() (#2234)
- refactor(view): Simplify Clip Planes related code in W3DView::setCameraTransform() (#2232)
- refactor(view): Simplify position code in W3DView::buildCameraTransform() (#2232)
- refactor(view): Simplify Real Zoom Cam related code (#2232)
- refactor(view): Consolidate duplicate terrain render update logic into new function W3DView::updateTerrain() (#2232)
- refactor(view): Simplify zoom adjustment code in W3DView::update() (#2232)
- refactor(view): Split View::setAngleAndPitchToDefault into 2 separate functions (#2232)
- refactor(view): Improve functions, variables, comments in View, W3DView (#2232)
- refactor(view): Remove unused functions in View class (#2232)
- docs: Fix spelling errors in Core, GameEngineDevice, Libraries, Tools comments (2) (#2147)
- docs: Fix spelling errors in GeneralsMD/Code/GameEngine comments (2) (#2146)
- docs: Fix spelling errors in Generals/Code/GameEngine comments (2) (#2145)
- perf(particlesys): Optimize angleBetween() in Particle System (#2218)
- perf(particlesys): Reduce cost of ParticleSystemManager::findParticleSystem() by 80% (#2217)
- fix(shadow): Fix crash by initializing debris shadow name to an empty string (#2221)
- bugfix(gui): Fix game window animation movements to scale with display resolution (#2210)
- bugfix(aigroup): GLA Battle Bus can now respond to attack commands while in bunkered form (#2213)
- fix(display): Polish the camera debug text in W3DDisplay::gatherDebugStats() (#2230)
- fix(radar): Always keep Radar View Box in sync with the actual Camera View (#2229)
- refactor(basetype): Implement new functions Region3D::setFromPointsNoZ, Region3D::setFromPoints (#2228)
- fix(camera): Apply misc code type and comment fixes (#2227)
- unify(w3ddraw): Move W3D Draw files to Core (#2225)
- unify(w3ddraw): Merge W3DModelDraw, W3DDependencyModelDraw code (#2225)
- bugfix(pathfinder): Fix some pinched cells being changed to impassable cells in internal_classifyObjectFootprint() (#2222)
- build(debug): Add CMake option RTS_DEBUG_CHEATS to enable debug cheats in release builds (#1842)
- tweak(jetaiupdate): Defer offensive commands for parked jets without ammo (#2174)
- fix(radar): Fix Radar pixel color format for non A8R8B8G8 surfaces (#2170)
- unify(particlesys): Move ParticleSys and ParticleEditor files to Core (#2212)
- refactor(view): Fix variable names in View::getScreenCornerWorldPointsAtZ() (#2201)
- unify(particlesys): Merge minor refactors in ParticleSystem (#2153)
- unify(particlesys): Merge changes to math for aligning particle Z rotation with emitter direction from Zero Hour (#2153)
- unify(particlesys): Merge optimization for wind motion particle update when disabled from Zero Hour (#2153)
- unify(particlesys): Merge fix for erroneous particle visibility thresholds in Particle::isInvisible from Generals (#2153)
- unify(particlesys): Merge optimization of alpha particle update from Zero Hour (#2153)
- unify(particlesys): Merge addition of SMUDGE particle type from Zero Hour (#2153)
- unify(particlesys): Compile out superfluous X and Y particle angles in Generals (#2153)
- unify(particlesys): Merge addition of ParticleSystem::setSkipParentXfrm from Zero Hour (#2153)
- unity(particlesys): Merge removal of Drawable Particle Attachments from Zero Hour (#2153)
- bugfix(mouse): Make Cursor Capture opt-in to prevent capture in GUIEdit (#2187)
- bugfix(ghostobject): Add Ghost Objects of the local player to the scene correctly after loading a savegame (#2186)
- fix(basetype): Add min/max template functions to BaseType.h (#2183)
- fix(activebody): Subdual damage can no longer go negative (#2184)
- bugfix(actionmanager): Allow immediate resumed construction of buildings if the existing builder dies (#1872)
- bugfix(dozeraiupdate): Builders now resume their task after having been disabled (#1870)
- fix(network): Fix slightly unstable latency calculation in FrameMetrics::processLatencyResponse() (#2200)
- bugfix(network): Revert changes to ConnectionManager::getMaximumLatency() to avoid a higher latency runahead than required (#2199)
- unify(common): Move some common system files to Core (#2185)
- unify(lib): Move BaseType.h, trig.h to Core (#2185)
- unify(common): Merge Registry code (#2193)
- unify(common): Merge CriticalSection, ScopedMutex code from Generals (#2194)
- unify(common): Merge PerfTimer, StackDump code from Zero Hour (#2195)
- unify(common): Merge TerrainTypes from Zero Hour (#2196)