AllegianceZone / Allegiance

Allegiance is a multiplayer online game providing a mix of real-time strategy and player piloted space combat gameplay.
http://allegiancezone.com
MIT License
10 stars 7 forks source link

Vsync option is creating a problem with controller input. #31

Open BigBetaTester opened 9 years ago

BigBetaTester commented 9 years ago

Even with the option to toggle vsync turned to "on", it does not return the behavior back to normal as was in R4.

I repeated Imago's step to revert this option to it's pre R5 state and my 5 year joystick issue disappeared. Sorry for blaming you all these years Imago,...it turns out that you had the solution all along. Please see: http://trac.alleg.net/changeset/622/allegsvn

Oh, and the 2048 setting in wintrek.cpp needs set back to 512 when the vsync thing is corrected.

ImagoTrigger commented 9 years ago

I will try to get another build out by year 6

BigBetaTester commented 7 years ago

Time is now!

It appears that the Dx9 commit has introduced incredible input / rendering lag. There is online game ship movement-stuttering that might be related to the Dx9 version.

It is my opinion that the Dx9 project was submitted and merged before it was finished and proven functional. Consequently, we have been playing with a dysfunctional game ever since.

What is needed is a true Dx7 version brought up to date without the commit that doofus & KGJV submitted. After the original commit, VS was able to build both the Dx7 and Dx9 version of the game allowing those who were crippled by Dx9 to use Dx7 instead. Shortly thereafter, a merge took place and the option to build the Dx7 was removed.

BT has created a Dx7 rendering version of the R7 game however, it still contains the Dx9 stuff and exhibits the same problems so it appears that it isn't the rendering engine causing this problem.

Anyhoo, KGJV has rebuilt TRAC on github (somewhat) and it seems possible that the Dx7 version could be ported forward bypassing the Dx9 merge altogether.

agates commented 7 years ago

Are you seriously suggesting that DirectX 7 should be used?

BigBetaTester commented 7 years ago

Obviously I am.

It's do-able, it can run parallel to the Dx9 version and we would have a functional game once again.

BigBetaTester commented 7 years ago

This is now being done at FAO. The current non Dx9 based on build 248 works perfectly and doesn't exhibit the imposed lag the Dx9 project brought. https://github.com/FreeAllegiance/AllegianceDX7/commit/e7c4bd01fd272c569eee0dac2f2bffe66536c000

Astn commented 7 years ago

sweet