Skip to content

Releases: electronicarts/gigi

v0.99.2

08 Oct 22:05
Compare
Choose a tag to compare

Shader asserts are in. Thanks Alexey Gladkov aka @Rewlion!
Example: /*$(Assert: i < 5, "i was %f", i)*/
See UserDocumentation/GigiShaders_Documentation for more info.

Functionality:

  • Set Variables have support for min and max
  • Subgraph loops can use CONSTANT variables for loop count. Dynamic variable support coming later.

Compiler:

  • Better error messaging when subgraphs fail to inline. Says what the problem is.
  • Large graphs were having slow downs due to ReferenceFixupVisitor scanning the graph too deeply too often. A visited flag cleaned this up.

Viewer:

  • Variables can have a UI scope to group them better in the UI
  • Conditional Copy Resource nodes now say whether their condition is true or false in the render graph window.
  • Better protection against using bad formats for depth textures
  • Better explanation when a texture can't be created (like, when it has an invalid size specified)
  • New snapshots interface to be able to save and load cameras, variable values, imported resource settings, or what window is being viewed. Generalizes a couple pre-existing features that needed more functionality.

Techniques:

  • GigiJam2024 techniques added
  • A depth of field comparison demo at Techniques/PostProcessing/DepthOfField/dof_demo.gg

v0.99.1

27 Aug 18:19
Compare
Choose a tag to compare

Quality of life updates from feedback after public release

Thanks for the feedback Morten!

  • select node when created
  • reminder to save in tutorial, and to build all projects
  • Make editor say "Default" not "Dflt"
  • PDF versions of docx files
  • A/B button to toggle between last 2 viewed resoruces
  • zoom to fit button

Also:

  • Install to program files, not program files (x86)
  • no imgui demo or struct parsing demo menu options in release
  • vscyn off in same submenu as sync interval
  • improve create node menu

v0.99.0

21 Aug 17:24
Compare
Choose a tag to compare

First public release!