b3dFreeEntityShader

Frees entity shader and releases GPU resources (waits for GPU idle, removes from shader map). Takes shader (shader handle from b3dLoadEntityShader, positive integer). Returns nothing.

Shaders

Parameters & Returns

Parameters

shader Int

Returns

Void

Quick Summary

Frees entity shader and releases GPU resources (waits for GPU idle, removes from shader map). Takes shader (shader handle from b3dLoadEntityShader, positive integer). Returns nothing.

Technical Exegesis...

Frees entity shader and releases GPU resources (waits for GPU idle, removes from shader map). Takes shader (shader handle from b3dLoadEntityShader, positive integer). Returns nothing. Waits for GPU to finish using shader (calls WaitForIdle to ensure no rendering commands referencing this shader), removes shader from g_entityShaders map (erases entry, releases PSO and bytecode automatically via ComPtr).

Example

Example.bam
; No example implemented yet