mirror of
https://github.com/wiiu-env/WiiUPluginSystem.git
synced 2024-11-18 00:29:21 +01:00
[Loader] Added serveral minor clean ups.
This commit is contained in:
parent
a8d1960dc3
commit
60e49ea83f
@ -55,7 +55,7 @@ INCLUDES := src/libelf \
|
|||||||
# options for code generation
|
# options for code generation
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
CFLAGS := -std=gnu11 -mrvl -mcpu=750 -meabi -mhard-float -ffast-math \
|
CFLAGS := -std=gnu11 -mrvl -mcpu=750 -meabi -mhard-float -ffast-math \
|
||||||
-O0 -D__wiiu__ -Wall -Wextra -Wno-unused-parameter -Wno-strict-aliasing $(INCLUDE)
|
-O0 -D__wiiu__ -Wall -Wextra -Wno-unused-parameter -Wno-strict-aliasing -D_GNU_SOURCE $(INCLUDE)
|
||||||
CXXFLAGS := -std=gnu++11 -mrvl -mcpu=750 -meabi -mhard-float -ffast-math \
|
CXXFLAGS := -std=gnu++11 -mrvl -mcpu=750 -meabi -mhard-float -ffast-math \
|
||||||
-O0 -D__wiiu__ -Wall -Wextra -Wno-unused-parameter -Wno-strict-aliasing -D_GNU_SOURCE $(INCLUDE)
|
-O0 -D__wiiu__ -Wall -Wextra -Wno-unused-parameter -Wno-strict-aliasing -D_GNU_SOURCE $(INCLUDE)
|
||||||
|
|
||||||
|
@ -68,6 +68,7 @@ Application::~Application() {
|
|||||||
DEBUG_FUNCTION_LINE("Triggering AsyncDeleter\n");
|
DEBUG_FUNCTION_LINE("Triggering AsyncDeleter\n");
|
||||||
AsyncDeleter::triggerDeleteProcess();
|
AsyncDeleter::triggerDeleteProcess();
|
||||||
while(!AsyncDeleter::realListEmpty()) {
|
while(!AsyncDeleter::realListEmpty()) {
|
||||||
|
DEBUG_FUNCTION_LINE("Waiting...\n");
|
||||||
os_usleep(1000);
|
os_usleep(1000);
|
||||||
}
|
}
|
||||||
} while(!AsyncDeleter::deleteListEmpty());
|
} while(!AsyncDeleter::deleteListEmpty());
|
||||||
@ -78,7 +79,6 @@ Application::~Application() {
|
|||||||
|
|
||||||
DEBUG_FUNCTION_LINE("Stop sound handler\n");
|
DEBUG_FUNCTION_LINE("Stop sound handler\n");
|
||||||
SoundHandler::DestroyInstance();
|
SoundHandler::DestroyInstance();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
s32 Application::exec() {
|
s32 Application::exec() {
|
||||||
@ -159,6 +159,7 @@ void Application::executeThread(void) {
|
|||||||
bgMusic->Stop(); //CHANG MEEEEEEEEEEEEEEEEEEE
|
bgMusic->Stop(); //CHANG MEEEEEEEEEEEEEEEEEEE
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
while(reloadUIflag) {
|
while(reloadUIflag) {
|
||||||
reloadUIflag = false;
|
reloadUIflag = false;
|
||||||
exitCode = EXIT_RELAUNCH_ON_LOAD;
|
exitCode = EXIT_RELAUNCH_ON_LOAD;
|
||||||
@ -167,11 +168,12 @@ void Application::executeThread(void) {
|
|||||||
DEBUG_FUNCTION_LINE("Initialize main window\n");
|
DEBUG_FUNCTION_LINE("Initialize main window\n");
|
||||||
mainWindow = MainWindow::getInstance(video->getTvWidth(), video->getTvHeight());
|
mainWindow = MainWindow::getInstance(video->getTvWidth(), video->getTvHeight());
|
||||||
|
|
||||||
DEBUG_FUNCTION_LINE("Entering main loop\n");
|
|
||||||
exitApplication = false;
|
exitApplication = false;
|
||||||
//! main GX2 loop (60 Hz cycle with max priority on core 1)
|
//! main GX2 loop (60 Hz cycle with max priority on core 1)
|
||||||
|
|
||||||
|
DEBUG_FUNCTION_LINE("Starting TcpReceiver\n");
|
||||||
TcpReceiver pluginReceiver(4299);
|
TcpReceiver pluginReceiver(4299);
|
||||||
|
DEBUG_FUNCTION_LINE("Entering main loop\n");
|
||||||
while(!exitApplication && !reloadUIflag) {
|
while(!exitApplication && !reloadUIflag) {
|
||||||
//! Read out inputs
|
//! Read out inputs
|
||||||
for(s32 i = 0; i < 5; i++) {
|
for(s32 i = 0; i < 5; i++) {
|
||||||
@ -209,6 +211,7 @@ void Application::executeThread(void) {
|
|||||||
video->drcEnable(true);
|
video->drcEnable(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//! as last point update the effects as it can drop elements
|
//! as last point update the effects as it can drop elements
|
||||||
mainWindow->updateEffects();
|
mainWindow->updateEffects();
|
||||||
|
|
||||||
@ -219,9 +222,9 @@ void Application::executeThread(void) {
|
|||||||
//! and avoid blocking the GUI thread
|
//! and avoid blocking the GUI thread
|
||||||
AsyncDeleter::triggerDeleteProcess();
|
AsyncDeleter::triggerDeleteProcess();
|
||||||
}
|
}
|
||||||
DEBUG_FUNCTION_LINE("fadeOut\n");
|
DEBUG_FUNCTION_LINE("Fading out\n");
|
||||||
fadeOut();
|
fadeOut();
|
||||||
DEBUG_FUNCTION_LINE("MainWindow::destroyInstance();\n");
|
DEBUG_FUNCTION_LINE("Destroying the MainWindow\n");
|
||||||
MainWindow::destroyInstance();
|
MainWindow::destroyInstance();
|
||||||
}
|
}
|
||||||
DEBUG_FUNCTION_LINE("Delete fontSystem\n");
|
DEBUG_FUNCTION_LINE("Delete fontSystem\n");
|
||||||
|
@ -42,12 +42,12 @@ std::vector<PluginInformation *> PluginLoader::getPluginInformation(const char *
|
|||||||
DIR *dfd = NULL;
|
DIR *dfd = NULL;
|
||||||
|
|
||||||
if(path == NULL) {
|
if(path == NULL) {
|
||||||
DEBUG_FUNCTION_LINE("Path was NULL");
|
DEBUG_FUNCTION_LINE("Path was NULL\n");
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((dfd = opendir(path)) == NULL) {
|
if ((dfd = opendir(path)) == NULL) {
|
||||||
DEBUG_FUNCTION_LINE("Couldn't open dir %s",path);
|
DEBUG_FUNCTION_LINE("Couldn't open dir %s\n",path);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ class PluginLoader {
|
|||||||
public:
|
public:
|
||||||
static PluginLoader *getInstance() {
|
static PluginLoader *getInstance() {
|
||||||
if(!instance) {
|
if(!instance) {
|
||||||
instance = new PluginLoader((void*)getApplicationEndAddr(),(void *)PLUGIN_LOCATION_END_ADDRESS);
|
instance = new PluginLoader((void*)getApplicationEndAddr(),(void *)PLUGIN_LOCATION_END_ADDRESS);
|
||||||
}
|
}
|
||||||
return instance;
|
return instance;
|
||||||
}
|
}
|
||||||
|
@ -71,7 +71,7 @@ bool CSettings::Load() {
|
|||||||
std::string filepath = configPath;
|
std::string filepath = configPath;
|
||||||
filepath += CONFIG_FILENAME;
|
filepath += CONFIG_FILENAME;
|
||||||
|
|
||||||
log_printf("CSettings::Load(line %d): Loading Configuration from %s\n",__LINE__,filepath.c_str());
|
DEBUG_FUNCTION_LINE("Loading Configuration from %s\n",filepath.c_str());
|
||||||
|
|
||||||
CFile file(filepath, CFile::ReadOnly);
|
CFile file(filepath, CFile::ReadOnly);
|
||||||
if (!file.isOpen())
|
if (!file.isOpen())
|
||||||
|
Loading…
Reference in New Issue
Block a user