fix errors that prevented building on linux systems

Gui_Panel_Refactor
Joey Pollack 4 years ago
parent 1e40bacfb7
commit 78e15c546e

@ -18,17 +18,17 @@ set(LUNARIUM_SRC
"src/main.cpp"
"src/core/core.cpp"
"src/core/state.cpp"
"src/core/Version.cpp"
"src/core/version.cpp"
"src/utils/types.cpp"
"src/utils/Logger.cpp"
"src/utils/HighResTimer.cpp"
"src/utils/logger.cpp"
"src/utils/highResTimer.cpp"
"src/utils/helpers.cpp"
"src/utils/OpRes.cpp"
"src/utils/Args.cpp"
"src/utils/BinaryFileBuffer.cpp"
"src/utils/FrameCounter.cpp"
"src/utils/opRes.cpp"
"src/utils/args.cpp"
"src/utils/binaryFileBuffer.cpp"
"src/utils/frameCounter.cpp"
"src/graphics/window.cpp"
"src/graphics/oglgraphics.cpp"
"src/graphics/glGraphics.cpp"
"src/graphics/glShader.cpp"
"src/graphics/image.cpp"
)
@ -108,5 +108,5 @@ target_link_directories(${PROJECT_NAME}
if(WIN32)
target_link_libraries(${PROJECT_NAME} opengl32.lib glfw glad glm dearimgui lua_static pugixml)
elseif(UNIX)
target_link_libraries(${PROJECT_NAME} GL glfw glad glm dearimgui lua_static pugixml)
target_link_libraries(${PROJECT_NAME} X11 GL glfw glad glm dearimgui lua_static pugixml)
endif()

@ -7,11 +7,11 @@
******************************************************************************/
#include "core.h"
#include "Version.h"
#include "version.h"
// Sub Systems
#include <graphics/window.h>
#include <graphics/OGLGraphics.h>
#include <graphics/glGraphics.h>
namespace lunarium
{
@ -36,7 +36,6 @@ namespace lunarium
{
if (!mpInstance)
return;
Logger::Log(LogCategory::CORE, LogLevel::INFO, "Lunarium is shutting down!");
@ -50,10 +49,10 @@ namespace lunarium
delete mpInstance->mpArgs;
mpInstance->mpArgs = nullptr;
mpInstance->mbIsInit = false;
delete mpInstance;
mpInstance = nullptr;
mpInstance->mbIsInit = false;
}
void Core::Initialize(int argc, char** argv)
@ -133,6 +132,9 @@ namespace lunarium
return;
}
// DEBUG
mpGraphics->SetClearColor(Color(0.0f, 0.0f, 0.0f, 1.0f));
mbIsInit = true;
}

@ -10,9 +10,9 @@
#define CORE_H_
#include "state.h"
#include <utils/Logger.h>
#include <utils/logger.h>
#include <utils/args.h>
#include <utils/FrameCounter.h>
#include <utils/frameCounter.h>
namespace lunarium
{

@ -143,7 +143,7 @@ namespace lunarium
display.append_attribute("IsFullScreen").set_value(Display.IsFullScreen);
display.append_attribute("VSyncEnabled").set_value(Display.VSyncEnabled);
char* names[] = { "opengl", "vulkan", "unknown" };
const char* names[] = { "opengl", "vulkan", "unknown" };
display.append_attribute("RenderFramework").set_value(names[Display.RenderFramework]);
pugi::xml_node fsr = display.append_child("FullScreenResolution");

@ -10,7 +10,7 @@
#define STATE_H_
#include <string>
#include <utils/OpRes.h>
#include <utils/opRes.h>
namespace lunarium
{

@ -9,7 +9,7 @@
*
******************************************************************************/
#include "Version.h"
#include "version.h"
#include <sstream>
#include <LunariumConfig.h>

@ -14,7 +14,7 @@
#include <string>
#include <Utils/OpRes.h>
#include <utils/opRes.h>
namespace lunarium
{

@ -6,8 +6,8 @@
* Description - An openGL implementation of the engine Graphics interface.
******************************************************************************/
#include "OGLGraphics.h"
#include "DefaultShaders.h"
#include "glGraphics.h"
#include "defaultShaders.h"
#include "window.h"
#include "image.h"
#include <utils/logger.h>

@ -1,5 +1,5 @@
/******************************************************************************
* File - OGLGraphics.h
* File - glGraphics.h
* Author - Joey Pollack
* Date - 2021/08/30 (y/m/d)
* Mod Date - 2021/09/02 (y/m/d)
@ -9,7 +9,7 @@
#ifndef OGLGRAPHICS_H_
#define OGLGRAPHICS_H_
#include "IGraphics.h"
#include "igraphics.h"
#include <glad/gl.h>
#include "glShader.h"
#include <map>
@ -85,7 +85,7 @@ namespace lunarium
private: // Debug Message System
friend void __stdcall MessageCallback(GLenum source, GLenum type, GLuint id,
friend void GLAPIENTRY MessageCallback(GLenum source, GLenum type, GLuint id,
GLenum severity, GLsizei length, const GLchar* message, const void* userParam);
static std::map<int, std::string> mDebugMsgTypes;
static std::map<int, std::string> mDebugMsgSources;

@ -7,7 +7,7 @@
* Use the Graphics class to create instances of Image.
******************************************************************************/
#include "Image.h"
#include "image.h"
namespace lunarium
{

@ -10,8 +10,8 @@
#include "window.h"
#include <LunariumConfig.h>
#include <utils\logger.h>
#include <utils\helpers.h>
#include <utils/logger.h>
#include <utils/helpers.h>
#include <sstream>
namespace lunarium

@ -29,16 +29,17 @@ int main(int argc, char** argv)
if (!core.IsInit())
{
std::cout << "\nFailed to initialize the engine core.";
std::cout << "\nFailed to initialize the engine core.\n";
return 1;
}
std::cout << "\nEngine core successfully initialized!";
std::cout << "\nEngine core successfully initialized!\n";
core.RunGameLoop();
core.Shutdown();
lunarium::Logger::GetInstance()->FreeAllListeners();
lunarium::Logger::FreeInstance();
std::cout << "\n";
return 0;
}

@ -6,10 +6,10 @@
#include <imgui_impl_glfw.h>
#include <imgui_impl_opengl3.h>
#include <pugixml.hpp>
#include "utils/Logger.h"
#include "utils/OpRes.h"
#include "utils/logger.h"
#include "utilsoOpRes.h"
#include "core/state.h"
#include "core/Version.h"
#include "core/version.h"
#include "utils/args.h"
extern "C"

@ -6,7 +6,7 @@
* Description - Processes command line arguments.
******************************************************************************/
#include "Args.h"
#include "args.h"
#include <sstream>
namespace lunarium

@ -8,8 +8,9 @@
* large files chunk by chunk.
******************************************************************************/
#include "BinaryFileBuffer.h"
#include "binaryFileBuffer.h"
#include <fstream>
#include <string.h>
namespace lunarium
{
@ -88,7 +89,7 @@ namespace lunarium
if (!mbIsLoaded || mReadPos >= mFileSize)
return false;
memcpy_s(buffer, numBytes, &mpData[mReadPos], numBytes);
memcpy(buffer, &mpData[mReadPos], numBytes);
mReadPos += numBytes;
return true;

@ -6,7 +6,8 @@
* Description - Tracks frame statistics
******************************************************************************/
#include "FrameCounter.h"
#include "frameCounter.h"
#include <cstring>
namespace lunarium
{

@ -8,6 +8,7 @@
#include "helpers.h"
#include <LunariumConfig.h>
#include <algorithm>
#ifdef WIN32
#include <windows.h>

@ -8,7 +8,7 @@
* does not include windows.h in the header.
******************************************************************************/
#include "HighResTimer.h"
#include "highResTimer.h"
using std::chrono::high_resolution_clock;
using std::chrono::duration;

@ -7,7 +7,7 @@
* list of built-in and user-defined listerers.
******************************************************************************/
#include "Logger.h"
#include "logger.h"
#include <iostream>
#include <sstream>
#include <iomanip>
@ -130,7 +130,7 @@ namespace lunarium
return false;
std::cout << std::endl << Logger::TimeStamp() << Logger::GetCategoryName(message.LogCategory)
<< Logger::GetLevelName(message.LogLevel) << message.Message;
<< Logger::GetLevelName(message.LogLevel) << message.Message << std::flush;
return true;
}

@ -19,7 +19,7 @@
// TODO: Remove the dependence on HighResTimer.h
// OR re-write HighResTimer with modern timer code
#include "HighResTimer.h"
#include "highResTimer.h"
// Conflict with a region flag in wingdi.h
#undef ERROR

@ -7,7 +7,7 @@
*
******************************************************************************/
#include "OpRes.h"
#include "opRes.h"
namespace lunarium
{
Loading…
Cancel
Save