v0.6.0
Highlights:
- The OpenGL Compute Shader backend (by 彭于斌) is officially released!
- Examples
- Add Multiple Importance Sampling to the cornell box scene (#890) (by Ye Kuang)
- IR optimization passes
Full changelog:
- [ir] [refactor] Separate
UnaryOpType::cast
intocast_value
andcast_bits
(#892) (by 彭于斌) - [opt] Set
has_global_side_effect
tofalse
for some statements (#898) (by xumingkuan) - [Example] Add Multiple Importance Sampling to the cornell box scene (#890) (by Ye Kuang)
- [async] Overlap compilation and execution (#885) (by Yuanming Hu)
- [Opt] Extract constants to top-level (#897) (by xumingkuan)
- [ir] Remove
Ident
alias (#895) (by Ye Kuang) - [opt] Use advanced_optimization for #857 (#894) (by xumingkuan)
- [Opt] Global variable optimizations (#857) (by xumingkuan)