3.0 Prerelease 25 2024-01-13
Downloads:
Features
- Slidy Ice for the Player
a923d5c42
Player
- remove dead ZASM
0faa3c2b6
ZASM ops that write to a register but never use the result are now removed.
- continue ZASM comparison reduction even on LOAD D2
e20f62d4d
At some point this was necessary, but not anymore.
- improve inference in optimizer simulator, and handle POP better
0a7117ba2
- improve ZASM comparison when subsequent block reuses D2
cac709f3d
- optimize SETR PUSHR to just PUSHR
442921171
- optimize zasm pass converting to new function calls
d40c0d634
Replaces older GOTO/GOTOR and GOTO/RETURN with more succinct CALLFUNC/RETURNFUNC.
This saved ~2.5% of instructions in Yuurand, ~4% in Nargads Trail.
Editor
- assign 'notes' per-screen (just for editor use)
Relevant changes:
Bug Fixes
Editor
- midi edit dialog not showing in new rendering system
5d58ab785
- solidity preview inaccuracies
da627e7e9
- 'Tools->Combo Flags' bugging out when clicked
112b2928b
- crash related to 'Scroll to page' for aliases/pools/autocombos
7d0fb2ac4
ZScript
- compiler crash related to invalid array indeces
a65faeff5
- fix Audio->SetMusicLoop() truncating decimal values
fd7497395
Web
- improve sfx on title screen by yielding during quest load
424f6200c
- handle reaching end of script in wasm jit
eb3dc8a7a
- handle CMP_BOOL in jit wasm
35fc59b6b
- skip titlescreen for quick open links
840e2ef7b
Tests
- add link_to_the_heavens.zplay
dc4100fc4