mirror of
https://github.com/antopilo/Nuake.git
synced 2026-09-15 20:08:54 +03:00
Fixed crash when resizing viewport
This commit is contained in:
@@ -200,7 +200,7 @@ void ViewportWidget::Draw()
|
||||
{
|
||||
Logger::Log("Mouse Picked: " + std::to_string(picked));
|
||||
|
||||
constexpr uint32_t INVALID_PICK_ID = 4187593120;
|
||||
constexpr uint32_t INVALID_PICK_ID = 3863365216;
|
||||
if (picked != INVALID_PICK_ID)
|
||||
{
|
||||
Nuake::Entity entity = Nuake::Entity((entt::entity)picked, editorContext.GetScene().get());
|
||||
|
||||
@@ -303,9 +303,11 @@ void SceneRenderPipeline::Render(PassRenderContext& ctx)
|
||||
size_t bufferSize = sizeof(Vector4);
|
||||
Ref<AllocatedBuffer> stagingBuffer = CreateRef<AllocatedBuffer>(bufferSize, BufferUsage::TRANSFER_DST, MemoryUsage::GPU_TO_CPU);
|
||||
|
||||
assert(request.mousePosition.x < GBufferEntityID->GetSize().x && request.mousePosition.y < GBufferEntityID->GetSize().y && "Mouse coord out of bounds");
|
||||
// Flip Y
|
||||
request.mousePosition.y = GBufferEntityID->GetSize().y - request.mousePosition.y;
|
||||
|
||||
request.mousePosition = glm::clamp(request.mousePosition, { 0, 0 }, GBufferEntityID->GetSize() - Vector2{1, 1});
|
||||
|
||||
VkRenderer::Get().ImmediateSubmit([&](VkCommandBuffer cmd)
|
||||
{
|
||||
Cmd command(cmd);
|
||||
|
||||
Reference in New Issue
Block a user