Skip to content

RTG performance cleanup and 1.14 bump#6

Merged
midwan merged 4 commits intomasterfrom
perf/rtg-performance-cleanup
Apr 24, 2026
Merged

RTG performance cleanup and 1.14 bump#6
midwan merged 4 commits intomasterfrom
perf/rtg-performance-cleanup

Conversation

@midwan
Copy link
Copy Markdown
Contributor

@midwan midwan commented Apr 24, 2026

Summary

  • tighten RTG color mode mapping and direct-color mask handling so firmware fast paths are used more often
  • reduce staged planar blit copy size and avoid unnecessary Zorro II P2C/P2D fallback for small blits from large bitmaps
  • fix secondary palette updates to use SecondaryCLUT
  • bump ZZ9000.card+blitter to 1.14, require BOOT.bin firmware 1.14, and credit Dimitris Panokostas in the RTG source copyright

Validation

  • docker run --rm -v "$PWD":/src -w /src/rtg sacredbanana/amiga-compiler:m68k-amigaos sh -c 'export PATH=/opt/amiga/bin:$PATH && sh build.sh'
  • git diff --check

Bump ZZ9000.card to 1.14 to match the required BOOT.bin firmware and credit the fork RTG work.
@midwan midwan marked this pull request as ready for review April 24, 2026 16:20
midwan added 3 commits April 24, 2026 19:51
Low-color SizeWin paths use planar-to-chunky blits. Keep the older two-byte staged stride there while leaving the tighter P2D stride in place for direct-color modes.
@midwan midwan merged commit 6dc8e42 into master Apr 24, 2026
11 checks passed
@midwan midwan deleted the perf/rtg-performance-cleanup branch April 24, 2026 18:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant