@@ -3441,23 +3441,23 @@ void GLimp_LogComment_( std::string comment );
34413441		virtual  const  RenderCommand *ExecuteSelf () const  = 0;
34423442	};
34433443
3444- 	struct  SetColorCommand  : public  RenderCommand  {
3444+ 	struct  SetColorCommand  final   : public RenderCommand {
34453445		const  RenderCommand *ExecuteSelf () const  override ;
34463446
34473447		Color::Color color;
34483448	};
3449- 	struct  SetColorGradingCommand  : public  RenderCommand  {
3449+ 	struct  SetColorGradingCommand  final   : public RenderCommand {
34503450		const  RenderCommand *ExecuteSelf () const  override ;
34513451
34523452		image_t  *image;
34533453		int      slot;
34543454	};
3455- 	struct  DrawBufferCommand  : public  RenderCommand 	{
3455+ 	struct  DrawBufferCommand  final   : public RenderCommand	{
34563456		const  RenderCommand *ExecuteSelf () const  override ;
34573457
34583458		int  buffer;
34593459	};
3460- 	struct  SwapBuffersCommand  : public  RenderCommand  {
3460+ 	struct  SwapBuffersCommand  final   : public RenderCommand {
34613461		const  RenderCommand *ExecuteSelf () const  override ;
34623462	};
34633463	struct  StretchPicCommand  : public  RenderCommand  {
@@ -3469,25 +3469,25 @@ void GLimp_LogComment_( std::string comment );
34693469		float     s1, t1;
34703470		float     s2, t2;
34713471	};
3472- 	struct  RotatedPicCommand  : public  StretchPicCommand  {
3472+ 	struct  RotatedPicCommand  final   : public StretchPicCommand {
34733473		const  RenderCommand *ExecuteSelf () const  override ;
34743474
34753475		float     angle;
34763476	};
3477- 	struct  GradientPicCommand  : public  StretchPicCommand  {
3477+ 	struct  GradientPicCommand  final   : public StretchPicCommand {
34783478		const  RenderCommand *ExecuteSelf () const  override ;
34793479
34803480		Color::Color32Bit gradientColor; //  color values 0-255
34813481		int                gradientType;
34823482	};
3483- 	struct  Poly2dCommand  : public  RenderCommand  {
3483+ 	struct  Poly2dCommand  final   : public RenderCommand {
34843484		const  RenderCommand *ExecuteSelf () const  override ;
34853485
34863486		polyVert_t *verts;
34873487		int         numverts;
34883488		shader_t    *shader;
34893489	};
3490- 	struct  Poly2dIndexedCommand  : public  RenderCommand  {
3490+ 	struct  Poly2dIndexedCommand  final   : public RenderCommand {
34913491		const  RenderCommand *ExecuteSelf () const  override ;
34923492
34933493		polyVert_t *verts;
@@ -3497,30 +3497,30 @@ void GLimp_LogComment_( std::string comment );
34973497		shader_t    *shader;
34983498		int          translation[2 ];
34993499	};
3500- 	struct  ScissorSetCommand  : public  RenderCommand  {
3500+ 	struct  ScissorSetCommand  final   : public RenderCommand {
35013501		const  RenderCommand *ExecuteSelf () const  override ;
35023502
35033503		int        x;
35043504		int        y;
35053505		int        w;
35063506		int        h;
35073507	};
3508- 	struct  SetMatrixTransformCommand  : public  RenderCommand  {
3508+ 	struct  SetMatrixTransformCommand  final   : public RenderCommand {
35093509		const  RenderCommand *ExecuteSelf () const  override ;
35103510
35113511		matrix_t  matrix;
35123512	};
3513- 	struct  ResetMatrixTransformCommand  : public  RenderCommand  {
3513+ 	struct  ResetMatrixTransformCommand  final   : public RenderCommand {
35143514		const  RenderCommand *ExecuteSelf () const  override ;
35153515	};
3516- 	struct  DrawViewCommand  : public  RenderCommand  {
3516+ 	struct  DrawViewCommand  final   : public RenderCommand {
35173517		const  RenderCommand *ExecuteSelf () const  override ;
35183518
35193519		trRefdef_t  refdef;
35203520		viewParms_t viewParms;
35213521		bool         depthPass;
35223522	};
3523- 	struct  SetupLightsCommand  : public  RenderCommand  {
3523+ 	struct  SetupLightsCommand  final   : public RenderCommand {
35243524		const  RenderCommand *ExecuteSelf () const  override ;
35253525
35263526		trRefdef_t  refdef;
@@ -3531,7 +3531,7 @@ void GLimp_LogComment_( std::string comment );
35313531	  SSF_JPEG,
35323532	  SSF_PNG
35333533	};
3534- 	struct  ScreenshotCommand  : public  RenderCommand  {
3534+ 	struct  ScreenshotCommand  final   : public RenderCommand {
35353535		const  RenderCommand *ExecuteSelf () const  override ;
35363536
35373537		int         x;
@@ -3541,7 +3541,7 @@ void GLimp_LogComment_( std::string comment );
35413541		char        fileName[MAX_OSPATH];
35423542		ssFormat_t format;
35433543	};
3544- 	struct  VideoFrameCommand  : public  RenderCommand  {
3544+ 	struct  VideoFrameCommand  final   : public RenderCommand {
35453545		const  RenderCommand *ExecuteSelf () const  override ;
35463546
35473547		int       width;
@@ -3550,33 +3550,33 @@ void GLimp_LogComment_( std::string comment );
35503550		byte     *encodeBuffer;
35513551		bool  motionJpeg;
35523552	};
3553- 	struct  RenderPostProcessCommand  : public  RenderCommand  {
3553+ 	struct  RenderPostProcessCommand  final   : public RenderCommand {
35543554		const  RenderCommand *ExecuteSelf () const  override ;
35553555
35563556		trRefdef_t      refdef;
35573557		viewParms_t     viewParms;
35583558	};
3559- 	struct  ClearBufferCommand  : public  RenderCommand  {
3559+ 	struct  ClearBufferCommand  final   : public RenderCommand {
35603560		const  RenderCommand *ExecuteSelf () const  override ;
35613561
35623562		trRefdef_t      refdef;
35633563		viewParms_t     viewParms;
35643564	};
3565- 	struct  PreparePortalCommand  : public  RenderCommand  {
3565+ 	struct  PreparePortalCommand  final   : public RenderCommand {
35663566		const  RenderCommand *ExecuteSelf () const  override ;
35673567
35683568		trRefdef_t      refdef;
35693569		viewParms_t     viewParms;
35703570		drawSurf_t     *surface;
35713571	};
3572- 	struct  FinalisePortalCommand  : public  RenderCommand  {
3572+ 	struct  FinalisePortalCommand  final   : public RenderCommand {
35733573		const  RenderCommand *ExecuteSelf () const  override ;
35743574
35753575		trRefdef_t      refdef;
35763576		viewParms_t     viewParms;
35773577		drawSurf_t     *surface;
35783578	};
3579- 	struct  EndOfListCommand  : public  RenderCommand  {
3579+ 	struct  EndOfListCommand  final   : public RenderCommand {
35803580		const  RenderCommand *ExecuteSelf () const  override ;
35813581	};
35823582
0 commit comments