MyGUI ported to Ogre 2.1! =)

Discussion area about developing with Ogre2 branches (2.1, 2.2 and beyond)
Lanboost
Gnoblar
Posts: 4
Joined: Sun Jun 08, 2014 2:02 pm

Re: MyGUI ported to Ogre 2.1! =)

Post by Lanboost » Sun Sep 03, 2017 10:41 am

1. On first, precombiled def uses ogre 1.X which sadly make it mean nothing, the question was 2.1 specific.

2. I have "solved" my issue by simple not having a RTT cause it wastes to much time trying to get it to work. But the issue I was having wasnt really about AA which the above posts seems to be about, if I had a 32,32 pixel cursor in a layer above my gui for example (both gui and cursor being rendered by mygui) it works when I render to a WindowRT, but when I RTT instead of blending the cursor with the gui, it simple replaces the entire 32,32 area with pure alpha pixels.

So both questions remain unresolved, but me personally is no longer putting effort into solving them as I decided to move away from RTT fully instead.
0 x

User avatar
nevarim
Gnoll
Posts: 655
Joined: Mon Jul 05, 2010 6:16 pm
Location: Pavia Italy
Contact:

Re: MyGUI ported to Ogre 2.1! =)

Post by nevarim » Thu Sep 14, 2017 6:16 pm

hi all

i'm trying to compile with ogre 2.x but i have rhis error

Code: Select all

1>------ Inizio compilazione: Progetto: MyGUI.OgrePlatform, Configurazione: Debug Win32 ------
1>MyGUI_OgreDataManager.cpp
1>d:\code\source\mygui2\myguiengine\include\MyGUI_Exception.h(19): warning C4275: class di interfaccia non dll 'std::exception' utilizzato come base per class di interfaccia dll 'MyGUI::Exception'
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\vcruntime_exception.h(43): note: vedere la dichiarazione di 'std::exception'
1>d:\code\source\mygui2\myguiengine\include\MyGUI_Exception.h(17): note: vedere la dichiarazione di 'MyGUI::Exception'
1>d:\code\source\mygui2\myguiengine\include\MyGUI_Singleton.h(34): warning C4297: 'MyGUI::Singleton<MyGUI::DataManager>::~Singleton': la funzione genera un'eccezione benché ciò non fosse previsto
1>d:\code\source\mygui2\myguiengine\include\MyGUI_Singleton.h(34): note: il distruttore o il deallocatore contiene una specifica di eccezione non generata (possibilmente implicita)
1>d:\code\source\mygui2\myguiengine\include\MyGUI_Singleton.h(33): note: durante la compilazione della funzione membro '<Sconosciuto>' di modello <Sconosciuto>
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreDataManager.cpp(22): note: vedere il riferimento all'istanza '<Sconosciuto>' della funzione <Sconosciuto> di cui è in corso la compilazione
1>D:\code\source\mygui2\MyGUIEngine\include\MyGUI_DataManager.h(20): note: vedere il riferimento all'istanza '<Sconosciuto>' di modello <Sconosciuto> di cui è in corso la compilazione
1>MyGUI_OgreDataStream.cpp
1>d:\code\source\mygui2\myguiengine\include\MyGUI_Exception.h(19): warning C4275: class di interfaccia non dll 'std::exception' utilizzato come base per class di interfaccia dll 'MyGUI::Exception'
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\vcruntime_exception.h(43): note: vedere la dichiarazione di 'std::exception'
1>d:\code\source\mygui2\myguiengine\include\MyGUI_Exception.h(17): note: vedere la dichiarazione di 'MyGUI::Exception'
1>MyGUI_OgreRTTexture.cpp
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreRenderManager.h(123): error C2039: 'UVWAddressingMode': non è un membro di 'Ogre::TextureUnitState'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreTextureUnitState.h(61): note: vedere la dichiarazione di 'Ogre::TextureUnitState'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreRenderManager.h(123): error C3646: 'mTextureAddressMode': identificatore di override sconosciuto
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreRenderManager.h(123): error C4430: identificatore di tipo mancante, verrà utilizzato int. Nota: default-int non è più supportato in C++
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRTTexture.cpp(57): error C2664: 'Ogre::Viewport *Ogre::RenderTarget::addViewport(float,float,float,float)': impossibile convertire l'argomento 1 da 'nullptr' a 'float'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRTTexture.cpp(57): note: nullptr può essere convertito solo in tipi di handle o puntatori
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRTTexture.cpp(58): error C2039: 'setClearEveryFrame': non è un membro di 'Ogre::Viewport'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreViewport.h(67): note: vedere la dichiarazione di 'Ogre::Viewport'
1>MyGUI_OgreRenderManager.cpp
1>d:\code\source\mygui2\myguiengine\include\MyGUI_Exception.h(19): warning C4275: class di interfaccia non dll 'std::exception' utilizzato come base per class di interfaccia dll 'MyGUI::Exception'
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\vcruntime_exception.h(43): note: vedere la dichiarazione di 'std::exception'
1>d:\code\source\mygui2\myguiengine\include\MyGUI_Exception.h(17): note: vedere la dichiarazione di 'MyGUI::Exception'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreRenderManager.h(123): error C2039: 'UVWAddressingMode': non è un membro di 'Ogre::TextureUnitState'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreTextureUnitState.h(61): note: vedere la dichiarazione di 'Ogre::TextureUnitState'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreRenderManager.h(123): error C3646: 'mTextureAddressMode': identificatore di override sconosciuto
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreRenderManager.h(123): error C4430: identificatore di tipo mancante, verrà utilizzato int. Nota: default-int non è più supportato in C++
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(39): error C2039: 'RenderOperation': non è un membro di 'Ogre'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreShadowCameraSetupFocused.h(38): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(39): error C2143: errore di sintassi: ';' mancante prima di '*'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(39): error C4430: identificatore di tipo mancante, verrà utilizzato int. Nota: default-int non è più supportato in C++
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(40): error C2334: token imprevisti prima di '{'. Il corpo apparente della funzione verrà ignorato.
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(53): error C2039: 'RenderOperation': non è un membro di 'Ogre'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreShadowCameraSetupFocused.h(38): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(53): error C3646: 'mRenderOperation': identificatore di override sconosciuto
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(53): error C4430: identificatore di tipo mancante, verrà utilizzato int. Nota: default-int non è più supportato in C++
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(54): error C2039: 'HardwareVertexBufferSharedPtr': non è un membro di 'Ogre'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreShadowCameraSetupFocused.h(38): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(54): error C3646: 'mVertexBuffer': identificatore di override sconosciuto
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(54): error C4430: identificatore di tipo mancante, verrà utilizzato int. Nota: default-int non è più supportato in C++
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(55): error C2065: 'mTextureAddressMode': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(55): error C2228: l'elemento a sinistra di '.u' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(55): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(55): error C2039: 'TAM_CLAMP': non è un membro di 'Ogre::TextureUnitState'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreTextureUnitState.h(61): note: vedere la dichiarazione di 'Ogre::TextureUnitState'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(55): error C2065: 'TAM_CLAMP': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(56): error C2065: 'mTextureAddressMode': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(56): error C2228: l'elemento a sinistra di '.v' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(56): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(56): error C2039: 'TAM_CLAMP': non è un membro di 'Ogre::TextureUnitState'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreTextureUnitState.h(61): note: vedere la dichiarazione di 'Ogre::TextureUnitState'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(56): error C2065: 'TAM_CLAMP': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(57): error C2065: 'mTextureAddressMode': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(57): error C2228: l'elemento a sinistra di '.w' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(57): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(57): error C2039: 'TAM_CLAMP': non è un membro di 'Ogre::TextureUnitState'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreTextureUnitState.h(61): note: vedere la dichiarazione di 'Ogre::TextureUnitState'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(57): error C2065: 'TAM_CLAMP': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(188): error C2039: 'RENDER_QUEUE_OVERLAY': non è un membro di 'Ogre'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreShadowCameraSetupFocused.h(38): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(188): error C2065: 'RENDER_QUEUE_OVERLAY': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(291): error C2664: 'void Ogre::RenderSystem::_setTexture(::size_t,bool,const Ogre::String &)': impossibile convertire l'argomento 3 da 'Ogre::TexturePtr' a 'Ogre::Texture *'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(291): note: Nessun operatore di conversione definito dall'utente è disponibile o è impossibile chiamare l'operatore
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(292): error C2039: '_setTextureUnitFiltering': non è un membro di 'Ogre::RenderSystem'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreRenderSystem.h(98): note: vedere la dichiarazione di 'Ogre::RenderSystem'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(297): error C2039: 'RenderOperation': non è un membro di 'Ogre'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreShadowCameraSetupFocused.h(38): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(297): error C2065: 'RenderOperation': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(297): error C2065: 'operation': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(297): error C2039: 'getRenderOperation': non è un membro di 'MyGUI::OgreVertexBuffer'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(26): note: vedere la dichiarazione di 'MyGUI::OgreVertexBuffer'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(298): error C2065: 'operation': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(298): error C2227: l'elemento a sinistra di '->vertexData' deve puntare a un tipo classe, struttura, unione o generico
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(298): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(298): error C2227: l'elemento a sinistra di '->vertexCount' deve puntare a un tipo classe, struttura, unione o generico
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(300): error C2065: 'operation': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(319): error C2039: 'setLightingEnabled': non è un membro di 'Ogre::RenderSystem'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreRenderSystem.h(98): note: vedere la dichiarazione di 'Ogre::RenderSystem'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(320): error C2039: '_setDepthBufferParams': non è un membro di 'Ogre::RenderSystem'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreRenderSystem.h(98): note: vedere la dichiarazione di 'Ogre::RenderSystem'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(321): error C2039: '_setDepthBias': non è un membro di 'Ogre::RenderSystem'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreRenderSystem.h(98): note: vedere la dichiarazione di 'Ogre::RenderSystem'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(322): error C2039: '_setCullingMode': non è un membro di 'Ogre::RenderSystem'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreRenderSystem.h(98): note: vedere la dichiarazione di 'Ogre::RenderSystem'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(323): error C2039: '_setFog': non è un membro di 'Ogre::RenderSystem'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreRenderSystem.h(98): note: vedere la dichiarazione di 'Ogre::RenderSystem'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(324): error C2039: '_setColourBufferWriteEnabled': non è un membro di 'Ogre::RenderSystem'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreRenderSystem.h(98): note: vedere la dichiarazione di 'Ogre::RenderSystem'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(325): error C2039: 'unbindGpuProgram': non è un membro di 'Ogre::RenderSystem'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreRenderSystem.h(98): note: vedere la dichiarazione di 'Ogre::RenderSystem'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(326): error C2039: 'unbindGpuProgram': non è un membro di 'Ogre::RenderSystem'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreRenderSystem.h(98): note: vedere la dichiarazione di 'Ogre::RenderSystem'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(327): error C2039: 'setShadingType': non è un membro di 'Ogre::RenderSystem'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreRenderSystem.h(98): note: vedere la dichiarazione di 'Ogre::RenderSystem'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(332): error C2039: '_setTextureUnitFiltering': non è un membro di 'Ogre::RenderSystem'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreRenderSystem.h(98): note: vedere la dichiarazione di 'Ogre::RenderSystem'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(333): error C2039: '_setTextureAddressingMode': non è un membro di 'Ogre::RenderSystem'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreRenderSystem.h(98): note: vedere la dichiarazione di 'Ogre::RenderSystem'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(333): error C2065: 'mTextureAddressMode': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(338): error C2039: '_setAlphaRejectSettings': non è un membro di 'Ogre::RenderSystem'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreRenderSystem.h(98): note: vedere la dichiarazione di 'Ogre::RenderSystem'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(345): error C2039: '_setSceneBlending': non è un membro di 'Ogre::RenderSystem'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreRenderSystem.h(98): note: vedere la dichiarazione di 'Ogre::RenderSystem'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreRenderManager.cpp(349): error C2039: '_setPolygonMode': non è un membro di 'Ogre::RenderSystem'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreRenderSystem.h(98): note: vedere la dichiarazione di 'Ogre::RenderSystem'
1>MyGUI_OgreTexture.cpp
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreTexture.h(95): error C2079: 'MyGUI::OgreTexture::mTmpData' utilizza class 'Ogre::PixelBox' non definito
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreRenderManager.h(123): error C2039: 'UVWAddressingMode': non è un membro di 'Ogre::TextureUnitState'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreTextureUnitState.h(61): note: vedere la dichiarazione di 'Ogre::TextureUnitState'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreRenderManager.h(123): error C3646: 'mTextureAddressMode': identificatore di override sconosciuto
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreRenderManager.h(123): error C4430: identificatore di tipo mancante, verrà utilizzato int. Nota: default-int non è più supportato in C++
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(29): error C2228: l'elemento a sinistra di '.data' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(29): note: il tipo è 'int'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(60): error C2228: l'elemento a sinistra di '.data' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(60): note: il tipo è 'int'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(62): error C2228: l'elemento a sinistra di '.data' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(62): note: il tipo è 'int'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(63): error C2228: l'elemento a sinistra di '.data' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(63): note: il tipo è 'int'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(93): error C2039: 'HardwareBuffer': non è un membro di 'Ogre'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreShadowCameraSetupFocused.h(38): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(93): error C3083: 'HardwareBuffer': il simbolo a sinistra di '::' deve essere un tipo
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(93): error C2039: 'HBL_DISCARD': non è un membro di 'Ogre'
1>d:\code\compiled\ogre\sdk\include\ogre\OgreShadowCameraSetupFocused.h(38): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(93): error C2065: 'HBL_DISCARD': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(99): error C2228: l'elemento a sinistra di '.data' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(99): note: il tipo è 'int'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(101): error C2228: l'elemento a sinistra di '.data' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(101): note: il tipo è 'int'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(102): error C2228: l'elemento a sinistra di '.data' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(102): note: il tipo è 'int'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(105): error C2440: '=': impossibile convertire da 'Ogre::PixelBox' a 'int'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(105): note: Nessun operatore di conversione definito dall'utente è disponibile o è impossibile chiamare l'operatore
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(106): error C2228: l'elemento a sinistra di '.data' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(106): note: il tipo è 'int'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(108): error C2664: 'void Ogre::v1::HardwarePixelBuffer::blitToMemory(const Ogre::PixelBox &)': impossibile convertire l'argomento 1 da 'int' a 'const Ogre::PixelBox &'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(108): note: Motivo: impossibile convertire da 'int' a 'const Ogre::PixelBox'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(108): note: Nessun costruttore ha potuto accettare il tipo di origine o la risoluzione dell'overload del costruttore è risultata ambigua
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(110): error C2228: l'elemento a sinistra di '.data' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(110): note: il tipo è 'int'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(119): error C2228: l'elemento a sinistra di '.data' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(119): note: il tipo è 'int'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(121): error C2228: l'elemento a sinistra di '.data' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(121): note: il tipo è 'int'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(122): error C2228: l'elemento a sinistra di '.data' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreTexture.cpp(122): note: il tipo è 'int'
1>MyGUI_OgreVertexBuffer.cpp
1>d:\code\source\mygui2\myguiengine\include\MyGUI_Exception.h(19): warning C4275: class di interfaccia non dll 'std::exception' utilizzato come base per class di interfaccia dll 'MyGUI::Exception'
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include\vcruntime_exception.h(43): note: vedere la dichiarazione di 'std::exception'
1>d:\code\source\mygui2\myguiengine\include\MyGUI_Exception.h(17): note: vedere la dichiarazione di 'MyGUI::Exception'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(39): error C2039: 'RenderOperation': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(39): error C2143: errore di sintassi: ';' mancante prima di '*'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(39): error C4430: identificatore di tipo mancante, verrà utilizzato int. Nota: default-int non è più supportato in C++
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(40): error C2334: token imprevisti prima di '{'. Il corpo apparente della funzione verrà ignorato.
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(53): error C2039: 'RenderOperation': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(53): error C3646: 'mRenderOperation': identificatore di override sconosciuto
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(53): error C4430: identificatore di tipo mancante, verrà utilizzato int. Nota: default-int non è più supportato in C++
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(54): error C2039: 'HardwareVertexBufferSharedPtr': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(54): error C3646: 'mVertexBuffer': identificatore di override sconosciuto
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\include\MyGUI_OgreVertexBuffer.h(54): error C4430: identificatore di tipo mancante, verrà utilizzato int. Nota: default-int non è più supportato in C++
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(33): error C2065: 'mRenderOperation': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(33): error C2228: l'elemento a sinistra di '.vertexData' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(33): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(33): error C2039: 'VertexData': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(33): error C2061: errore di sintassi: identificatore 'VertexData'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(34): error C2065: 'mRenderOperation': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(34): error C2228: l'elemento a sinistra di '.vertexData' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(34): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(34): error C2227: l'elemento a sinistra di '->vertexStart' deve puntare a un tipo classe, struttura, unione o generico
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(36): error C2039: 'VertexDeclaration': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(36): error C2065: 'VertexDeclaration': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(36): error C2065: 'vd': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(36): error C2065: 'mRenderOperation': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(36): error C2228: l'elemento a sinistra di '.vertexData' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(36): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(36): error C2227: l'elemento a sinistra di '->vertexDeclaration' deve puntare a un tipo classe, struttura, unione o generico
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(37): error C2065: 'vd': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(37): error C2227: l'elemento a sinistra di '->addElement' deve puntare a un tipo classe, struttura, unione o generico
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(37): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(38): error C2065: 'vd': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(38): error C2227: l'elemento a sinistra di '->addElement' deve puntare a un tipo classe, struttura, unione o generico
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(38): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(38): error C2039: 'VertexElement': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(38): error C3083: 'VertexElement': il simbolo a sinistra di '::' deve essere un tipo
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(38): error C2039: 'getTypeSize': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(38): error C3861: 'getTypeSize': identificatore non trovato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(39): error C2065: 'vd': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(39): error C2227: l'elemento a sinistra di '->addElement' deve puntare a un tipo classe, struttura, unione o generico
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(39): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(39): error C2039: 'VertexElement': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(39): error C3083: 'VertexElement': il simbolo a sinistra di '::' deve essere un tipo
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(39): error C2039: 'getTypeSize': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(39): error C3861: 'getTypeSize': identificatore non trovato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(40): error C2039: 'VertexElement': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(40): error C3083: 'VertexElement': il simbolo a sinistra di '::' deve essere un tipo
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(40): error C2039: 'getTypeSize': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(40): error C3861: 'getTypeSize': identificatore non trovato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(44): error C2065: 'mVertexBuffer': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(44): error C2039: 'HardwareBufferManager': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(44): error C3083: 'HardwareBufferManager': il simbolo a sinistra di '::' deve essere un tipo
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(44): error C2039: 'getSingleton': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(44): error C3861: 'getSingleton': identificatore non trovato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(44): error C2228: l'elemento a sinistra di '.createVertexBuffer' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(44): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(45): error C2065: 'mRenderOperation': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(45): error C2228: l'elemento a sinistra di '.vertexData' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(45): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(45): error C2227: l'elemento a sinistra di '->vertexDeclaration' deve puntare a un tipo classe, struttura, unione o generico
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(45): error C2227: l'elemento a sinistra di '->getVertexSize' deve puntare a un tipo classe, struttura, unione o generico
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(47): error C2039: 'HardwareBuffer': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(47): error C3083: 'HardwareBuffer': il simbolo a sinistra di '::' deve essere un tipo
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(47): error C2039: 'HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(47): error C2065: 'HBU_DYNAMIC_WRITE_ONLY_DISCARDABLE': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(51): error C2065: 'mRenderOperation': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(51): error C2228: l'elemento a sinistra di '.vertexData' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(51): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(51): error C2227: l'elemento a sinistra di '->vertexBufferBinding' deve puntare a un tipo classe, struttura, unione o generico
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(51): error C2227: l'elemento a sinistra di '->setBinding' deve puntare a un tipo classe, struttura, unione o generico
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(51): error C2065: 'mVertexBuffer': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(52): error C2065: 'mRenderOperation': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(52): error C2228: l'elemento a sinistra di '.operationType' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(52): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(52): error C2039: 'RenderOperation': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(52): error C3083: 'RenderOperation': il simbolo a sinistra di '::' deve essere un tipo
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(53): error C2065: 'mRenderOperation': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(53): error C2228: l'elemento a sinistra di '.useIndexes' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(53): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(58): error C2065: 'mRenderOperation': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(58): error C2228: l'elemento a sinistra di '.vertexData' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(58): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(59): error C2065: 'mRenderOperation': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(59): error C2228: l'elemento a sinistra di '.vertexData' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(59): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(60): error C2065: 'mVertexBuffer': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(60): error C2228: l'elemento a sinistra di '.setNull' deve avere una classe, struttura o unione
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(60): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(84): error C2065: 'mVertexBuffer': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(84): error C2227: l'elemento a sinistra di '->lock' deve puntare a un tipo classe, struttura, unione o generico
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(84): note: il tipo è 'unknown-type'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(84): error C2039: 'HardwareVertexBuffer': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(84): error C3083: 'HardwareVertexBuffer': il simbolo a sinistra di '::' deve essere un tipo
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(84): error C2039: 'HBL_DISCARD': non è un membro di 'Ogre'
1>D:\code\compiled\ogre\sdk\include\OGRE\OgreTextureManager.h(39): note: vedere la dichiarazione di 'Ogre'
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(84): error C2065: 'HBL_DISCARD': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(89): error C2065: 'mVertexBuffer': identificatore non dichiarato
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(89): error C2227: l'elemento a sinistra di '->unlock' deve puntare a un tipo classe, struttura, unione o generico
1>D:\code\source\mygui2\Platforms\Ogre\OgrePlatform\src\MyGUI_OgreVertexBuffer.cpp(89): note: il tipo è 'unknown-type'
1>Generazione del codice in corso...
1>Compilazione progetto "MyGUI.OgrePlatform.vcxproj" NON COMPLETATA.
========== Compilazione: 0 completate, 1 non riuscite, 2 aggiornate, 0 ignorate ==========


any suggest?
0 x
i'm a noob until proven otherwise :D
used in my project ;) and thanks to everyone :D
Ogre 3d
Mygui
Skyx
Hydrax
MOC
CCS

Lax
Gnome
Posts: 382
Joined: Mon Aug 06, 2007 12:53 pm
Location: Saarland, Germany
x 9

Re: MyGUI ported to Ogre 2.1! =)

Post by Lax » Thu Sep 14, 2017 7:32 pm

Hi,

are you sure, that you are using MyGUI for Ogre2.1? Because in Ogre2.1 e.g. there is no RenderOperation enum anymore but OperationType...

Regards
Lax
0 x

al2950
OGRE Expert User
OGRE Expert User
Posts: 1202
Joined: Thu Dec 11, 2008 7:56 pm
Location: Bristol, UK
x 76

Re: MyGUI ported to Ogre 2.1! =)

Post by al2950 » Thu Sep 14, 2017 9:41 pm

It looks like you have not set the MYGUI_RENDERSYSTEM cmake variable correctly see this post;
http://ogre3d.org/forums/viewtopic.php? ... 69#p518992
0 x

al2950
OGRE Expert User
OGRE Expert User
Posts: 1202
Joined: Thu Dec 11, 2008 7:56 pm
Location: Bristol, UK
x 76

Re: MyGUI ported to Ogre 2.1! =)

Post by al2950 » Tue Nov 07, 2017 10:33 am

I have updated MYGUI to work with the latest version of Ogre, I have also added a OGRE_SDK CMAKE variable to make it easier to define where the SDK is.

I have also worked out a way to fix the RTT textures and therefore the editor. But dont have time to complete at the moment. But it is now on my list!

It is currently a pull request pending but I am sure it will be merged soon;
https://github.com/MyGUI/mygui/pull/138
0 x

User avatar
nevarim
Gnoll
Posts: 655
Joined: Mon Jul 05, 2010 6:16 pm
Location: Pavia Italy
Contact:

Re: MyGUI ported to Ogre 2.1! =)

Post by nevarim » Wed Feb 21, 2018 12:34 am

still active? (i'm trying now :D)
0 x
i'm a noob until proven otherwise :D
used in my project ;) and thanks to everyone :D
Ogre 3d
Mygui
Skyx
Hydrax
MOC
CCS

Slicky
Bronze Sponsor
Bronze Sponsor
Posts: 537
Joined: Mon Apr 14, 2003 11:48 pm
Location: Was LA now France
x 12

Re: MyGUI ported to Ogre 2.1! =)

Post by Slicky » Sat Sep 01, 2018 5:45 pm

I cloned the 2.1 branch of MyGui. I was able to get it built (some of the options in CMake are not readily apparent as for as which path they are looking for).

I tried running a few of the demos for MyGui but am getting a blank window.

The error from the log is:

Code: Select all

18:39:54: OGRE EXCEPTION(-2147467259:RenderingAPIException): Cannot compile D3D11 high-level shader 1610612739PixelShader_ps Errors:
S:\MyGui 2.1\build\bin\release\1610612739PixelShader_ps.hlsl(17,11-25): error X3074: 'materialArray': implicit array missing initial value
 in D3D11HLSLProgram::compileMicrocode at S:\OGRE2.1\RenderSystems\Direct3D11\src\OgreD3D11HLSLProgram.cpp (line 549)
18:39:54: High-level program 1610612739PixelShader_ps encountered an error during loading and is thus not supported.
OGRE EXCEPTION(-2147467259:RenderingAPIException): Cannot compile D3D11 high-level shader 1610612739PixelShader_ps Errors:
S:\MyGui 2.1\build\bin\release\1610612739PixelShader_ps.hlsl(17,11-25): error X3074: 'materialArray': implicit array missing initial value
 in D3D11HLSLProgram::compileMicrocode at S:\OGRE2.1\RenderSystems\Direct3D11\src\OgreD3D11HLSLProgram.cpp (line 549)
0 x

Slicky
Bronze Sponsor
Bronze Sponsor
Posts: 537
Joined: Mon Apr 14, 2003 11:48 pm
Location: Was LA now France
x 12

Re: MyGUI ported to Ogre 2.1! =)

Post by Slicky » Tue Sep 04, 2018 9:35 pm

Can anyone confirm that MyGui is working with the latest 2.1?
0 x

rujialiu
Goblin
Posts: 230
Joined: Mon May 09, 2016 8:21 am
x 24

Re: MyGUI ported to Ogre 2.1! =)

Post by rujialiu » Wed Sep 05, 2018 6:40 am

Slicky wrote:
Tue Sep 04, 2018 9:35 pm
Can anyone confirm that MyGui is working with the latest 2.1?
I can confirm. We're using MyGUI with Ogre 2.1 and Ogre 2.2. We updated both Ogre 2.1 and Ogre 2.2 to the latest commit (2nd Sept).
0 x

Slicky
Bronze Sponsor
Bronze Sponsor
Posts: 537
Joined: Mon Apr 14, 2003 11:48 pm
Location: Was LA now France
x 12

Re: MyGUI ported to Ogre 2.1! =)

Post by Slicky » Wed Sep 05, 2018 7:27 am

Did you have to do anything special to get it to work? Where did you get your version of MyGui to build?

Good to know. I think I was close to getting it to work but can't be sure.
0 x

rujialiu
Goblin
Posts: 230
Joined: Mon May 09, 2016 8:21 am
x 24

Re: MyGUI ported to Ogre 2.1! =)

Post by rujialiu » Wed Sep 05, 2018 2:57 pm

Slicky wrote:
Wed Sep 05, 2018 7:27 am
Did you have to do anything special to get it to work? Where did you get your version of MyGui to build?
Ogre 2.1: nothing special. We used the github version in late 2016, and did a minor modification when shadow refactor was done in Ogre 2.1, after that, we didn't upload MyGUI.

Ogre 2.2: some modifications are required. Our modification is not complete but suites our needs (that's why I haven't published it). I'll probably upload a patch somewhere or send it to al2950 when Ogre 2.2 is getting more popular :)

Maybe your HLMS search path is wrong? :P
0 x

al2950
OGRE Expert User
OGRE Expert User
Posts: 1202
Joined: Thu Dec 11, 2008 7:56 pm
Location: Bristol, UK
x 76

Re: MyGUI ported to Ogre 2.1! =)

Post by al2950 » Wed Sep 05, 2018 3:45 pm

The MyGui samples are probably still broken, I had a pull request that fixed them, but it got superseded by another pull request, and I have not had time to fix the conflicts. But if you wanted to fix them, or grab the code from the PR which might help you
0 x

Slicky
Bronze Sponsor
Bronze Sponsor
Posts: 537
Joined: Mon Apr 14, 2003 11:48 pm
Location: Was LA now France
x 12

Re: MyGUI ported to Ogre 2.1! =)

Post by Slicky » Wed Sep 05, 2018 3:48 pm

I'm happy to try. I'm not sure my skills are good enough. Unfortunately with the forums I find myself running around different threads on various topics trying to work out the latest news on things.

I'll take a look though.
0 x

al2950
OGRE Expert User
OGRE Expert User
Posts: 1202
Joined: Thu Dec 11, 2008 7:56 pm
Location: Bristol, UK
x 76

Re: MyGUI ported to Ogre 2.1! =)

Post by al2950 » Wed Sep 05, 2018 3:58 pm

Yeah I can understand that. To be honest one of the reasons i have not sorted it is Git irritates me (just my opinion!). Maybe I should have a look at it tonight
0 x

Slicky
Bronze Sponsor
Bronze Sponsor
Posts: 537
Joined: Mon Apr 14, 2003 11:48 pm
Location: Was LA now France
x 12

Re: MyGUI ported to Ogre 2.1! =)

Post by Slicky » Wed Sep 05, 2018 6:36 pm

Thanks if you do. If not I will try. I saw some discussion about porting Gorilla and a helper class for immediate mode GUI. I can't say I understand it but I can try and replicate.

Unfortunately the wiki is not updated much and fragmented between Ogre 1 and 2. I know it is up to us all to contribute to it. I could start a GUi section but my knowledge of the new OGRE is not great although I think I'm going to try converting. For a new user looking for what works as. a GUI there is no definitive list other than various topics.
0 x

Owl53
Halfling
Posts: 83
Joined: Sat Jul 22, 2017 2:32 pm
x 4

Re: MyGUI ported to Ogre 2.1! =)

Post by Owl53 » Sat Nov 24, 2018 6:53 pm

I know it's not a 2.1 MyGUI specific question, but I'm not aware of a myGUI forum, or another generic myGUI thread. I've been trying to learn how to use MyGUI and it hasn't been very successful. Struggling to understand how to use it from the few tutorials that are available, such as:

http://wiki.ogre3d.org/MyGUI+quickstart

Could someone clarify what the .layout is for please and how to go about creating one if required?
0 x

Slicky
Bronze Sponsor
Bronze Sponsor
Posts: 537
Joined: Mon Apr 14, 2003 11:48 pm
Location: Was LA now France
x 12

Re: MyGUI ported to Ogre 2.1! =)

Post by Slicky » Sat Nov 24, 2018 8:43 pm

.layout is the file that stores the GUI for the screen that you are creating. There is a layout editor app in the mygui distribution. You can also edit the layout with a text editor if you want.
0 x

Owl53
Halfling
Posts: 83
Joined: Sat Jul 22, 2017 2:32 pm
x 4

Re: MyGUI ported to Ogre 2.1! =)

Post by Owl53 » Sat Nov 24, 2018 8:46 pm

Slicky wrote:
Sat Nov 24, 2018 8:43 pm
.layout is the file that stores the GUI for the screen that you are creating. There is a layout editor app in the mygui distribution. You can also edit the layout with a text editor if you want.
I see. Are there any examples of one in the MyGUI library? I have had a look but can't see any. I had noticed the editor but I wanted to try and understand the process better before starting with it. Thanks for the help!
0 x

Slicky
Bronze Sponsor
Bronze Sponsor
Posts: 537
Joined: Mon Apr 14, 2003 11:48 pm
Location: Was LA now France
x 12

Re: MyGUI ported to Ogre 2.1! =)

Post by Slicky » Sat Nov 24, 2018 9:05 pm

Yes there are samples. Make sure you have the whole download or repository. Once you start playing with it you will understand. The GUI editor make it easier.
0 x

Owl53
Halfling
Posts: 83
Joined: Sat Jul 22, 2017 2:32 pm
x 4

Re: MyGUI ported to Ogre 2.1! =)

Post by Owl53 » Sat Nov 24, 2018 9:26 pm

Slicky wrote:
Sat Nov 24, 2018 9:05 pm
Yes there are samples. Make sure you have the whole download or repository. Once you start playing with it you will understand. The GUI editor make it easier.
I have the whole repository yeah. I have noticed the demos but I was wondering if there was a basic tutorial as a starting point, like there is in Ogre, for example. I have tried using the layout editor previously to try and work out what it did, but it seems like a lot of the options in there aren't working for me. If I open the MyGUI log it is full of errors such as "Skin 'WordWrapEmpty' not found. Replaced with default skin. [EditorToolTip.layout]" - I wonder if I have done something wrong in the building of it and therefore it can't find the assets it needs to work properly?
0 x

Post Reply