diff --git a/Src/IAEngine/imp/cpp/Components/TextureRenderer.cpp b/Src/IAEngine/imp/cpp/Components/TextureRenderer.cpp index 79d24fb..54326ff 100644 --- a/Src/IAEngine/imp/cpp/Components/TextureRenderer.cpp +++ b/Src/IAEngine/imp/cpp/Components/TextureRenderer.cpp @@ -44,11 +44,11 @@ namespace ia::iae m_node->DrawnSize(), m_node->GetRotation() + m_rotationOffset, m_node->LayerIndex(), m_node->GetSortIndex(), m_colorOverlay); - if (m_shouldDrawOutline) - { - Renderer::Draw(Renderer::GetMesh_Quad(), g_whiteStrokeTexture.GetHandle(), m_node->GetPosition() + m_positionOffset, - m_node->DrawnSize(), m_node->GetRotation() + m_rotationOffset, Renderer::MAX_LAYER_INDEX, - m_node->GetSortIndex(), m_outlineColor); - } + //if (m_shouldDrawOutline) + //{ + // Renderer::Draw(Renderer::GetMesh_Quad(), g_whiteStrokeTexture.GetHandle(), m_node->GetPosition() + m_positionOffset, + // m_node->DrawnSize(), m_node->GetRotation() + m_rotationOffset, Renderer::MAX_LAYER_INDEX, + // m_node->GetSortIndex(), m_outlineColor); + //} } } // namespace ia::iae \ No newline at end of file diff --git a/Src/IAEngine/imp/cpp/Rendering/GPUTexture.cpp b/Src/IAEngine/imp/cpp/Rendering/GPUTexture.cpp index a2b2028..89ebdf7 100644 --- a/Src/IAEngine/imp/cpp/Rendering/GPUTexture.cpp +++ b/Src/IAEngine/imp/cpp/Rendering/GPUTexture.cpp @@ -34,8 +34,7 @@ namespace ia::iae .address_mode_u = SDL_GPU_SAMPLERADDRESSMODE_REPEAT, .address_mode_v = SDL_GPU_SAMPLERADDRESSMODE_REPEAT, .address_mode_w = SDL_GPU_SAMPLERADDRESSMODE_REPEAT, - .max_anisotropy = 1.0f, - .enable_anisotropy = true}; + .enable_anisotropy = false}; g_defaultSampler = SDL_CreateGPUSampler(g_gpuDevice, &createInfo); } diff --git a/Src/IAEngine/imp/cpp/Rendering/Renderer.cpp b/Src/IAEngine/imp/cpp/Rendering/Renderer.cpp index 8ca4c64..cf99b45 100644 --- a/Src/IAEngine/imp/cpp/Rendering/Renderer.cpp +++ b/Src/IAEngine/imp/cpp/Rendering/Renderer.cpp @@ -144,7 +144,7 @@ namespace ia::iae g_pipelineUnlitMesh = Pipeline_UnlitMesh::Create(); - matProjection = glm::orthoLH(0.0f, (FLOAT32) s_width, (FLOAT32) s_height, 0.0f, -1000.0f, 1000.0f); + matProjection = glm::orthoLH(0.0f, (FLOAT32) s_width, (FLOAT32) s_height, 0.0f, -2097152.0f, 2097152.0f); g_defaultScissor.x = 0; g_defaultScissor.y = 0; diff --git a/Src/IAEngine/inc/IAEngine/Scene.hpp b/Src/IAEngine/inc/IAEngine/Scene.hpp index 555221f..71858ad 100644 --- a/Src/IAEngine/inc/IAEngine/Scene.hpp +++ b/Src/IAEngine/inc/IAEngine/Scene.hpp @@ -24,10 +24,10 @@ namespace ia::iae { public: ~Scene(); - + VIRTUAL VOID OnActivate(); VIRTUAL VOID OnDeactivate(); - + VIRTUAL VOID Draw(); VIRTUAL VOID Update(); @@ -46,8 +46,14 @@ namespace ia::iae return m_ySortingEnabled; } + glm::vec4 &Bounds() + { + return m_bounds; + } + private: BOOL m_ySortingEnabled{false}; Vector> m_nodes; + glm::vec4 m_bounds; }; } // namespace ia::iae \ No newline at end of file