From 9a829b73ed6874caff185206d77f9cf37ebf9e80 Mon Sep 17 00:00:00 2001 From: gewlitys Date: Mon, 17 Mar 2003 00:05:10 +0000 Subject: [PATCH] Fixed possible race with mipmap assigning git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@894 8092fc87-c524-0410-9efc-e669fe64eaf9 --- sc2/src/sc2code/process.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sc2/src/sc2code/process.c b/sc2/src/sc2code/process.c index 7b980d483..6986c210e 100644 --- a/sc2/src/sc2code/process.c +++ b/sc2/src/sc2code/process.c @@ -982,6 +982,7 @@ PostProcessQueue (register VIEW_STATE view_state, register SIZE scroll_x, ElementPtr->next.image.frame); #endif /* SAFE */ + LockMutex (((PFRAME_DESC)ElementPtr->next.image.frame)->image->mutex); if (index < 2 && scale != 256) { // assigns next (smaller) zoom level image as mipmap, needed for trilinear scaling @@ -995,6 +996,7 @@ PostProcessQueue (register VIEW_STATE view_state, register SIZE scroll_x, { ((PFRAME_DESC)ElementPtr->next.image.frame)->image->MipmapImg = NULL; } + UnlockMutex (((PFRAME_DESC)ElementPtr->next.image.frame)->image->mutex); #endif } DisplayArray[ElementPtr->PrimIndex].Object.Stamp.frame =