Skip to content

Commit caba20d

Browse files
committed
apply gamma correction
1 parent 6d34d24 commit caba20d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/Cafe/HW/Latte/Renderer/Metal/MetalRenderer.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include "Cemu/Logging/CemuDebugLogging.h"
1717
#include "HW/Latte/Core/Latte.h"
1818
#include "HW/Latte/ISA/LatteReg.h"
19+
#include "Metal/MTLPixelFormat.hpp"
1920
#include "Metal/MTLRenderCommandEncoder.hpp"
2021
#include "Metal/MTLResource.hpp"
2122
#include "Metal/MTLTypes.hpp"
@@ -76,6 +77,8 @@ void MetalRenderer::InitializeLayer(const Vector2i& size, bool mainWindow)
7677

7778
m_metalLayer = (CA::MetalLayer*)CreateMetalLayer(windowInfo.handle);
7879
m_metalLayer->setDevice(m_device);
80+
// TODO: shouldn't this be handled differently?
81+
m_metalLayer->setPixelFormat(MTL::PixelFormatRGBA8Unorm_sRGB);
7982

8083
// Present pipeline
8184
NS::Error* error = nullptr;
@@ -84,7 +87,6 @@ void MetalRenderer::InitializeLayer(const Vector2i& size, bool mainWindow)
8487
{
8588
debug_printf("failed to create present library (error: %s)\n", error->localizedDescription()->utf8String());
8689
error->release();
87-
throw;
8890
return;
8991
}
9092
MTL::Function* presentVertexFunction = presentLibrary->newFunction(NS::String::string("presentVertex", NS::ASCIIStringEncoding));

0 commit comments

Comments
 (0)