pub unsafe extern "C" fn gs_shader_get_param_by_idx(
    shader: *mut gs_shader_t,
    param: u32
) -> *mut gs_sparam_t