News
Scenome 22.10 — 3/13/2022
Release details are described below.
- Scenome Platform. Updated <ProgramConstantInfo> to correctly report the size of a uniform buffer. Previously this system only reported the size of shader buffers.
- Scenome Platform. Fixed a few inconsistencies in the <DataCapture> virtual function hierarchy. Previously, some of the <DataCapture> virtual functions in final classes used the old function signature. This caused some virtual function calls to use the initial implementation inside <DataCapture>. This problem likely did not affect any Scenome Scripting Language code.
- Scenome Platform. The <StructInstanceNode> and <StructInstanceArrayNode> upgrade is ongoing. Support has been added so that <StructInstanceNode> can now write shader buffer and uniform buffer values. Previously, buffer values nested inside structs were always written to the GPU on a <VariableNode> by <VariableNode> basis. When aggregated into a <StructInstanceNode>, all members are now written to the GPU with a single write.
- Scenome Scripting Language API. In the <StructInstanceLayout> data interfaces, added a new data interface <StructInstanceLayout>::Clear. This resets the object to constructor defaults.
- Scenome Applications. In the <StructInstanceNode> presentation module, added support for enumerating the struct data members.
- Scenome Applications. In the <StructInstanceNode> property sheet, added support for enumerating the struct data member index next to the variable name. Without enumerating the index, when there are more than five or six data members, it's a little tricky to know the index of the data member whose properties you wish to enumerate.