fix: more hardcoded paths
This commit is contained in:
parent
ee4c658919
commit
77d1619b1c
7 changed files with 231 additions and 234 deletions
402
Test.Mirror
402
Test.Mirror
File diff suppressed because it is too large
Load diff
|
@ -22,7 +22,7 @@ TextureRendererProgram::TextureRendererProgram(
|
|||
// #todo: don't use relative path
|
||||
ResourceManager::load_shader(
|
||||
"LT_ENGINE_RESOURCES_TEXTURE_SHADER",
|
||||
"data/assets/shaders/texture/ps.glsl",
|
||||
"data/assets/shaders/texture/vs.glsl",
|
||||
"data/assets/shaders/texture/ps.glsl"
|
||||
);
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@ TintedTextureRendererProgram::TintedTextureRendererProgram(
|
|||
// #todo: don't use relative path
|
||||
ResourceManager::load_shader(
|
||||
"LT_ENGINE_RESOURCES_TINTED_TEXTURE_SHADER",
|
||||
"data/assets/shaders/tinted_texture/ps.glsl",
|
||||
"data/assets/shaders/tinted_texture/vs.glsl",
|
||||
"data/assets/shaders/tinted_texture/ps.glsl"
|
||||
);
|
||||
|
||||
|
|
|
@ -42,6 +42,7 @@ void glGraphicsContext::log_debug_data()
|
|||
void glGraphicsContext::set_debug_message_callback()
|
||||
{
|
||||
// determine log level
|
||||
// #todo: set filters from config.h
|
||||
#if defined(LIGHT_DEBUG)
|
||||
glEnable(GL_DEBUG_OUTPUT);
|
||||
glDebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DONT_CARE, 0, nullptr, GL_TRUE);
|
||||
|
@ -88,26 +89,22 @@ void glGraphicsContext::set_debug_message_callback()
|
|||
|
||||
case GL_DEBUG_SEVERITY_MEDIUM:
|
||||
case GL_DEBUG_SEVERITY_LOW:
|
||||
lt_log(
|
||||
warn,
|
||||
lt_log(warn,
|
||||
"glMessageCallback: Severity: {} :: Source: {} :: Type: {} :: ID: {}",
|
||||
Stringifier::glDebugMsgSeverity(severity),
|
||||
Stringifier::glDebugMsgSource(source),
|
||||
Stringifier::glDebugMsgType(type),
|
||||
id
|
||||
);
|
||||
id);
|
||||
lt_log(warn, " {}", message);
|
||||
return;
|
||||
|
||||
case GL_DEBUG_SEVERITY_NOTIFICATION:
|
||||
lt_log(
|
||||
trace,
|
||||
lt_log(trace,
|
||||
"Severity: {} :: Source: {} :: Type: {} :: ID: {}",
|
||||
Stringifier::glDebugMsgSeverity(severity),
|
||||
Stringifier::glDebugMsgSource(source),
|
||||
Stringifier::glDebugMsgType(type),
|
||||
id
|
||||
);
|
||||
id);
|
||||
lt_log(trace, " {}", message);
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -9,18 +9,18 @@ namespace Light {
|
|||
class AssetBrowserPanel: public Panel
|
||||
{
|
||||
public:
|
||||
AssetBrowserPanel(Ref<Scene> activeScene);
|
||||
AssetBrowserPanel(Ref<Scene> active_scene);
|
||||
|
||||
void on_user_interface_update();
|
||||
|
||||
private:
|
||||
enum class AssetType
|
||||
{
|
||||
None = 0,
|
||||
Scene,
|
||||
Directory,
|
||||
Text,
|
||||
Image,
|
||||
none = 0,
|
||||
scene,
|
||||
directory,
|
||||
text,
|
||||
image,
|
||||
};
|
||||
|
||||
std::filesystem::path m_current_directory;
|
||||
|
|
|
@ -18,7 +18,7 @@ EditorLayer::EditorLayer(const std::string &name): Layer(name), m_scene_dir("")
|
|||
m_camera_entity = m_scene->create_entity("Camera");
|
||||
m_camera_entity.add_component<CameraComponent>(SceneCamera(), true);
|
||||
|
||||
ResourceManager::load_texture("Awesomeface", "Assets/Textures/awesomeface.png");
|
||||
ResourceManager::load_texture("Awesomeface", "data/assets/textures/awesomeface.png");
|
||||
|
||||
auto entity = Entity { m_scene->create_entity("Awesomeface", {}) };
|
||||
entity.add_component<SpriteRendererComponent>(
|
||||
|
|
|
@ -5,10 +5,10 @@
|
|||
|
||||
namespace Light {
|
||||
|
||||
AssetBrowserPanel::AssetBrowserPanel(Ref<Scene> activeScene)
|
||||
: m_current_directory("Assets")
|
||||
, m_assets_path("Assets")
|
||||
, m_active_scene(activeScene)
|
||||
AssetBrowserPanel::AssetBrowserPanel(Ref<Scene> active_scene)
|
||||
: m_current_directory("./data/assets")
|
||||
, m_assets_path("./data/assets")
|
||||
, m_active_scene(std::move(active_scene))
|
||||
{
|
||||
ResourceManager::load_texture("_Assets_Directory", "data/engine/icons/asset/dir.png");
|
||||
ResourceManager::load_texture("_Assets_Scene", "data/engine/icons/asset/scene.png");
|
||||
|
@ -26,7 +26,7 @@ void AssetBrowserPanel::on_user_interface_update()
|
|||
ImGui::Begin("Content Browser");
|
||||
|
||||
// Parent directory button
|
||||
if (m_current_directory != std::filesystem::path("Assets"))
|
||||
if (m_current_directory != std::filesystem::path("data/assets"))
|
||||
{
|
||||
if (ImGui::Button(" <-- "))
|
||||
{
|
||||
|
@ -52,19 +52,19 @@ void AssetBrowserPanel::on_user_interface_update()
|
|||
|
||||
// TODO: Tidy up
|
||||
auto assetType = AssetType {};
|
||||
assetType = extension.empty() ? AssetType::Directory :
|
||||
assetType = extension.empty() ? AssetType::directory :
|
||||
|
||||
extension == ".txt" ? AssetType::Text :
|
||||
extension == ".glsl" ? AssetType::Text :
|
||||
extension == ".txt" ? AssetType::text :
|
||||
extension == ".glsl" ? AssetType::text :
|
||||
|
||||
extension == ".png" ? AssetType::Image :
|
||||
extension == ".png" ? AssetType::image :
|
||||
|
||||
extension == ".scene" ? AssetType::Scene :
|
||||
extension == ".scene" ? AssetType::scene :
|
||||
|
||||
AssetType::None;
|
||||
AssetType::none;
|
||||
|
||||
// Extension not supported
|
||||
if (assetType == AssetType::None)
|
||||
if (assetType == AssetType::none)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
@ -75,7 +75,7 @@ void AssetBrowserPanel::on_user_interface_update()
|
|||
switch (assetType)
|
||||
{
|
||||
// Directory
|
||||
case AssetType::Directory:
|
||||
case AssetType::directory:
|
||||
if (ImGui::ImageButton(
|
||||
m_directory_texture->get_texture(),
|
||||
ImVec2(m_file_size, m_file_size),
|
||||
|
@ -91,7 +91,7 @@ void AssetBrowserPanel::on_user_interface_update()
|
|||
break;
|
||||
|
||||
// Scene
|
||||
case AssetType::Scene:
|
||||
case AssetType::scene:
|
||||
if (ImGui::ImageButton(
|
||||
m_scene_texture->get_texture(),
|
||||
ImVec2(m_file_size, m_file_size),
|
||||
|
@ -109,7 +109,7 @@ void AssetBrowserPanel::on_user_interface_update()
|
|||
break;
|
||||
|
||||
// Image
|
||||
case AssetType::Image:
|
||||
case AssetType::image:
|
||||
if (ImGui::ImageButton(
|
||||
m_image_texture->get_texture(),
|
||||
ImVec2(m_file_size, m_file_size),
|
||||
|
@ -124,7 +124,7 @@ void AssetBrowserPanel::on_user_interface_update()
|
|||
break;
|
||||
|
||||
// Text
|
||||
case AssetType::Text:
|
||||
case AssetType::text:
|
||||
if (ImGui::ImageButton(
|
||||
m_text_texture->get_texture(),
|
||||
ImVec2(m_file_size, m_file_size),
|
||||
|
|
Loading…
Add table
Reference in a new issue