Console is screwed up
by Kyle Carter · in Torque 3D Professional · 05/01/2009 (8:11 pm) · 8 replies
First time you run the FPS Genre Kit demo, if you open the console after going into the dining room demo level, the console text entry field is not in the right place. In the below shot, the "console" text covers the whole screen, but if you look carefully you can see the text entry field hanging out in the background, and an empty gap at the bottom where it should be.

You can repro by deleting your client and server prefs.cs.
Makes it hard to type. :)

You can repro by deleting your client and server prefs.cs.
Makes it hard to type. :)
#2
05/02/2009 (10:49 am)
It seems to be a change made to the low level GUI code which causes some windows to appear in the wrong location at times. Its fairly inconsistant.
#3
05/02/2009 (12:41 pm)
You can repro by deleting your client and server prefs.cs. So must be something to do with the initialization logic for prefs.
#4
If someone could diff a set of before and after prefs.cs files we could know for sure.
05/02/2009 (12:57 pm)
There is one issue at the moment with the MSAA setting being set to 60 all the time... but it seems like a stretch to connect that to this.If someone could diff a set of before and after prefs.cs files we could know for sure.
#5
After, client prefs.cs:
05/02/2009 (1:00 pm)
Before: none. I run deleteprefs.bat.After, client prefs.cs:
$Pref::backgroundSleepTime = "25"; $pref::ChatHudLength = 1; $pref::CloudsOn = "1"; $pref::Console::alwaysUseDebugOutput = "1"; $pref::Console::useTimestamp = "0"; $pref::Decal::decalTimeout = "5000"; $pref::Decal::maxNumDecals = "256"; $pref::decalsOn = "1"; $pref::defaultLightManagers = "Advanced LightingnBasic Lighting"; $pref::enableBadWordFilter = "1"; $pref::enablePostEffects = "1"; $pref::environmentMaps = "1"; $Pref::GuiEditor::GuiFilterList = "GuiEditorGui"; $Pref::GuiEditor::PreviewResolution = "1024 768"; $pref::HudMessageLogSize = 40; $pref::Input::JoystickEnabled = "0"; $pref::Input::KeyboardEnabled = 1; $pref::Input::KeyboardTurnSpeed = 0.1; $pref::Input::LinkMouseSensitivity = 1; $pref::Input::MouseEnabled = 1; $pref::Interior::detailAdjust = "1"; $pref::Interior::lockArrays = "1"; $pref::Interior::ShowEnvironmentMaps = "1"; $pref::Interior::TexturedFog = "0"; $pref::Interior::VertexLighting = "0"; $pref::lightManager = "Advanced Lighting"; $pref::Master0 = "2:master.garagegames.com:28002"; $Pref::MaterialEditor::CurrentLayer = "0"; $Pref::MaterialEditor::FileSpec = "Torque Material Files (materials.cs)|materials.cs|All Files (*.*)|*.*|"; $Pref::MaterialEditor::LivePreview = "1"; $Pref::MaterialEditor::ModelFormats = "DTS Files (*.dts)|*.dts"; $Pref::MaterialEditor::TextureFormats = "PNG Files (*.png)|*.png|JPEG Files (*.jpg)|*.jpg|DDS Files (*.dds)|*.dds|BMP Files (*.bmp)|*.bmp|GIF Files (*.gif)|*.gif|JNG Files (*.jng)|*.jng|TARGA Files (*.tga)|*.tga|All Files (*.*)|*.*|"; $Pref::MissionEditor::FileSpec = "Torque Mission Files (*.mis)|*.mis|All Files (*.*)|*.*|"; $Pref::Net::LagThreshold = "400"; $pref::Net::PacketRateToClient = "10"; $pref::Net::PacketRateToServer = "32"; $pref::Net::PacketSize = "200"; $pref::Net::Port = 28000; $pref::NumCloudLayers = "3"; $Pref::Player::CurrentFOV = 45; $pref::Player::defaultFov = 90; $pref::Player::Name = "Visitor"; $pref::Player::renderMyItems = "1"; $pref::Player::renderMyPlayer = "1"; $pref::Player::zoomSpeed = 0; $pref::PostEffect::DOF = 0; $pref::PostEffect::EdgeAA = 0; $pref::PostEffect::SSAO = 0; $Pref::ResourceManager::excludedDirectories = ".svn;CVS"; $pref::sceneLighting::cacheLighting = 1; $pref::sceneLighting::cacheSize = 20000; $pref::sceneLighting::purgeMethod = "lastCreated"; $pref::sceneLighting::terrainGenerateLevel = 1; $Pref::Server::AdminPassword = ""; $Pref::Server::BanTime = 1800; $Pref::Server::ConnectionError = "You do not have the correct version of the FPS starter kit or the related art needed to play on this server, please contact the server operator for more information."; $Pref::Server::FloodProtectionEnabled = 1; $Pref::Server::Info = "This is a Torque Game Engine Advanced server."; $Pref::Server::KickBanTime = 300; $Pref::Server::MaxChatLen = 120; $Pref::Server::MaxPlayers = 64; $Pref::Server::Name = "Torque Game Engine Advanced Server"; $Pref::Server::Password = ""; $Pref::Server::Port = 28000; $Pref::Server::RegionMask = 2; $Pref::Server::TimeLimit = 20; $pref::SFX::autoDetect = 0; $pref::SFX::bitrate = 32; $pref::SFX::channelVolume1 = 1; $pref::SFX::channelVolume2 = 1; $pref::SFX::channelVolume3 = 1; $pref::SFX::channelVolume4 = 1; $pref::SFX::channelVolume5 = 1; $pref::SFX::channelVolume6 = 1; $pref::SFX::channelVolume7 = 1; $pref::SFX::channelVolume8 = 1; $pref::SFX::device = "USB Audio CODEC "; $pref::SFX::frequency = 44100; $pref::SFX::masterVolume = 0.8; $pref::SFX::maxSoftwareBuffers = 16; $pref::SFX::provider = "XAudio"; $pref::SFX::useHardware = "0";
#6
And server prefs.cs:
When I run it again with these prefs.cs files it works fine.
05/02/2009 (1:01 pm)
(continued from above)$pref::shadows = "2"; $pref::SkyOn = "1"; $pref::Terrain::DynamicLights = 1; $Pref::TextEditor::FileSpec = "Torque Script Files (*.cs)|*.cs|Torque Gui Files (*.gui)|*.gui|All Files (*.*)|*.*|"; $pref::TextureManager::qualityMode = "0"; $pref::TextureManager::reductionLevel = "1"; $pref::TextureManager::scaleThreshold = "64"; $Pref::timeManagerProcessInterval = "1"; $pref::TS::detailAdjust = "1"; $pref::TS::skipLoadDLs = "0"; $pref::TS::skipRenderDLs = "0"; $pref::Video::allowD3D = 1; $pref::Video::allowOpenGL = 0; $pref::Video::appliedPref = 0; $pref::Video::BitsPerPixel = "32"; $pref::Video::defaultFenceCount = 0; $pref::Video::disableVerticalSync = 1; $pref::Video::displayDevice = "D3D9"; $pref::Video::FSAALevel = "0"; $pref::Video::fullScreen = 0; $pref::Video::MinBitsPerPixel = "32"; $pref::Video::mode = "1024 768 false 32 60 0"; $pref::Video::monitorNum = 0; $pref::Video::preferOpenGL = 0; $Pref::Video::ProfilePath = "core/profile"; $pref::Video::RefreshRate = "60"; $pref::Video::Resolution = "1024 768"; $pref::Video::screenShotFormat = "PNG"; $pref::Video::screenShotSession = 0; $pref::video::sfxBackBufferSize = "512"; $pref::video::shaderGenPath = "shaders/procedural"; $pref::Video::windowedRes = "1024 768"; $pref::visibleDistanceMod = "1"; $pref::WorldEditor::axisGizmoMaxScreenLen = "100"; $pref::WorldEditor::boundingBoxCollision = "0"; $pref::WorldEditor::currentEditor = "WorldEditorInspectorPlugin"; $pref::WorldEditor::defaultHandle = "tools/missionEditor/images/DefaultHandle.png"; $pref::WorldEditor::dragRectColor = "255 255 0 255"; $pref::WorldEditor::dropType = "screenCenter"; $pref::WorldEditor::gridColor = "255 255 255 20"; $pref::WorldEditor::gridSize = "10 10 10"; $pref::WorldEditor::lockedHandle = "tools/missionEditor/images/LockedHandle.png"; $pref::WorldEditor::mouseRotateScalar = "0.1"; $pref::WorldEditor::mouseScaleScalar = "0.1"; $pref::WorldEditor::objectsUseBoxCenter = "1"; $pref::WorldEditor::objectTextColor = "255 255 255 255"; $pref::WorldEditor::objMouseOverColor = "0 255 0 255"; $pref::WorldEditor::objMouseOverSelectColor = "0 0 255 255"; $pref::WorldEditor::objSelectColor = "255 0 0 255"; $pref::WorldEditor::planeDim = "500"; $pref::WorldEditor::popupBackgroundColor = "100 100 100 255"; $pref::WorldEditor::popupTextColor = "255 255 0 255"; $pref::WorldEditor::projectDistance = "2000"; $pref::WorldEditor::raceSelectColor = "0 0 100 100"; $pref::WorldEditor::renderObjHandle = "1"; $pref::WorldEditor::renderObjText = "1"; $pref::WorldEditor::renderPlane = "0"; $pref::WorldEditor::renderPlaneHashes = "0"; $pref::WorldEditor::renderPopupBackground = "1"; $pref::WorldEditor::renderSelectionBox = "1"; $pref::WorldEditor::rotationSnap = "15"; $pref::WorldEditor::selectHandle = "tools/missionEditor/images/SelectHandle.png"; $pref::WorldEditor::selectionBoxColor = "255 255 0 255"; $pref::WorldEditor::showMousePopupInfo = "1"; $pref::WorldEditor::snapRotations = "0"; $pref::WorldEditor::snapToGrid = "0"; $pref::WorldEditor::undoLimit = "40"; $pref::WorldEditor::visibleDistanceScale = "1";
And server prefs.cs:
$Pref::Server::AdminPassword = ""; $Pref::Server::BanTime = 1800; $Pref::Server::ConnectionError = "You do not have the correct version of the FPS starter kit or the related art needed to play on this server, please contact the server operator for more information."; $Pref::Server::FloodProtectionEnabled = 1; $Pref::Server::Info = "This is a Torque Game Engine Advanced server."; $Pref::Server::KickBanTime = 300; $Pref::Server::MaxChatLen = 120; $Pref::Server::MaxPlayers = 64; $Pref::Server::Name = "Torque Game Engine Advanced Server"; $Pref::Server::Password = ""; $Pref::Server::Port = 28000; $Pref::Server::RegionMask = 2; $Pref::Server::TimeLimit = 20;
When I run it again with these prefs.cs files it works fine.
#7
1) textbox does not appear at all (can view the console but not enter any commands)
2) Console size is inconsistent -- sometimes it is full screen, other times it only takes up the top left quarter of the screen
3) Can't resize the console.
05/02/2009 (1:17 pm)
Along with the textbox being behind the middle of the console output screen I have also had the following issues with the console:1) textbox does not appear at all (can view the console but not enter any commands)
2) Console size is inconsistent -- sometimes it is full screen, other times it only takes up the top left quarter of the screen
3) Can't resize the console.
#8
05/04/2009 (4:03 pm)
Logged.
Torque Owner Alex Huck
Default Studio Name
files are found in demo/core/art/gui
I was going to report this too, until I ran the FPS demo a second time, and strangely the console looked fine, I couldn't reproduce it