lcos_030_build #15
remileonard
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Release notes —
lcos_030_build(fromvr_build_020)Highlights
CMakeLists.txt).GameTimerabstraction with:Timerbase interface (src/engine/timer.h)DesktopTimerwith spike smoothing (src/engine/desktoptimer.h)VRTimerwith OpenXR predicted timing + frame limiting (src/executables/vrstrike/vrtimer.h)GameTimer::update()(e.g.GameEngine, debugger)DesktopTimer; VR initializesVRTimer.VR / OpenXR
VRScreenglCheckFramebufferStatusEXTand FBO completeness checks.Rendering / UI
SCRenderer::initRenderToTexture, viewport + copy).Cameranow haszoom,SetZoom()/GetZoom()HUD / Cockpit improvements (Strike Commander)
RSImageSet) rather than singleRLEShapeforLCOS_SHAP, enabling richer shape usage.Input / Gameplay toggles
New bindings added in
GameEngine:SPEC_KEY_1,SPEC_KEY_2WEAPON_MODE_TOGGLE)INFINIT_AMMO_TOGGLE)SINGLE_TARGET_MODE)In
SCStrike:Simulation / Physics
dt) driven updates (not SDL tick-derived TPS) inSCJdynPlane.dt.AI / Mission logic
SCSimulatedObject::CheckCollisionignores same-team hits.SCMissionActors::defendTarget/defendArealogic now iterates all actors and filters by team.SCMission::update()early-exits whenmission_endedis set.rnwyRNWYchunk in RealSpace entity parsingCore math / utilities
InvSqrt()now uses1/sqrtf(x)(replaces the Quake-style fast inverse sqrt code).Point2Dconverted from struct → class with built-inrotate()/rotateAroundPoint().Vector2DgainedrotateAroundPoint().Matrix::invertRigidBodyMatrixLocal()Vector3D::transformPoint(const Matrix&)Parsing / data
RSAreanow stores previously “unknown bytes” for objects intoMapObject::unknowns(vector), and debugger displays them.PSGameFlowParseropcode name updated:EFECT_OPT_U15→EFECT_IF_LAST_MISS_SUCCESS, with corresponding handling inSCGameFlow.Assets
resources/MID_36.IFF.Tests
tests/MathTests.cpptests/MatrixTests.cppByteStreamTestsexpectations for fixed-float reads and test data.ByteStream::ReadByte()bounds check (>→>=) andReadFixedFloatBE()integer type.This discussion was created from the release lcos_030_build.
Beta Was this translation helpful? Give feedback.
All reactions