// Full deinit. static void hlsl_deinit(void) { if (!hlsl_active) return; hlsl_deinit_state(); }
static void hlsl_deinit(void *data) { hlsl_shader_data_t *hlsl_data = (hlsl_shader_data_t*)data; hlsl_deinit_state(hlsl_data); if (hlsl_data) free(hlsl_data); }
// Full deinit. static void hlsl_deinit(void) { driver_t *driver = driver_get_ptr(); hlsl_shader_data_t *hlsl = (hlsl_shader_data_t*)driver->video_shader_data; if (!hlsl) return; hlsl_deinit_state(hlsl); if (driver->video_shader_data) free(driver->video_shader_data); driver->video_shader_data = NULL; }