From 49373fde71352cb2496fdaa64efcdc3207190d03 Mon Sep 17 00:00:00 2001 From: Sergey Lipskiy Date: Sun, 13 Feb 2022 19:52:19 +0700 Subject: [PATCH] Correct FrameBuffer::isAuxiliary() If buffer's size is 8bit, it is an auxiliary buffer. Fixed homebrew toonshading not working properly. #2644 --- src/FrameBuffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/FrameBuffer.cpp b/src/FrameBuffer.cpp index 0d4b8ee4..3f88ca40 100644 --- a/src/FrameBuffer.cpp +++ b/src/FrameBuffer.cpp @@ -143,7 +143,7 @@ void FrameBuffer::_setAndAttachTexture(ObjectHandle _fbo, CachedTexture *_pTextu bool FrameBuffer::isAuxiliary() const { - return m_width != VI.width; + return m_width != VI.width || m_size < G_IM_SIZ_16b; } void FrameBuffer::init(u32 _address, u16 _format, u16 _size, u16 _width, bool _cfb)