Skip to content

refactor rex3 draw pipeline - #110

Merged
techomancer merged 2 commits into
mainfrom
rexrefactor
Sep 17, 2026
Merged

techomancer merged 2 commits into
mainfrom
rexrefactor

Conversation

@techomancer

Copy link
Copy Markdown
Owner

use specialized generics to compile all commonly used draw configs in rust.
now drawing is much faster, too bad we are mostly cpu limited.

fix rex testing to take account rex busy
fix advlast for jit
perf optimizations from claude/agy review
take diag bits out of hot path
merge redundant dst load; fix vacuous JIT tests
use one generic draw function which specializes into
400+ draw functions based on drawmode0+1+cid/clip corpus
also used by rex-jit.
so most drawing used by irix desktop is using specialized llvm
optimized draw function.
some gfifo optimizations too
rex-jit and precompiled functions share dispatch hash and infra
@techomancer
techomancer merged commit 35a3b18 into main Sep 17, 2026
1 check passed
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