Skip to content

0.6.0

Choose a tag to compare

@space928 space928 released this 23 Jan 07:46
· 20 commits to main since this release
bc51066

New GUI Library & Streaming Improvements

  • Fixed some camera bugs
  • Added panning support to the camera controller
  • Different mouse buttons can now be differentiated
  • Added new events to the SSVCanvas
  • Textures can now be imported from PIL images
  • Textures can optionally not declare a uniform
  • Implemented immediate mode GUI library which includes a few basic controls and an auto-layout engine
  • Enabled blending in the renderer
  • Fixed a couple of bugs with textures
  • Fixed a bug in the pixel shader template
  • Added font files for NotoSans
  • Added gui_examples.ipynb
  • Added some examples demonstrating and explaining the different streaming formats
  • Added get_frame_times() method
  • Implemented pyAV-based video encoder for streaming rendered frames
  • Fixed timing issues in the __render_process_loop caused by poor design and accuracy limits of time.time()
  • Improved FPS counter
  • Increased default timeout to 10 seconds
  • Exposed a method to trigger a renderdoc capture from code
  • General performance improvements
  • Fixed some bugs with pause/unpause buttons
  • Mouse/keyboard events are no longer processed when the canvas is paused
  • Fixed watchdog bug
  • Updated example notebooks
  • Updated docs + general formatting improvements

Full Changelog: 0.5.0...0.6.0