Skip to content

v0.99.6

Latest
Compare
Choose a tag to compare
@Atrix256 Atrix256 released this 24 Jan 23:31
· 1 commit to main since this release

GigiBrowser:

Viewer:

  • Mouse region radius shows average pixel value of a region with a definable radius
  • selected pixel or region is highlighted
  • BC4 and BC5 save / load / use / view to go with BC6 and BC7 previously
  • Better Errors when compute shader node can't initialize
  • drag and drop .ply files to view them. Assumes first 3 elements are XYZ and renders them as points.
  • Drag and drop a model onto viewer now has a "PlasticShaded" mode to see a model more naturally (thanks Patrick Anderson!)

Python Interface:

  • save images. 2d, 2darray, 3d, cube maps. With or without mips. variety of formats: png, bc4, bc5, bc6, bc7, exr, hdr, csv, binary.
  • need to set up a readback, but then can call these functions. To set up readback call host functions: SetWantReadback, RunTechnique, WaitOnGPU.

Editor:

  • Drag and drop .gg files to open them
  • Generate code relative to .gg file, not GigiEdit.exe

Bug Fixes:

  • Copying two buffers of the same size would fail if one was padded differently due to usage flags
  • mouse wheel to scroll window no longer changes which pixel is selected
  • setting an imported resource filename to empty string would try to use that as a relative path and error on not being able to load it
  • sanitize struct references - came up as a problem with being unable to find structs used in subgraphs.
  • fix build error due to missing winpix dll
  • fix a crash when loading an obj that didn't have normals

DX12 Code Generator:

  • more help for imported resources setup, and a primary output to automatically copy to the render target.
  • support for custom gigi string replacement tokens, with values specified in editor. Used for CopyrightHeader.
  • copy resource node wasn't generating perf markers.

DX12 Unit Tests:

  • make it easier to run a subset of the tests
  • fixed bug with it not reporting all test results sometimes