From 22e8d52ed602ff0bb975dca5ef604c5bac8f752e Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Wed, 23 Oct 2024 07:19:46 +1100 Subject: [PATCH] SoftGPU: Very minor performance increase --- misc/amiga/Makefile_68k | 14 +++++++------- src/Graphics_SoftGPU.c | 4 +++- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/misc/amiga/Makefile_68k b/misc/amiga/Makefile_68k index 55daa369f..43276ca2a 100644 --- a/misc/amiga/Makefile_68k +++ b/misc/amiga/Makefile_68k @@ -1,12 +1,12 @@ -AS=m68k-amiga-elf-as -CC=m68k-amiga-elf-gcc -CXX=m68k-amiga-elf-g++ +AS=m68k-amigaos-as +CC=m68k-amigaos-gcc +CXX=m68k-amigaos-g++ CFLAGS :=-O1 -fno-math-errno -DPLAT_AMIGA -DCC_BUILD_NOFPU TARGET := ClassiCube-68k BUILD_DIR := build-amiga-68k SOURCE_DIR := src -LDFLAGS := +LDFLAGS := C_SOURCES := $(wildcard $(SOURCE_DIR)/*.c) C_ASSEMS := $(patsubst $(SOURCE_DIR)/%.c, $(BUILD_DIR)/%.S, $(C_SOURCES)) @@ -20,13 +20,13 @@ DEPFILES := $(C_OBJECTS:%.o=%.d) #--------------------------------------------------------------------------------- # main targets #--------------------------------------------------------------------------------- -default: $(BUILD_DIR) $(TARGET).elf +default: $(BUILD_DIR) $(TARGET).exe $(BUILD_DIR): mkdir -p $(BUILD_DIR) -$(TARGET).elf: $(C_OBJECTS) - $(CC) $(LDFLAGS) -o $(TARGET).elf $(C_OBJECTS) +$(TARGET).exe: $(C_OBJECTS) + $(CC) $(LDFLAGS) -o $(TARGET).exe $(C_OBJECTS) #--------------------------------------------------------------------------------- diff --git a/src/Graphics_SoftGPU.c b/src/Graphics_SoftGPU.c index 5280e858a..8d625df6e 100644 --- a/src/Graphics_SoftGPU.c +++ b/src/Graphics_SoftGPU.c @@ -457,7 +457,9 @@ static void DrawTriangle2D(Vertex* V0, Vertex* V1, Vertex* V2) { } if (gfx_alphaTest && A < 0x80) continue; - if (gfx_alphaBlend) { + if (gfx_alphaBlend && A == 0) continue; + + if (gfx_alphaBlend && A != 255) { BitmapCol dst = colorBuffer[cb_index]; int dstR = BitmapCol_R(dst); int dstG = BitmapCol_G(dst);