]> Chaos Git - corbenik/ctrulib.git/commitdiff
minifix gfxSetFramebufferInfo (for 3D)
authorsmea <smealum@gmail.com>
Mon, 25 Aug 2014 05:03:47 +0000 (22:03 -0700)
committersmea <smealum@gmail.com>
Mon, 25 Aug 2014 05:03:47 +0000 (22:03 -0700)
libctru/source/gfx.c

index a55b4f409028af8adc67017d1dcb5833c22bf7e8..d1049c3545651f7372e07b347b689d4d932b553e 100644 (file)
@@ -36,7 +36,8 @@ void gfxSetFramebufferInfo(gfxScreen_t screen, u8 id)
                if(enable3d)topFramebufferInfo.framebuf1_vaddr=(u32*)gfxTopRightFramebuffers[id];
                else topFramebufferInfo.framebuf1_vaddr=topFramebufferInfo.framebuf0_vaddr;
                topFramebufferInfo.framebuf_widthbytesize=240*3;
-               topFramebufferInfo.format=((1)<<8)|((1)<<6)|((enable3d&1)<<5)|GSP_BGR8_OES;
+               u8 bit5=(enable3d!=0);
+               topFramebufferInfo.format=((1)<<8)|((1^bit5)<<6)|((bit5)<<5)|GSP_BGR8_OES;
                topFramebufferInfo.framebuf_dispselect=id;
                topFramebufferInfo.unk=0x00000000;
        }else{