From 72266d0c251fe7f36a1ddef2dc28751b102810fa Mon Sep 17 00:00:00 2001 From: h4570 Date: Thu, 3 Dec 2020 18:25:17 +0100 Subject: [PATCH] fixed 2d alpha blending --- src/engine/modules/renderer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/engine/modules/renderer.cpp b/src/engine/modules/renderer.cpp index cd8b484..c5b2a8e 100644 --- a/src/engine/modules/renderer.cpp +++ b/src/engine/modules/renderer.cpp @@ -123,12 +123,14 @@ void Renderer::draw(Sprite &t_sprite) packet2_update(packet2, draw_primitive_xyoffset(packet2->next, 0, 2048, 2048)); packet2_utils_gif_add_set(packet2, 1); packet2_utils_gs_add_texbuff_clut(packet2, &textureBuffer, &t_sprite.clut); + draw_enable_blending(); packet2_update(packet2, draw_rect_textured(packet2->next, 0, &rect)); packet2_update(packet2, draw_primitive_xyoffset( packet2->next, 0, (2048 - (screen->width / 2)), (2048 - (screen->height / 2)))); + draw_disable_blending(); packet2_update(packet2, draw_finish(packet2->next)); dma_channel_wait(DMA_CHANNEL_GIF, 0); dma_channel_send_packet2(packet2, DMA_CHANNEL_GIF, true);