1008 B
1008 B
BuiltinInfiniteGridPass::Destructor
销毁 builtin infinite-grid pass 对象。
~BuiltinInfiniteGridPass() = default;
当前语义
- 当前析构函数是默认析构,不会自动代替 Shutdown 释放内部 GPU 资源。
- 如果这个对象在销毁前已经初始化过 pipeline layout、pipeline state、constant pool 或 shader handle,调用方应在销毁前显式执行
Shutdown()。 - 析构本身不会清空
m_shaderPath;该路径字符串只是普通成员状态,不参与 GPU 资源回收。
与其他内建路径的差异
- 这点与 BuiltinObjectIdPass 和 BuiltinForwardPipeline 不同。
- 后两者的析构函数都会主动兜底调用
Shutdown();BuiltinInfiniteGridPass当前没有这层保护。