void cg_d3d9_renderchain_free(void *data) { cg_renderchain_t *cg_data = (cg_renderchain_t*)data; if (!cg_data) return; d3d9_cg_destroy_resources(cg_data); d3d9_cg_deinit_context_state(cg_data); delete cg_data; }
void d3d9_cg_renderchain_free(void *data) { cg_renderchain_t *chain = (cg_renderchain_t*)data; if (!chain) return; d3d9_cg_destroy_resources(chain); d3d9_renderchain_destroy_passes_and_luts(&chain->chain); d3d9_cg_deinit_context_state(chain); free(chain); }