Befor NewSurface Fix
This commit is contained in:
@@ -20,8 +20,6 @@
|
|||||||
|
|
||||||
using UtilityEngine::cString;
|
using UtilityEngine::cString;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
namespace UtilityEngine {
|
namespace UtilityEngine {
|
||||||
/* Singleton */
|
/* Singleton */
|
||||||
class EXPORT_FROM_MYDLL cUtility
|
class EXPORT_FROM_MYDLL cUtility
|
||||||
@@ -51,17 +49,14 @@ namespace UtilityEngine {
|
|||||||
void Message( const cString& msg, const cString& funcName = "", const eTypeSDL typeSDL = eTypeSDL::NONE ) const;
|
void Message( const cString& msg, const cString& funcName = "", const eTypeSDL typeSDL = eTypeSDL::NONE ) const;
|
||||||
|
|
||||||
void PrintVersion( const eTypeSDL typeSDL = eTypeSDL::ALL ) const;
|
void PrintVersion( const eTypeSDL typeSDL = eTypeSDL::ALL ) const;
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
///Functions
|
///Functions
|
||||||
void VersionParser( const cString& runCompiled, const SDL_version& version, const cString& type ) const;
|
void VersionParser( const cString& runCompiled, const SDL_version& version, const cString& type ) const;
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
///Variables
|
///Variables
|
||||||
static cUtility* sp_inst;// = nullptr
|
static cUtility* sp_inst;// = nullptr
|
||||||
|
|
||||||
};/// END CLASS DEFINITION cUtility
|
};/// END CLASS DEFINITION cUtility
|
||||||
}/// END NAMESPACE DEFINITION UtilityEngine
|
}/// END NAMESPACE DEFINITION UtilityEngine
|
||||||
#endif/// END IFNDEF _CUTILITY_HPP_
|
#endif/// END IFNDEF _CUTILITY_HPP_
|
||||||
@@ -77,7 +77,8 @@ const bool cVideo::Setup()
|
|||||||
|
|
||||||
void cVideo::CleanUp()
|
void cVideo::CleanUp()
|
||||||
{
|
{
|
||||||
SDL_DestroyWindow(mp_window);
|
if (mp_window != nullptr)
|
||||||
|
SDL_DestroyWindow(mp_window);
|
||||||
mp_window = nullptr;
|
mp_window = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -150,12 +150,16 @@
|
|||||||
<ClCompile Include="main.cpp" />
|
<ClCompile Include="main.cpp" />
|
||||||
<ClCompile Include="UTest\UTest.cpp" />
|
<ClCompile Include="UTest\UTest.cpp" />
|
||||||
<ClCompile Include="UtilityEngineTest\StringTest.cpp" />
|
<ClCompile Include="UtilityEngineTest\StringTest.cpp" />
|
||||||
|
<ClCompile Include="VideoEngineTest\RendererTest.cpp" />
|
||||||
|
<ClCompile Include="VideoEngineTest\VideoTest.cpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="EventEngineTest\EventEngineTest.hpp" />
|
<ClInclude Include="EventEngineTest\EventEngineTest.hpp" />
|
||||||
<ClInclude Include="GUIEngineTest\GUIXMLTest.hpp" />
|
<ClInclude Include="GUIEngineTest\GUIXMLTest.hpp" />
|
||||||
<ClInclude Include="UTest\UTest.hpp" />
|
<ClInclude Include="UTest\UTest.hpp" />
|
||||||
<ClInclude Include="UtilityEngineTest\StringTest.hpp" />
|
<ClInclude Include="UtilityEngineTest\StringTest.hpp" />
|
||||||
|
<ClInclude Include="VideoEngineTest\RendererTest.hpp" />
|
||||||
|
<ClInclude Include="VideoEngineTest\VideoTest.hpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Xml Include="xml\GUI.xml" />
|
<Xml Include="xml\GUI.xml" />
|
||||||
|
|||||||
@@ -33,6 +33,12 @@
|
|||||||
<ClInclude Include="EventEngineTest\EventEngineTest.hpp">
|
<ClInclude Include="EventEngineTest\EventEngineTest.hpp">
|
||||||
<Filter>EventEngineTest</Filter>
|
<Filter>EventEngineTest</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="VideoEngineTest\RendererTest.hpp">
|
||||||
|
<Filter>VideoEngineTest</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="VideoEngineTest\VideoTest.hpp">
|
||||||
|
<Filter>VideoEngineTest</Filter>
|
||||||
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="UTest\UTest.cpp">
|
<ClCompile Include="UTest\UTest.cpp">
|
||||||
@@ -48,6 +54,12 @@
|
|||||||
<ClCompile Include="EventEngineTest\EventEngineTest.cpp">
|
<ClCompile Include="EventEngineTest\EventEngineTest.cpp">
|
||||||
<Filter>EventEngineTest</Filter>
|
<Filter>EventEngineTest</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="VideoEngineTest\RendererTest.cpp">
|
||||||
|
<Filter>VideoEngineTest</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="VideoEngineTest\VideoTest.cpp">
|
||||||
|
<Filter>VideoEngineTest</Filter>
|
||||||
|
</ClCompile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Xml Include="xml\GUI.xml">
|
<Xml Include="xml\GUI.xml">
|
||||||
|
|||||||
@@ -0,0 +1,21 @@
|
|||||||
|
#include "RendererTest.hpp"
|
||||||
|
|
||||||
|
#include "../UTest/UTest.hpp"
|
||||||
|
|
||||||
|
/*** TrooperEngine DLL Header Files ***/
|
||||||
|
#include "TrooperEngine.hpp"
|
||||||
|
|
||||||
|
using VideoEngine::cRenderer;
|
||||||
|
|
||||||
|
void RendererTest()
|
||||||
|
{
|
||||||
|
// cRenderer
|
||||||
|
printf("\nTesting cRenderer -----\n\n");
|
||||||
|
|
||||||
|
UTest u("cRenderer");
|
||||||
|
|
||||||
|
SDL_Surface* sur = nullptr;
|
||||||
|
//cRenderer::Inst()->TextureToSurface();
|
||||||
|
|
||||||
|
u.report();
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
#ifndef __RENDERERTEST__
|
||||||
|
#define __RENDERERTEST__
|
||||||
|
|
||||||
|
void RendererTest();
|
||||||
|
|
||||||
|
#endif // __RENDERERTEST__
|
||||||
@@ -0,0 +1,33 @@
|
|||||||
|
#include "VideoTest.hpp"
|
||||||
|
|
||||||
|
#include "../UTest/UTest.hpp"
|
||||||
|
|
||||||
|
/*** TrooperEngine DLL Header Files ***/
|
||||||
|
#include "TrooperEngine.hpp"
|
||||||
|
|
||||||
|
using VideoEngine::cVideo;
|
||||||
|
|
||||||
|
void VideoTest()
|
||||||
|
{
|
||||||
|
// cVideo
|
||||||
|
printf("\nTesting cVideo -----\n\n");
|
||||||
|
|
||||||
|
UTest u("cVideo");
|
||||||
|
|
||||||
|
TrooperEngineCore::cTrooperEngineCore::Inst();
|
||||||
|
VideoEngine::cVideo& video = VideoEngine::cVideo::Inst();
|
||||||
|
video.Initialize();
|
||||||
|
|
||||||
|
u.test("Video Initialize", video.IsInit());
|
||||||
|
|
||||||
|
u.test("Video Setup", video.Setup());
|
||||||
|
|
||||||
|
// CaptionTest
|
||||||
|
cString cap_set = "Hello World";
|
||||||
|
cVideo::Inst().setCaption(cap_set);
|
||||||
|
cString cap_get = cVideo::Inst().getCaption();
|
||||||
|
u.test("setCaption() and getCaption()", (cap_get == cap_set));
|
||||||
|
|
||||||
|
|
||||||
|
u.report();
|
||||||
|
}
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
#ifndef __VIDEOTEST__
|
||||||
|
#define __VIDEOTEST__
|
||||||
|
|
||||||
|
void VideoTest();
|
||||||
|
|
||||||
|
#endif // __VIDEOTEST__
|
||||||
@@ -21,7 +21,13 @@ see license.txt for details
|
|||||||
|
|
||||||
#include "UTest/UTest.hpp"
|
#include "UTest/UTest.hpp"
|
||||||
|
|
||||||
|
/*** Video Engine Test ***/
|
||||||
|
#include "VideoEngineTest/VideoTest.hpp"
|
||||||
|
|
||||||
|
/*** Utility Engine Test ***/
|
||||||
#include "UtilityEngineTest/StringTest.hpp"
|
#include "UtilityEngineTest/StringTest.hpp"
|
||||||
|
|
||||||
|
/*** GUI Engine Test ***/
|
||||||
#include "GUIEngineTest/GUIXMLTest.hpp"
|
#include "GUIEngineTest/GUIXMLTest.hpp"
|
||||||
|
|
||||||
using UtilityEngine::cString;
|
using UtilityEngine::cString;
|
||||||
@@ -37,22 +43,10 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
printf(cString("TrooperEngine V") + TrooperEngineCore::cTrooperEngineCore::Version() + "\n");
|
printf(cString("TrooperEngine V") + TrooperEngineCore::cTrooperEngineCore::Version() + "\n");
|
||||||
|
|
||||||
|
|
||||||
|
VideoTest();
|
||||||
|
|
||||||
UTest u("cVideo");
|
|
||||||
|
|
||||||
printf("\nTesting cVideo\n");
|
|
||||||
|
|
||||||
TrooperEngineCore::cTrooperEngineCore::Inst();
|
|
||||||
VideoEngine::cVideo& video = VideoEngine::cVideo::Inst();
|
|
||||||
video.Initialize();
|
|
||||||
//core.VideoInit();
|
|
||||||
|
|
||||||
if (!video.Setup()) {
|
|
||||||
printf("database failed to open.\n");
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
u.test("Video Initialize open", video.IsInit());
|
|
||||||
|
|
||||||
StringTest();
|
StringTest();
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 900 KiB |
Reference in New Issue
Block a user