Skip to content

Releases: Contraz/demosys-py

1.0.4

13 Jul 05:34
Compare
Choose a tag to compare
  • Support for headless rendering
  • Configurable window class and the ability to create your own window classes
  • Removed unnecessary glfw dependencies
  • Only support core forward compatible contexts
  • TextureArray support
  • Proper tests in headless mode
  • More documentation and improvements
  • Scene.draw now takes a time parameter
  • New effect template empty
  • Bug: PNG files where not included in the package causing some effect templates to be incomplete
  • Bug: Ignore gl_InstanceID attribute
  • Type hints improvements
  • General code cleanup

1.0.3

04 Jul 17:49
Compare
Choose a tag to compare
  • Fixed effect templates still using PyOpenGL
  • More type hints making code completion working better
  • Use latest pyrocket version with windows support
  • Deferred Renderer fixes due to ModernGL transition
  • The screenshot module can now take screenshots of arbitrary textures and fbos
  • Samplers can now affect depth_compare_mode

1.0.2

02 Jul 23:43
Compare
Choose a tag to compare
  • Removes more PyOpenGL usage
  • RocketMusicTimer should now play music
  • Shader reloading should work again
  • Initial frametime should be set to something sane
  • Screenshot feature should use ModernGL
  • Various fixes and improvements related to the ModernGL transition

1.0.1

27 Jun 08:09
Compare
Choose a tag to compare
  • Upgrade to ModernGL 5.3 supporting index buffers of various formats
  • Removed the vast majority of PyOpenGL usage. This was causing issues
  • Various bug fixes

1.0.0

25 Jun 00:10
Compare
Choose a tag to compare

Complete rewrite using ModernGL. This have shown a 2-3x performance increase in certain situations.
We can now support headless rendering.

Note: Docs are not up to date when this version was release. WIP.

0.4.0

04 Jun 20:49
Compare
Choose a tag to compare

Basic scene support
GLTF support
Basic obj loader

0.3.16

28 Mar 20:28
Compare
Choose a tag to compare

Several improvements to shader realoding

  • demosys will not exit when reloading shaders with errors
  • hot swapping shaders during reload should be more robust
  • Shader loading no longer keeps file descriptors open

0.3.15

28 Jun 22:23
Compare
Choose a tag to compare

Configurable strictness on incorrect or missing uniforms in shaders
New class (Projection) for representing a projection matrix
FBO supports convenient draw method
Texture supports convenient draw method
More work in DeferredRenderer
Bug: FPS is now calculated correctly
Bug: Display the requested texture path when not found
Bug: Effect.draw() should raid NotImplementedError
Cache VAOs that will always be the same in the geometry pacakge

0.3.14

18 Jun 20:40
Compare
Choose a tag to compare

Support for transform feedbacks in shaders and VAOs
Bug: Shader linker error details are not displayed properly

0.3.13

05 Jun 21:20
Compare
Choose a tag to compare

Shaders can now be re-loaded from disk run-time by pressing R