Repository navigation
0.6.0
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