From 010b61ee8b349b258004e4b8f313600c2ea50a1c Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Wed, 2 Nov 2022 10:05:58 +0900 Subject: [PATCH] [qw] Move viewstate movecmd setting to input code Cleans up cl_screen and even simplifies the code. Double bonus :) --- qw/source/cl_input.c | 2 ++ qw/source/cl_screen.c | 3 --- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/qw/source/cl_input.c b/qw/source/cl_input.c index d0c8fef58..f95e316bf 100644 --- a/qw/source/cl_input.c +++ b/qw/source/cl_input.c @@ -316,6 +316,8 @@ CL_SendCmd (void) if (cls.demorecording) CL_WriteDemoCmd (cmd); + cl.viewstate.movecmd[FORWARD] = cmd->forwardmove; + // deliver the message if (pps_check (dontdrop)) Netchan_Transmit (&cls.netchan, buf.cursize, buf.data); diff --git a/qw/source/cl_screen.c b/qw/source/cl_screen.c index 6be96fe98..3b8b1c95e 100644 --- a/qw/source/cl_screen.c +++ b/qw/source/cl_screen.c @@ -283,9 +283,6 @@ CL_UpdateScreen (double realtime) cl.viewstate.intermission = cl.intermission != 0; V_PrepBlend (&cl.viewstate); - int seq = (cls.netchan.outgoing_sequence - 1) & UPDATE_MASK; - frame_t *frame = &cl.frames[seq]; - cl.viewstate.movecmd[FORWARD] = frame->cmd.forwardmove; V_RenderView (&cl.viewstate); SCR_UpdateScreen (cl.viewstate.camera_transform, realtime, scr_funcs[index]);