Releases: Contraz/demosys-py
Releases · Contraz/demosys-py
2.1.1
2.1.0
- Support for SDL2 windows
- Upgrade to moderngl 5.5 + bump other dependencies
- Fixed some python 3.7 support issues
- demosys version is now printed long with other context info when starting demosys
- Textwriter should remote non-latin characters
- Added simple solar system example (In github repo)
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
The 2.x version is almost a complete rewrite
The most important changes:
- Effect packages are completely redone.
- The effects module can now contain multiple effects.
- Effect package resources are now moved to
resources/
- A new module
dependencies.py
is required to describe/load resources and dependencies on other effect modules.
- EffectManager is now replaced with Timeline
- A new module
project.py
is used to describe/load resources and effect package dependencies including the option to create effect instances, timeline and general glue work. - The resource system is rewritten. Resources are loaded by
dependencies.py
modules in effect packages and/or in theproject.py
module. They are assigned labels/names effects can use to fetch them.
1.0.7
- Upgrade pyGLFW to 1.7
- Various code cleanup
- More tests
- Bug: The base Finder class incorrectly reported a hardcoded settings property
- Bug: Resource pool should be properly flushed when calling
flush()
- Added
resources.get(..)
to be compatible with the old resource system. It's an alias forload
. - Adding more examples to the repo
1.0.6
- Revamp resource loading system
- TextWrtier / TextRenderer
- Wavefront / Obj loader now support binary cache for fast loading
- All remaining PyOpenGL code is gone
- Sampler object support
- Textures: Anisotropic filtering support
- Example project
- FBO: Wrap all moderngl methods and properties
- Basic subroutine support
- shader: Expose
geometry_input
,geometry_output
andgeometry_vertices
- Wrap all moderngl methods/properties for textures
- VLC Timer
- Various bug fixes
- More docs