AcademySoftwareFoundation / OpenShadingLanguage

Advanced shading language for production GI renderers
BSD 3-Clause "New" or "Revised" License
2.07k stars 350 forks source link

Expose llvm groupdata size as a shadergroup attribute #1642

Closed chellmuth closed 1 year ago

chellmuth commented 1 year ago

Signed-off-by: Chris Hellmuth chellmuth@gmail.com

Description

Adds the llvm_groupdata_size attribute so the renderer can inspect a shader group's GroupData struct size. On GPU this lets us reserve memory more efficiently.

Tests

No changes.

Checklist: