mirror of https://github.com/mgba-emu/mgba.git
Squelch warnings in software renderer
This commit is contained in:
parent
307404adf7
commit
4eb705ca91
|
@ -5,6 +5,8 @@
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#define UNUSED(X) (void) (X)
|
||||||
|
|
||||||
static const int _objSizes[32] = {
|
static const int _objSizes[32] = {
|
||||||
8, 8,
|
8, 8,
|
||||||
16, 16,
|
16, 16,
|
||||||
|
@ -123,6 +125,7 @@ static void GBAVideoSoftwareRendererInit(struct GBAVideoRenderer* renderer) {
|
||||||
|
|
||||||
static void GBAVideoSoftwareRendererDeinit(struct GBAVideoRenderer* renderer) {
|
static void GBAVideoSoftwareRendererDeinit(struct GBAVideoRenderer* renderer) {
|
||||||
struct GBAVideoSoftwareRenderer* softwareRenderer = (struct GBAVideoSoftwareRenderer*) renderer;
|
struct GBAVideoSoftwareRenderer* softwareRenderer = (struct GBAVideoSoftwareRenderer*) renderer;
|
||||||
|
UNUSED(softwareRenderer);
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint16_t GBAVideoSoftwareRendererWriteVideoRegister(struct GBAVideoRenderer* renderer, uint32_t address, uint16_t value) {
|
static uint16_t GBAVideoSoftwareRendererWriteVideoRegister(struct GBAVideoRenderer* renderer, uint32_t address, uint16_t value) {
|
||||||
|
@ -295,6 +298,7 @@ static uint16_t GBAVideoSoftwareRendererWriteVideoRegister(struct GBAVideoRender
|
||||||
static void GBAVideoSoftwareRendererWriteOAM(struct GBAVideoRenderer* renderer, uint32_t oam) {
|
static void GBAVideoSoftwareRendererWriteOAM(struct GBAVideoRenderer* renderer, uint32_t oam) {
|
||||||
struct GBAVideoSoftwareRenderer* softwareRenderer = (struct GBAVideoSoftwareRenderer*) renderer;
|
struct GBAVideoSoftwareRenderer* softwareRenderer = (struct GBAVideoSoftwareRenderer*) renderer;
|
||||||
softwareRenderer->oamDirty = 1;
|
softwareRenderer->oamDirty = 1;
|
||||||
|
UNUSED(oam);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void GBAVideoSoftwareRendererWritePalette(struct GBAVideoRenderer* renderer, uint32_t address, uint16_t value) {
|
static void GBAVideoSoftwareRendererWritePalette(struct GBAVideoRenderer* renderer, uint32_t address, uint16_t value) {
|
||||||
|
@ -486,7 +490,7 @@ static void GBAVideoSoftwareRendererUpdateDISPCNT(struct GBAVideoSoftwareRendere
|
||||||
}
|
}
|
||||||
|
|
||||||
static void GBAVideoSoftwareRendererWriteBGCNT(struct GBAVideoSoftwareRenderer* renderer, struct GBAVideoSoftwareBackground* bg, uint16_t value) {
|
static void GBAVideoSoftwareRendererWriteBGCNT(struct GBAVideoSoftwareRenderer* renderer, struct GBAVideoSoftwareBackground* bg, uint16_t value) {
|
||||||
(void)(renderer);
|
UNUSED(renderer);
|
||||||
union GBARegisterBGCNT reg = { .packed = value };
|
union GBARegisterBGCNT reg = { .packed = value };
|
||||||
bg->priority = reg.priority;
|
bg->priority = reg.priority;
|
||||||
bg->charBase = reg.charBase << 14;
|
bg->charBase = reg.charBase << 14;
|
||||||
|
@ -713,14 +717,14 @@ static inline void _compositeBlendNoObjwin(struct GBAVideoSoftwareRenderer* rend
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void _compositeNoBlendObjwin(struct GBAVideoSoftwareRenderer* renderer, uint32_t* pixel, uint32_t color, uint32_t current) {
|
static inline void _compositeNoBlendObjwin(struct GBAVideoSoftwareRenderer* renderer, uint32_t* pixel, uint32_t color, uint32_t current) {
|
||||||
(void) (renderer);
|
UNUSED(renderer);
|
||||||
if (color < current) {
|
if (color < current) {
|
||||||
*pixel = color | (current & FLAG_OBJWIN);
|
*pixel = color | (current & FLAG_OBJWIN);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void _compositeNoBlendNoObjwin(struct GBAVideoSoftwareRenderer* renderer, uint32_t* pixel, uint32_t color, uint32_t current) {
|
static inline void _compositeNoBlendNoObjwin(struct GBAVideoSoftwareRenderer* renderer, uint32_t* pixel, uint32_t color, uint32_t current) {
|
||||||
(void) (renderer);
|
UNUSED(renderer);
|
||||||
if (color < current) {
|
if (color < current) {
|
||||||
*pixel = color;
|
*pixel = color;
|
||||||
}
|
}
|
||||||
|
@ -1082,11 +1086,12 @@ static inline void _compositeNoBlendNoObjwin(struct GBAVideoSoftwareRenderer* re
|
||||||
} \
|
} \
|
||||||
if (inX & 0x7 || (renderer->end - renderer->start) & 0x7) { \
|
if (inX & 0x7 || (renderer->end - renderer->start) & 0x7) { \
|
||||||
tileX = tileEnd; \
|
tileX = tileEnd; \
|
||||||
int pixelData, paletteData; \
|
int pixelData; \
|
||||||
int mod8 = (inX + renderer->end - renderer->start) & 0x7; \
|
int mod8 = (inX + renderer->end - renderer->start) & 0x7; \
|
||||||
BACKGROUND_TEXT_SELECT_CHARACTER; \
|
BACKGROUND_TEXT_SELECT_CHARACTER; \
|
||||||
\
|
\
|
||||||
int end = 0x8 - mod8; \
|
int end = 0x8 - mod8; \
|
||||||
|
UNUSED(end); \
|
||||||
DRAW_BACKGROUND_MODE_0_TILE_PREFIX_ ## BPP (BLEND, OBJWIN) \
|
DRAW_BACKGROUND_MODE_0_TILE_PREFIX_ ## BPP (BLEND, OBJWIN) \
|
||||||
\
|
\
|
||||||
tileX = (inX & 0x7) != 0; \
|
tileX = (inX & 0x7) != 0; \
|
||||||
|
@ -1182,7 +1187,7 @@ static void _drawBackgroundMode0(struct GBAVideoSoftwareRenderer* renderer, stru
|
||||||
}
|
}
|
||||||
|
|
||||||
#define BACKGROUND_BITMAP_INIT \
|
#define BACKGROUND_BITMAP_INIT \
|
||||||
(void)(unused); \
|
UNUSED(unused); \
|
||||||
int32_t x = background->sx + (renderer->start - 1) * background->dx; \
|
int32_t x = background->sx + (renderer->start - 1) * background->dx; \
|
||||||
int32_t y = background->sy + (renderer->start - 1) * background->dy; \
|
int32_t y = background->sy + (renderer->start - 1) * background->dy; \
|
||||||
int32_t localX; \
|
int32_t localX; \
|
||||||
|
|
Loading…
Reference in New Issue