Software renderer implementation - #429
Draft
iProgramMC wants to merge 109 commits into
Draft
Conversation
fix build
Small things
Fix software only builds after recent makefile change
This allows the software renderer to work correctly on big-endian systems like PowerPC Macs. Note that the framebuffer will be byteswapped from little-endian mode.
This fixes Muffet's teapot in her right hand rotating around the wrong point.
…sourceWidth/Height and targetWidth/Height
… the SDL video mode." This reverts commit 5e43ec9.
…into sw-renderer
This fixes the battle UI and menu in DELTARUNE
This fixes the Queen arcade boxing battle in Deltarune Ch2
This might slow things down significantly, sadly. Maybe I should keep this as a compiler option, or whatever.
…faces Not 100% sure if this works yet though because rory's cone doesn't draw properly
…r confident in this code yet
…into sw-renderer
Note: This will break Alphys' lab camera feed in UNDERTALE, but it's not up to this PR to fix it.
Contributor
#359 should fix this 🙏 |
iProgramMC
marked this pull request as draft
August 19, 2026 14:35
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Continuation of #128
Still a draft because I'm not completely happy with the implementation. However, UNDERTALE mostly works, and I've even been able to play through some of DELTARUNE as well, including the final boss fight of Chapter 3.
(Note: The "stars" attack of the Knight in Deltarune Ch.3 is only possible because I don't implement masking properly. It's actually not playable in Butterscotch at all because a graphics function isn't implemented)