Skip to content

v2023.4

Compare
Choose a tag to compare
@github-actions github-actions released this 28 Sep 21:52
· 420 commits to main since this release

Changelog

[2023.4] [libnopegl 0.10.0] - 2023-09-28

Added

  • Eval* nodes now accept multi-dimensional input resources
  • luma(r,g,b) and srgbmix(a,b,x) functions in eval
  • GridLayout node to make a grid out of a number of scenes
  • FilterColorMap node to remap colors using a gradient of color points
  • Animated GIF export in the viewer
  • RenderNoise node to generate fractal noise on the GPU
  • Texture2D node now accepts a scene as data_src and acts as an implicit
    render target (which simplifies the graph when all the features of the
    RenderToTexture node are not needed)
  • RenderToTexture and Texture2D nodes can now be automatically resized to
    match screen size if their initial dimensions are left to (0, 0)
  • Ability to drag'n drop Python scripts in the Viewer

Fixed

  • Viewer path management on Windows
  • Name filters in the export dialog of the viewer
  • Viewer export on Windows

Changed

  • The installed nodes.specs specifications have been extended to include more
    information (types, choices, etc)
  • The documentation has been reworked, notably to include code examples with
    associated rendering and graph
  • Transform node now accepts a node as input parameter and can be animated
    this way
  • scene, SceneInfo and SceneCfg are now part of pynopegl instead of
    pynopegl-utils, where they are deprecated

Removed

  • RenderToTexture.features as the RTT node is now able to detect
    automatically if the underlying graph requires a depth/stencil buffer