Implement version setting in SlXvSetCurrentState

Call in ClearSaveLoadState
This commit is contained in:
Jonathan G Rennison
2015-08-01 18:03:07 +01:00
parent 36d5b874da
commit 5d680d9154
2 changed files with 6 additions and 1 deletions

View File

@@ -108,7 +108,10 @@ void SlXvSetCurrentState()
SlXvResetState(); SlXvResetState();
_sl_is_ext_version = true; _sl_is_ext_version = true;
// TODO: set versions for currently enabled features here const SlxiSubChunkInfo *info = _sl_xv_sub_chunk_infos;
for (; info->index != XSLFI_NULL; ++info) {
_sl_xv_feature_versions[info->index] = info->save_version;
}
} }
/** /**

View File

@@ -2467,6 +2467,8 @@ static inline void ClearSaveLoadState()
delete _sl.lf; delete _sl.lf;
_sl.lf = NULL; _sl.lf = NULL;
SlXvSetCurrentState();
} }
/** /**