]> git.mxchange.org Git - flightgear.git/commitdiff
Replaced all instances sgMultMat4 with sgPre/PostMultMat4 to avoid bug and
authorcurt <curt>
Tue, 4 Apr 2000 05:49:05 +0000 (05:49 +0000)
committercurt <curt>
Tue, 4 Apr 2000 05:49:05 +0000 (05:49 +0000)
fix discrepancy in plib.

src/Main/main.cxx

index cb7c9db5430c39ffd5c46db5755e891eeddc6af0..01ef96ee2367823ffa2c7ad2b90e7271caa8494c 100644 (file)
@@ -571,10 +571,16 @@ void fgRenderFrame( void ) {
            sgMat4 sgROT;
            sgMakeRotMat4( sgROT, -90.0, ownship_up );
 
-           sgMat4 sgTMP;
+           // sgMat4 sgTMP;
+           // sgMat4 sgTUX;
+           // sgMultMat4( sgTMP, sgROT, pilot_view.VIEW_ROT );
+           // sgMultMat4( sgTUX, sgTMP, sgTRANS );
+
+           // sgTUX = ( sgROT * pilot_view.VIEW_ROT ) * sgTRANS
            sgMat4 sgTUX;
-           sgMultMat4( sgTMP, sgROT, pilot_view.VIEW_ROT );
-           sgMultMat4( sgTUX, sgTMP, sgTRANS );
+           sgCopyMat4( sgTUX, sgROT );
+           sgPostMultMat4( sgTUX, pilot_view.VIEW_ROT );
+           sgPostMultMat4( sgTUX, sgTRANS );
        
            sgCoord tuxpos;
            sgSetCoord( &tuxpos, sgTUX );