hotdot
28-11-2007 04:12:01
Hi
what could be the problem : when renderQueueStarted call mMouseCursor->render();
it seems mVisibleRenderObjectList never receives any elements because the only one item that goes into the loop seem to be missing a TextureName, What could make this happen ? I am not receiving any information in the log texture loaded are not correct :
And for other quirks here is what i got rendered without mouse its a simple button :

It is suppose to render Click Me >, but i only see lick me
This is after one call to the above code (it happens on when i hit a key. If i hit the key multiple times, a new Widget is created on top again. but now it shows something more :

... and things get alot clearer when i have 5 buttons on top of each others, i did not put any transparency in the code as you can see, so why is the text not showing properly ?
After 5 hit :
what could be the problem : when renderQueueStarted call mMouseCursor->render();
it seems mVisibleRenderObjectList never receives any elements because the only one item that goes into the loop seem to be missing a TextureName, What could make this happen ? I am not receiving any information in the log texture loaded are not correct :
...
22:48:05: Info: Freetype returned null for character 158 in font BlueHighway
22:48:05: Info: Freetype returned null for character 159 in font BlueHighway
22:48:05: Info: Freetype returned null for character 160 in font BlueHighway
22:48:05: Texture: BlueHighwayTexture: Loading 1 faces(PF_BYTE_LA,512x512x1) with 0 generated mipmaps from Image. Internal format is PF_BYTE_LA,512x512x1.
22:48:05: Texture: ogretext.png: Loading 1 faces(PF_A8R8G8B8,256x128x1) with hardware generated mipmaps from Image. Internal format is PF_A8R8G8B8,256x128x1.
22:48:05: Parsing script OgreLoadingPanel.overlay
22:48:05: Finished parsing scripts for resource group Bootstrap
22:48:05: Parsing scripts for resource group General
22:48:05: Parsing script console.material
22:48:05: Parsing script Example.material
22:48:05: Error in material Examples/Robot at line 26 of Example.material: Invalid vertex_program_ref entry - vertex program Ogre/HardwareSkinningOneWeight has not been defined.
22:48:05: Error in material Examples/Robot at line 38 of Example.material: Invalid shadow_caster_vertex_program_ref entry - vertex program Ogre/HardwareSkinningOneWeightShadowCaster has not been defined.
22:48:05: Parsing script lambert1.material
22:48:05: Parsing script Lines.material
22:48:05: Parsing script skinTemplate.material
22:48:05: Parsing script qgui.skinset
22:48:05: Parsing script acmesa.fontdef
22:48:05: Parsing script console.fontdef
22:48:05: Parsing script micross.fontdef
22:48:05: Finished parsing scripts for resource group General
22:48:05: Parsing scripts for resource group Internal
22:48:05: Finished parsing scripts for resource group Internal
22:48:05: Creating viewport on target 'OGRE Render Window', rendering from camera 'BaseCamera', relative dimensions L: 0.00 T: 0.00 W: 1.00 H: 1.00 ZOrder: 0
22:48:05: *** Initializing OIS ***
22:48:05: Font consoleusing texture size 512x256
22:48:05: Info: Freetype returned null for character 141 in font console
22:48:05: Info: Freetype returned null for character 160 in font console
22:48:05: Texture: consoleTexture: Loading 1 faces(PF_BYTE_LA,512x256x1) with 0 generated mipmaps from Image. Internal format is PF_BYTE_LA,512x256x1.
22:48:05: Quickgui : Adding qgui.button.disabled.pngto skinqgui
22:48:05: Quickgui : Adding qgui.button.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.button.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.button.pngto skinqgui
22:48:05: Quickgui : Adding qgui.checkbox.checked.disabled.pngto skinqgui
22:48:05: Quickgui : Adding qgui.checkbox.checked.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.checkbox.checked.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.checkbox.checked.pngto skinqgui
22:48:05: Quickgui : Adding qgui.checkbox.unchecked.disabled.pngto skinqgui
22:48:05: Quickgui : Adding qgui.checkbox.unchecked.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.checkbox.unchecked.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.checkbox.unchecked.pngto skinqgui
22:48:05: Quickgui : Adding qgui.checked.disabled.pngto skinqgui
22:48:05: Quickgui : Adding qgui.checked.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.checked.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.checked.pngto skinqgui
22:48:05: Quickgui : Adding qgui.combobox.button.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.combobox.button.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.combobox.button.pngto skinqgui
22:48:05: Quickgui : Adding qgui.combobox.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.combobox.highlight.pngto skinqgui
22:48:05: Quickgui : Adding qgui.combobox.list.pngto skinqgui
22:48:05: Quickgui : Adding qgui.combobox.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.combobox.pngto skinqgui
22:48:05: Quickgui : Adding qgui.console.border.bottom.pngto skinqgui
22:48:05: Quickgui : Adding qgui.console.border.bottomleft.pngto skinqgui
22:48:05: Quickgui : Adding qgui.console.border.bottomright.pngto skinqgui
22:48:05: Quickgui : Adding qgui.console.border.left.pngto skinqgui
22:48:05: Quickgui : Adding qgui.console.border.right.pngto skinqgui
22:48:05: Quickgui : Adding qgui.console.border.top.pngto skinqgui
22:48:05: Quickgui : Adding qgui.console.border.topleft.pngto skinqgui
22:48:05: Quickgui : Adding qgui.console.border.topright.pngto skinqgui
22:48:05: Quickgui : Adding qgui.console.pngto skinqgui
22:48:05: Quickgui : Adding qgui.cursor.pngto skinqgui
22:48:05: Quickgui : Adding qgui.cursor.resize.diagonal1.pngto skinqgui
22:48:05: Quickgui : Adding qgui.cursor.resize.diagonal2.pngto skinqgui
22:48:05: Quickgui : Adding qgui.cursor.resize.leftright.pngto skinqgui
22:48:05: Quickgui : Adding qgui.cursor.resize.updown.pngto skinqgui
22:48:05: Quickgui : Adding qgui.image.border.bottom.pngto skinqgui
22:48:05: Quickgui : Adding qgui.image.border.right.pngto skinqgui
22:48:05: Quickgui : Adding qgui.image.pngto skinqgui
22:48:05: Quickgui : Adding qgui.label.pngto skinqgui
22:48:05: Quickgui : Adding qgui.list.highlight.pngto skinqgui
22:48:05: Quickgui : Adding qgui.list.pngto skinqgui
22:48:05: Quickgui : Adding qgui.menu.pngto skinqgui
22:48:05: Quickgui : Adding qgui.menulist.button.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.menulist.button.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.menulist.list.border.bottom.pngto skinqgui
22:48:05: Quickgui : Adding qgui.menulist.list.border.left.pngto skinqgui
22:48:05: Quickgui : Adding qgui.menulist.list.border.right.pngto skinqgui
22:48:05: Quickgui : Adding qgui.menulist.list.pngto skinqgui
22:48:05: Quickgui : Adding qgui.multilinelabel.pngto skinqgui
22:48:05: Quickgui : Adding qgui.panel.pngto skinqgui
22:48:05: Quickgui : Adding qgui.progressbar.bar.pngto skinqgui
22:48:05: Quickgui : Adding qgui.progressbar.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.horizontal.left.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.horizontal.left.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.horizontal.left.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.horizontal.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.horizontal.right.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.horizontal.right.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.horizontal.right.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.horizontal.slider.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.horizontal.slider.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.horizontal.slider.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.vertical.down.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.vertical.down.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.vertical.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.vertical.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.vertical.slider.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.vertical.slider.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.vertical.slider.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.vertical.up.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.vertical.up.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.scrollbar.vertical.up.pngto skinqgui
22:48:05: Quickgui : Adding qgui.textbox.border.bottom.pngto skinqgui
22:48:05: Quickgui : Adding qgui.textbox.border.bottomleft.pngto skinqgui
22:48:05: Quickgui : Adding qgui.textbox.border.bottomright.pngto skinqgui
22:48:05: Quickgui : Adding qgui.textbox.border.left.pngto skinqgui
22:48:05: Quickgui : Adding qgui.textbox.border.pngto skinqgui
22:48:05: Quickgui : Adding qgui.textbox.border.right.pngto skinqgui
22:48:05: Quickgui : Adding qgui.textbox.border.top.pngto skinqgui
22:48:05: Quickgui : Adding qgui.textbox.border.topleft.pngto skinqgui
22:48:05: Quickgui : Adding qgui.textbox.border.topright.pngto skinqgui
22:48:05: Quickgui : Adding qgui.textbox.pngto skinqgui
22:48:05: Quickgui : Adding qgui.textbox.textcursor.pngto skinqgui
22:48:05: Quickgui : Adding qgui.textcursor.pngto skinqgui
22:48:05: Quickgui : Adding qgui.titlebar.button.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.titlebar.button.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.titlebar.button.pngto skinqgui
22:48:05: Quickgui : Adding qgui.titlebar.pngto skinqgui
22:48:05: Quickgui : Adding qgui.trackbar.horizontal.pngto skinqgui
22:48:05: Quickgui : Adding qgui.trackbar.horizontal.slider.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.trackbar.horizontal.slider.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.trackbar.horizontal.slider.pngto skinqgui
22:48:05: Quickgui : Adding qgui.trackbar.vertical.pngto skinqgui
22:48:05: Quickgui : Adding qgui.trackbar.vertical.slider.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.trackbar.vertical.slider.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.trackbar.vertical.slider.pngto skinqgui
22:48:05: Quickgui : Adding qgui.unchecked.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.unchecked.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.unchecked.pngto skinqgui
22:48:05: Quickgui : Adding qgui.window.border.bottom.pngto skinqgui
22:48:05: Quickgui : Adding qgui.window.border.bottomleft.pngto skinqgui
22:48:05: Quickgui : Adding qgui.window.border.bottomright.pngto skinqgui
22:48:05: Quickgui : Adding qgui.window.border.left.pngto skinqgui
22:48:05: Quickgui : Adding qgui.window.border.right.pngto skinqgui
22:48:05: Quickgui : Adding qgui.window.border.top.pngto skinqgui
22:48:05: Quickgui : Adding qgui.window.border.topleft.pngto skinqgui
22:48:05: Quickgui : Adding qgui.window.border.topright.pngto skinqgui
22:48:05: Quickgui : Adding qgui.window.pngto skinqgui
22:48:05: Quickgui : Adding qgui.window.titlebar.button.down.pngto skinqgui
22:48:05: Quickgui : Adding qgui.window.titlebar.button.over.pngto skinqgui
22:48:05: Quickgui : Adding qgui.window.titlebar.button.pngto skinqgui
22:48:05: Quickgui : Adding qgui.window.titlebar.pngto skinqgui
22:48:06: QuickGui ConfigScriptSerializer : saving to./media/skins/qgui/qgui.skinset
22:48:06: ConfigScriptSerializer : done.
22:48:06: Mesh: Loading SpaceChaloupe.mesh.
22:48:06: WARNING: SpaceChaloupe.mesh is an older format ([MeshSerializer_v1.30]); you should upgrade it as soon as possible using the OgreMeshUpgrade tool.
22:48:06: Can't assign material lambert1 to SubEntity of Chaloupe1 because this Material does not exist. Have you forgotten to define it in a .material script?
22:48:06: Texture: wood_188.jpg: Loading 1 faces(PF_R8G8B8,512x512x1) with hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,512x512x1.
22:48:07: Movement node direction : 0 0 0 Position : (0 0 0)
22:48:07: Font micross.12using texture size 256x256
22:48:07: Info: Freetype returned null for character 160 in font micross.12
22:48:07: Texture: micross.12Texture: Loading 1 faces(PF_BYTE_LA,256x256x1) with 0 generated mipmaps from Image. Internal format is PF_BYTE_LA,256x256x1.
22:48:07: WARNING: Texture instance 'SkinSet.qgui.png' was defined as manually loaded, but no manual loader was provided. This Resource will be lost if it has to be reloaded.
22:48:07: Texture: ogrelogo.png: Loading 1 faces(PF_R8G8B8,1024x1024x1) with hardware generated mipmaps from Image. Internal format is PF_X8R8G8B8,1024x1024x1.
And for other quirks here is what i got rendered without mouse its a simple button :
m_Sheet = m_GUIManager->getDefaultSheet();
QuickGUI::Label* logoLabel = m_Sheet->createLabel();
logoLabel->setDimensions(Rect(100,100,240,60));
logoLabel->setPosition(Point(60,240));
logoLabel->setText("Click Me >");
m_Sheet->setFont("micross.12",true);
It is suppose to render Click Me >, but i only see lick me

... and things get alot clearer when i have 5 buttons on top of each others, i did not put any transparency in the code as you can see, so why is the text not showing properly ?
After 5 hit :