mirror of
https://github.com/antopilo/Nuake.git
synced 2026-09-15 20:08:54 +03:00
Now rendering scene models at correct positions + reverse-z
This commit is contained in:
@@ -60,6 +60,7 @@
|
||||
#include <Tracy.hpp>
|
||||
|
||||
#include "src/Rendering/Vulkan/VulkanRenderer.h"
|
||||
#include <src/Rendering/Vulkan/VkResources.h>
|
||||
|
||||
namespace Nuake {
|
||||
|
||||
@@ -655,7 +656,7 @@ namespace Nuake {
|
||||
Input::SetEditorViewportSize(m_ViewportPos, viewportPanelSize);
|
||||
ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, ImVec2(0, 0));
|
||||
m_ViewportPos = { imagePos.x, imagePos.y };
|
||||
ImGui::Image(VkRenderer::Get().GetDrawImage()->GetImGuiDescriptorSet(), regionAvail);
|
||||
ImGui::Image(VkRenderer::Get().GetDrawImage()->GetImGuiDescriptorSet(), regionAvail, { 0, 1 }, { 1, 0 });
|
||||
ImGui::PopStyleVar();
|
||||
|
||||
const Vector2& mousePos = Input::GetMousePosition();
|
||||
@@ -2335,6 +2336,12 @@ namespace Nuake {
|
||||
Nuake::Logger::Log("Copied Nuake.Net Assemblies.");
|
||||
SetStatusMessage("Nuake.Net assemblies succesfully copied.");
|
||||
}
|
||||
|
||||
if (ImGui::MenuItem("GPU Resources", 0, m_ShowGpuResources))
|
||||
{
|
||||
m_ShowGpuResources = !m_ShowGpuResources;
|
||||
|
||||
}
|
||||
#endif // NK_DEBUG
|
||||
|
||||
ImGui::EndMenu();
|
||||
@@ -2540,6 +2547,36 @@ namespace Nuake {
|
||||
m_TrenchhbroomConfigurator.Draw();
|
||||
}
|
||||
|
||||
if (m_ShowGpuResources)
|
||||
{
|
||||
if (ImGui::Begin("GPU Resources"))
|
||||
{
|
||||
GPUResources& gpu = GPUResources::Get();
|
||||
auto buffers = gpu.GetAllBuffers();
|
||||
|
||||
ImGui::BeginTable("Buffers", 2);
|
||||
ImGui::TableSetupColumn("UUID", ImGuiTableColumnFlags_NoResize | ImGuiTableColumnFlags_WidthStretch);
|
||||
ImGui::TableSetupColumn("Size", ImGuiTableColumnFlags_IndentDisable | ImGuiTableColumnFlags_WidthFixed);
|
||||
|
||||
ImGui::TableHeadersRow();
|
||||
|
||||
ImGui::TableNextColumn();
|
||||
|
||||
for (auto& buffer : buffers)
|
||||
{
|
||||
ImGui::Text(std::to_string(buffer->GetID()).c_str());
|
||||
|
||||
ImGui::TableNextColumn();
|
||||
|
||||
ImGui::Text(std::to_string(buffer->GetSize()).c_str());
|
||||
ImGui::TableNextColumn();
|
||||
}
|
||||
|
||||
ImGui::EndTable();
|
||||
}
|
||||
ImGui::End();
|
||||
}
|
||||
|
||||
if (m_ShowMapImporter)
|
||||
{
|
||||
m_MapImporter.Draw();
|
||||
|
||||
@@ -52,6 +52,7 @@ namespace Nuake
|
||||
bool m_IsRenaming = false;
|
||||
bool m_ShouldUnfoldEntityTree = false;
|
||||
bool m_ShowTrenchbroomConfigurator = false;
|
||||
bool m_ShowGpuResources = false;
|
||||
bool m_ShowProjectSettings = false;
|
||||
bool m_ShowMapImporter = false;
|
||||
Vector2 m_ViewportPos = {0, 0};
|
||||
|
||||
Reference in New Issue
Block a user