BUG: Mac window not sized at startup
by David Wyand · in Torque Game Engine · 08/09/2004 (3:07 pm) · 1 replies
Greetings!
When the createCanvas() console function in game/main.cc is called (such as using the common function initCanvas() ), a default size of the canvas is given:
Under Mac OSX, this default is not being used, and if a resolution is not given in the script-based preferences, then a 640x480 window will open. The code that controls this is in platformMacCarb/macCarbWindow.cc under the InitOpenGL() function. Go to that function and look for the following code:
Replace it with the following (changes in bold):
And that's it. The windowSize variable is already being initialized by the call to the InitWindow() function within the Platform::initWindow() method and just wasn't being used.
- LightWave Dave
When the createCanvas() console function in game/main.cc is called (such as using the common function initCanvas() ), a default size of the canvas is given:
Platform::initWindow(Point2I(800, 600), argv[1]);
Under Mac OSX, this default is not being used, and if a resolution is not given in the script-based preferences, then a 640x480 window will open. The code that controls this is in platformMacCarb/macCarbWindow.cc under the InitOpenGL() function. Go to that function and look for the following code:
s = dStrtok( tempBuf, " x[[4f3aa62268e1a]]" ); width = ( s ? dAtoi( s ) : 640 ); s = dStrtok( NULL, " x[[4f3aa62268e1a]]" ); height = ( s ? dAtoi( s ) : 480 );
Replace it with the following (changes in bold):
s = dStrtok( tempBuf, " x[[4f3aa62268ea5]]" ); width = ( s ? dAtoi( s ) : [b](windowSize.x>0 ? windowSize.x : 640)[/b] ); // DAW: Added the check for the windowSize variable s = dStrtok( NULL, " x[[4f3aa62268ea5]]" ); height = ( s ? dAtoi( s ) : [b](windowSize.y>0 ? windowSize.y : 480)[/b] ); // DAW: Added the check for the windowSize variable
And that's it. The windowSize variable is already being initialized by the call to the InitWindow() function within the Platform::initWindow() method and just wasn't being used.
- LightWave Dave
About the author
A long time Associate of the GarageGames' community. I run www.zworldo.com a free-to-play, browser based games site using Torque 3D technology.
Torque Owner Josh Williams
Default Studio Name