Bug #394

Fix multiview feature

Added by Spyhawk about 6 years ago. Updated over 2 years ago.

Status:In Progress% Done:

50%

Priority:NormalSpent time:-
Assignee:-
Category:Mod generic
Target version:2.78
OS: Arch:

Description

The multiview feature is currently broken, and apparently not really necessary. It’s theorically a nice feature, but in practice it is not currently used for various reason, such as a severe bandwidth increase.

Drop the code altogether. If some use for it is found in the future, it will still be easy to readd it, thanks to git history.

Multiview feature has been enabled in default builds - let’s fix issues ...

Ensure we have no overhead when multiview is disabled. g_multiview cvar is latched to ensure we have no mixed situation when a match is started.

Client and server code need inspection.

shot0000.jpg (580 KB) Spyhawk, 23.01.2016 21:27

623

Associated revisions

Revision fc962cea
Added by IR4T4 almost 4 years ago

mod: client side g_multiview (cg.mvAllowed) refs #394

Revision 0b35ba4e
Added by IR4T4 almost 4 years ago

mod: tiny multiview adjustments refs #394

Revision 47573255
Added by Spyhawk almost 4 years ago

cgame: fixed multiview widescreen support, refs #394

Revision 17b3cb3b
Added by Spyhawk almost 4 years ago

cgame: added default binds for multiview, refs #394

Revision 2e9e3223
Added by Spyhawk almost 4 years ago

cgame: improved multiview visual consistency, refs #394

Revision 52fed659
Added by Spyhawk almost 4 years ago

cgame: multiview sidebar visual enhancements, refs #394

Revision 9be0040b
Added by Spyhawk almost 4 years ago

cgame: display multiview selection on two columns, refs #394

Revision f82d2962
Added by Spyhawk almost 4 years ago

cgame: multiview selection color adjustment, refs #394

Revision bb91d541
Added by Spyhawk almost 4 years ago

cgame: fixed multiview overlay position and icon colors, refs #394

Revision f9c22ee3
Added by Spyhawk almost 4 years ago

cgame: multiview fontscale adjustments, refs #394

Revision 876bd562
Added by IR4T4 about 3 years ago

game: optimized POWERUPS code in ClientEndFrame
- some docu
- PW_MVCLIENTLIST fixed for MV (this isn’t level time dependant and will
no longer call MV client list updates each transition snapshot)

History

#1 Updated by Radegast about 6 years ago

TheDushan fixed multiview in OpenWolf. It looked really nice and it’s one of those feature that could bring people to use ET:L in my opinion. Even if just for making match vids

#2 Updated by Spyhawk about 6 years ago

  • Subject changed from Remove multiview feature to Fix multiview feature

Let’s fix the multiview feature of etl then

#3 Updated by IR4T4 about 4 years ago

  • Target version changed from 2.78 to ALL

#4 Updated by IR4T4 almost 4 years ago

  • Target version changed from ALL to 2.75

#5 Updated by IR4T4 almost 4 years ago

  • Description updated (diff)
  • % Done changed from 0 to 20

#6 Updated by IR4T4 almost 4 years ago

  • Tracker changed from Task to Feature
  • % Done changed from 20 to 50

CVAR g_multiview has been implemented (client & server side).

#7 Updated by IR4T4 almost 4 years ago

  • Status changed from New to Feedback
  • Target version changed from 2.75 to 2.78

#8 Updated by Spyhawk almost 4 years ago

This feature is still very buggy. It’s unusable in the current state (unless I missed something?).

  • Default key "m" doesn’t seem to be set in the default config
  • Missing widescreen support
  • fix ui overlay position/size/color, check help window color too
  • Max Lives icon is visible
  • crouch/prone/dead/jump(?) don’t update the pov height
  • multiview clients don’t know when they are in Limbo (health indicator always as "waiting for medic")
  • fix MAX_MVCLIENTS vs MULTIVIEW_MAXVIEWS (with MAX_CLIENTS = 64)
  • check fixme in G_SendScore_Add()
  • rework cursor hints (see switch w/o break)
  • ...

#9 Updated by Spyhawk almost 4 years ago

  • Status changed from Feedback to In Progress

#10 Updated by Spyhawk almost 4 years ago

#11 Updated by Spyhawk almost 4 years ago

  • Target version changed from 2.78 to 2.75

Let’s fix that properly for 2.75...

#12 Updated by Spyhawk almost 4 years ago

  • Target version changed from 2.75 to 2.78
  • % Done changed from 50 to 70

The most visible issues have been fixed. Stil a lot to do, but at least multiview is usable now.

#13 Updated by Spyhawk about 3 years ago

  • Target version changed from 2.78 to 2.76

#14 Updated by IR4T4 over 2 years ago

  • Tracker changed from Feature to Bug
  • Priority changed from Low to Normal
  • Target version changed from 2.76 to 2.78
  • % Done changed from 70 to 50

Also available in: Atom PDF