mirror of
https://github.com/1dot13/source.git
synced 2026-07-22 13:40:22 +02:00
@@ -1407,7 +1407,6 @@ void ChatLogMessage( UINT16 usColor, UINT8 ubPriority, STR16 pStringA, ... )
|
|||||||
|
|
||||||
MoveToEndOfChatScreenMessageList( );
|
MoveToEndOfChatScreenMessageList( );
|
||||||
|
|
||||||
//LeaveMutex(SCROLL_MESSAGE_MUTEX, __LINE__, __FILE__);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -331,9 +331,6 @@ BOOLEAN SetCurrentCursorFromDatabase( UINT32 uiCursorIndex )
|
|||||||
|
|
||||||
if ( gfCursorDatabaseInit )
|
if ( gfCursorDatabaseInit )
|
||||||
{
|
{
|
||||||
// Enter mouse buffer mutex
|
|
||||||
//EnterMutex(MOUSE_BUFFER_MUTEX, __LINE__, __FILE__);
|
|
||||||
|
|
||||||
// If the current cursor is the first index, disable cursors
|
// If the current cursor is the first index, disable cursors
|
||||||
|
|
||||||
if ( uiCursorIndex == VIDEO_NO_CURSOR )
|
if ( uiCursorIndex == VIDEO_NO_CURSOR )
|
||||||
|
|||||||
@@ -83,7 +83,6 @@
|
|||||||
#include <crtdbg.h>
|
#include <crtdbg.h>
|
||||||
#endif
|
#endif
|
||||||
#include "mousesystem.h"
|
#include "mousesystem.h"
|
||||||
#include "Mutex Manager.h"
|
|
||||||
#include "Random.h"
|
#include "Random.h"
|
||||||
#include <windowsx.h>
|
#include <windowsx.h>
|
||||||
#include "vobject_private.h"
|
#include "vobject_private.h"
|
||||||
|
|||||||
@@ -1,223 +0,0 @@
|
|||||||
#ifdef JA2_PRECOMPILED_HEADERS
|
|
||||||
#include "JA2 SGP ALL.H"
|
|
||||||
#elif defined( WIZ8_PRECOMPILED_HEADERS )
|
|
||||||
#include "WIZ8 SGP ALL.H"
|
|
||||||
#else
|
|
||||||
#include "Mutex Manager.h"
|
|
||||||
#include "debug.h"
|
|
||||||
#endif
|
|
||||||
//#define __MUTEX_TYPE
|
|
||||||
|
|
||||||
#ifdef __MUTEX_TYPE
|
|
||||||
|
|
||||||
//
|
|
||||||
// Use defines to allocate slots in the mutex manager. Put these defines in LOCAL.H
|
|
||||||
//
|
|
||||||
|
|
||||||
HANDLE MutexTable[MAX_MUTEX_HANDLES];
|
|
||||||
|
|
||||||
BOOLEAN InitializeMutexManager(void)
|
|
||||||
{
|
|
||||||
UINT32 uiIndex;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Register the Mutex Manager debug topic
|
|
||||||
//
|
|
||||||
|
|
||||||
RegisterDebugTopic(TOPIC_MUTEX, "Mutex Manager");
|
|
||||||
DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "Initializing the Mutex Manager");
|
|
||||||
|
|
||||||
//
|
|
||||||
// Initialize the table of mutex handles to NULL
|
|
||||||
//
|
|
||||||
|
|
||||||
for (uiIndex = 0; uiIndex < MAX_MUTEX_HANDLES; uiIndex++)
|
|
||||||
{
|
|
||||||
MutexTable[uiIndex] = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
void ShutdownMutexManager(void)
|
|
||||||
{
|
|
||||||
UINT32 uiIndex;
|
|
||||||
|
|
||||||
DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "Shutting down the Mutex Manager");
|
|
||||||
|
|
||||||
//
|
|
||||||
// Make sure all mutex handles are closed
|
|
||||||
//
|
|
||||||
|
|
||||||
for (uiIndex = 0; uiIndex < MAX_MUTEX_HANDLES; uiIndex++)
|
|
||||||
{
|
|
||||||
if (MutexTable[uiIndex] != NULL)
|
|
||||||
{
|
|
||||||
CloseHandle(MutexTable[uiIndex]);
|
|
||||||
MutexTable[uiIndex] = NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
UnRegisterDebugTopic(TOPIC_MUTEX, "Mutex Manager");
|
|
||||||
}
|
|
||||||
|
|
||||||
BOOLEAN InitializeMutex(UINT32 uiMutexIndex, UINT8 *ubMutexName)
|
|
||||||
{
|
|
||||||
MutexTable[uiMutexIndex] = CreateMutex(NULL, FALSE, ubMutexName);
|
|
||||||
if (MutexTable[uiMutexIndex] == NULL)
|
|
||||||
{
|
|
||||||
//
|
|
||||||
// Mutex creation has failed.
|
|
||||||
//
|
|
||||||
DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "ERROR : Mutex initialization has failed.");
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
BOOLEAN DeleteMutex(UINT32 uiMutexIndex)
|
|
||||||
{
|
|
||||||
if (MutexTable[uiMutexIndex] == NULL)
|
|
||||||
{
|
|
||||||
//
|
|
||||||
// Hum ?? We just tried to initialize a mutex entry which doesn't have a reserved slot
|
|
||||||
//
|
|
||||||
|
|
||||||
DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "ERROR : Mutex cannot be deleted since it does not exit");
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (CloseHandle(MutexTable[uiMutexIndex]) == FALSE)
|
|
||||||
{
|
|
||||||
//
|
|
||||||
// Hum, the mutex deletion has failed
|
|
||||||
//
|
|
||||||
|
|
||||||
DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "ERROR : Mutex cannot be deleted since it does not exit");
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
MutexTable[uiMutexIndex] = NULL;
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
BOOLEAN EnterMutex(UINT32 uiMutexIndex, INT32 nLine, STR8 szFilename)
|
|
||||||
{
|
|
||||||
switch (WaitForSingleObject(MutexTable[uiMutexIndex], INFINITE))
|
|
||||||
{
|
|
||||||
case WAIT_OBJECT_0
|
|
||||||
: return TRUE;
|
|
||||||
case WAIT_TIMEOUT
|
|
||||||
: DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "ERROR : Possible infinite loop detected due to enter mutex timeout");
|
|
||||||
return FALSE;
|
|
||||||
case WAIT_ABANDONED
|
|
||||||
: DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "ERROR : Abandoned mutex has been found");
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
BOOLEAN EnterMutexWithTimeout(UINT32 uiMutexIndex, UINT32 uiTimeout, INT32 nLine, STR8 szFilename)
|
|
||||||
{
|
|
||||||
switch (WaitForSingleObject(MutexTable[uiMutexIndex], uiTimeout))
|
|
||||||
{
|
|
||||||
case WAIT_OBJECT_0
|
|
||||||
: return TRUE;
|
|
||||||
case WAIT_TIMEOUT
|
|
||||||
: return FALSE;
|
|
||||||
case WAIT_ABANDONED
|
|
||||||
: return FALSE;
|
|
||||||
}
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
BOOLEAN LeaveMutex(UINT32 uiMutexIndex, INT32 nLine, STR8 szFilename)
|
|
||||||
{
|
|
||||||
if (ReleaseMutex(MutexTable[uiMutexIndex]) == FALSE)
|
|
||||||
{
|
|
||||||
DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "ERROR : Failed to leave mutex");
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
//
|
|
||||||
// Use defines to allocate slots in the mutex manager. Put these defines in LOCAL.H
|
|
||||||
//
|
|
||||||
|
|
||||||
CRITICAL_SECTION MutexTable[MAX_MUTEX_HANDLES];
|
|
||||||
|
|
||||||
BOOLEAN InitializeMutexManager(void)
|
|
||||||
{
|
|
||||||
UINT32 uiIndex;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Make sure all mutex handles are opened
|
|
||||||
//
|
|
||||||
|
|
||||||
for (uiIndex = 0; uiIndex < MAX_MUTEX_HANDLES; uiIndex++)
|
|
||||||
{
|
|
||||||
InitializeCriticalSection(&MutexTable[uiIndex]);
|
|
||||||
}
|
|
||||||
|
|
||||||
RegisterDebugTopic(TOPIC_MUTEX, "Mutex Manager");
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
void ShutdownMutexManager(void)
|
|
||||||
{
|
|
||||||
UINT32 uiIndex;
|
|
||||||
|
|
||||||
DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "Shutting down the Mutex Manager");
|
|
||||||
|
|
||||||
//
|
|
||||||
// Make sure all mutex handles are closed
|
|
||||||
//
|
|
||||||
|
|
||||||
for (uiIndex = 0; uiIndex < MAX_MUTEX_HANDLES; uiIndex++)
|
|
||||||
{
|
|
||||||
DeleteCriticalSection(&MutexTable[uiIndex]);
|
|
||||||
}
|
|
||||||
|
|
||||||
UnRegisterDebugTopic(TOPIC_MUTEX, "Mutex Manager");
|
|
||||||
}
|
|
||||||
|
|
||||||
BOOLEAN InitializeMutex(UINT32 uiMutexIndex, UINT8 *ubMutexName)
|
|
||||||
{
|
|
||||||
//InitializeCriticalSection(&MutexTable[uiMutexIndex]);
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
BOOLEAN DeleteMutex(UINT32 uiMutexIndex)
|
|
||||||
{
|
|
||||||
//DeleteCriticalSection(&MutexTable[uiMutexIndex]);
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
BOOLEAN EnterMutex(UINT32 uiMutexIndex, INT32 nLine, STR8 szFilename)
|
|
||||||
{
|
|
||||||
EnterCriticalSection(&MutexTable[uiMutexIndex]);
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
BOOLEAN EnterMutexWithTimeout(UINT32 uiMutexIndex, UINT32 uiTimeout, INT32 nLine, STR8 szFilename)
|
|
||||||
{
|
|
||||||
EnterCriticalSection(&MutexTable[uiMutexIndex]);
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
BOOLEAN LeaveMutex(UINT32 uiMutexIndex, INT32 nLine, STR8 szFilename)
|
|
||||||
{
|
|
||||||
LeaveCriticalSection(&MutexTable[uiMutexIndex]);
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
#ifndef __MUTEX_
|
|
||||||
#define __MUTEX_
|
|
||||||
|
|
||||||
#include <process.h>
|
|
||||||
#include "Types.h"
|
|
||||||
#include "Local.h"
|
|
||||||
|
|
||||||
extern BOOLEAN InitializeMutexManager(void);
|
|
||||||
extern void ShutdownMutexManager(void);
|
|
||||||
extern BOOLEAN InitializeMutex(UINT32 uiMutexIndex, UINT8 *ubMutexName);
|
|
||||||
extern BOOLEAN DeleteMutex(UINT32 uiMutexIndex);
|
|
||||||
extern BOOLEAN EnterMutex(UINT32 uiMutexIndex, INT32 nLine, STR8 szFilename);
|
|
||||||
extern BOOLEAN EnterMutexWithTimeout(UINT32 uiMutexIndex, UINT32 uiTimeout, INT32 nLine, STR8 szFilename);
|
|
||||||
extern BOOLEAN LeaveMutex(UINT32 uiMutexIndex, INT32 nLine, STR8 szFilename);
|
|
||||||
|
|
||||||
//
|
|
||||||
// Use defines to allocate slots in the mutex manager. Put these defines in LOCAL.H
|
|
||||||
//
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -482,10 +482,6 @@
|
|||||||
RelativePath=".\Mss.h"
|
RelativePath=".\Mss.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath=".\Mutex Manager.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath=".\pcx.h"
|
RelativePath=".\pcx.h"
|
||||||
>
|
>
|
||||||
@@ -724,10 +720,6 @@
|
|||||||
RelativePath=".\mousesystem.cpp"
|
RelativePath=".\mousesystem.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath=".\Mutex Manager.cpp"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath=".\PCX.cpp"
|
RelativePath=".\PCX.cpp"
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -482,10 +482,6 @@
|
|||||||
RelativePath="Mss.h"
|
RelativePath="Mss.h"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath="Mutex Manager.h"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath="pcx.h"
|
RelativePath="pcx.h"
|
||||||
>
|
>
|
||||||
@@ -722,10 +718,6 @@
|
|||||||
RelativePath="mousesystem.cpp"
|
RelativePath="mousesystem.cpp"
|
||||||
>
|
>
|
||||||
</File>
|
</File>
|
||||||
<File
|
|
||||||
RelativePath="Mutex Manager.cpp"
|
|
||||||
>
|
|
||||||
</File>
|
|
||||||
<File
|
<File
|
||||||
RelativePath="PCX.cpp"
|
RelativePath="PCX.cpp"
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -59,7 +59,6 @@
|
|||||||
<ClInclude Include="mousesystem_macros.h" />
|
<ClInclude Include="mousesystem_macros.h" />
|
||||||
<ClInclude Include="Mss-old.h" />
|
<ClInclude Include="Mss-old.h" />
|
||||||
<ClInclude Include="Mss.h" />
|
<ClInclude Include="Mss.h" />
|
||||||
<ClInclude Include="Mutex Manager.h" />
|
|
||||||
<ClInclude Include="pcx.h" />
|
<ClInclude Include="pcx.h" />
|
||||||
<ClInclude Include="PngLoader.h" />
|
<ClInclude Include="PngLoader.h" />
|
||||||
<ClInclude Include="RAD.H" />
|
<ClInclude Include="RAD.H" />
|
||||||
@@ -120,7 +119,6 @@
|
|||||||
<ClCompile Include="line.cpp" />
|
<ClCompile Include="line.cpp" />
|
||||||
<ClCompile Include="MemMan.cpp" />
|
<ClCompile Include="MemMan.cpp" />
|
||||||
<ClCompile Include="mousesystem.cpp" />
|
<ClCompile Include="mousesystem.cpp" />
|
||||||
<ClCompile Include="Mutex Manager.cpp" />
|
|
||||||
<ClCompile Include="PCX.cpp" />
|
<ClCompile Include="PCX.cpp" />
|
||||||
<ClCompile Include="PngLoader.cpp" />
|
<ClCompile Include="PngLoader.cpp" />
|
||||||
<ClCompile Include="Random.cpp" />
|
<ClCompile Include="Random.cpp" />
|
||||||
|
|||||||
@@ -120,9 +120,6 @@
|
|||||||
<ClInclude Include="Mss.h">
|
<ClInclude Include="Mss.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="Mutex Manager.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="pcx.h">
|
<ClInclude Include="pcx.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -296,9 +293,6 @@
|
|||||||
<ClCompile Include="mousesystem.cpp">
|
<ClCompile Include="mousesystem.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="Mutex Manager.cpp">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="PCX.cpp">
|
<ClCompile Include="PCX.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
|||||||
@@ -59,7 +59,6 @@
|
|||||||
<ClInclude Include="mousesystem_macros.h" />
|
<ClInclude Include="mousesystem_macros.h" />
|
||||||
<ClInclude Include="Mss-old.h" />
|
<ClInclude Include="Mss-old.h" />
|
||||||
<ClInclude Include="Mss.h" />
|
<ClInclude Include="Mss.h" />
|
||||||
<ClInclude Include="Mutex Manager.h" />
|
|
||||||
<ClInclude Include="pcx.h" />
|
<ClInclude Include="pcx.h" />
|
||||||
<ClInclude Include="PngLoader.h" />
|
<ClInclude Include="PngLoader.h" />
|
||||||
<ClInclude Include="RAD.H" />
|
<ClInclude Include="RAD.H" />
|
||||||
@@ -120,7 +119,6 @@
|
|||||||
<ClCompile Include="line.cpp" />
|
<ClCompile Include="line.cpp" />
|
||||||
<ClCompile Include="MemMan.cpp" />
|
<ClCompile Include="MemMan.cpp" />
|
||||||
<ClCompile Include="mousesystem.cpp" />
|
<ClCompile Include="mousesystem.cpp" />
|
||||||
<ClCompile Include="Mutex Manager.cpp" />
|
|
||||||
<ClCompile Include="PCX.cpp" />
|
<ClCompile Include="PCX.cpp" />
|
||||||
<ClCompile Include="PngLoader.cpp" />
|
<ClCompile Include="PngLoader.cpp" />
|
||||||
<ClCompile Include="Random.cpp" />
|
<ClCompile Include="Random.cpp" />
|
||||||
|
|||||||
@@ -120,9 +120,6 @@
|
|||||||
<ClInclude Include="Mss.h">
|
<ClInclude Include="Mss.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="Mutex Manager.h">
|
|
||||||
<Filter>Header Files</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="pcx.h">
|
<ClInclude Include="pcx.h">
|
||||||
<Filter>Header Files</Filter>
|
<Filter>Header Files</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
@@ -296,9 +293,6 @@
|
|||||||
<ClCompile Include="mousesystem.cpp">
|
<ClCompile Include="mousesystem.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="Mutex Manager.cpp">
|
|
||||||
<Filter>Source Files</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="PCX.cpp">
|
<ClCompile Include="PCX.cpp">
|
||||||
<Filter>Source Files</Filter>
|
<Filter>Source Files</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
|||||||
@@ -59,7 +59,6 @@
|
|||||||
<ClInclude Include="mousesystem_macros.h" />
|
<ClInclude Include="mousesystem_macros.h" />
|
||||||
<ClInclude Include="Mss-old.h" />
|
<ClInclude Include="Mss-old.h" />
|
||||||
<ClInclude Include="Mss.h" />
|
<ClInclude Include="Mss.h" />
|
||||||
<ClInclude Include="Mutex Manager.h" />
|
|
||||||
<ClInclude Include="pcx.h" />
|
<ClInclude Include="pcx.h" />
|
||||||
<ClInclude Include="PngLoader.h" />
|
<ClInclude Include="PngLoader.h" />
|
||||||
<ClInclude Include="RAD.H" />
|
<ClInclude Include="RAD.H" />
|
||||||
@@ -120,7 +119,6 @@
|
|||||||
<ClCompile Include="line.cpp" />
|
<ClCompile Include="line.cpp" />
|
||||||
<ClCompile Include="MemMan.cpp" />
|
<ClCompile Include="MemMan.cpp" />
|
||||||
<ClCompile Include="mousesystem.cpp" />
|
<ClCompile Include="mousesystem.cpp" />
|
||||||
<ClCompile Include="Mutex Manager.cpp" />
|
|
||||||
<ClCompile Include="PCX.cpp" />
|
<ClCompile Include="PCX.cpp" />
|
||||||
<ClCompile Include="PngLoader.cpp" />
|
<ClCompile Include="PngLoader.cpp" />
|
||||||
<ClCompile Include="Random.cpp" />
|
<ClCompile Include="Random.cpp" />
|
||||||
|
|||||||
@@ -79,7 +79,6 @@
|
|||||||
<ClInclude Include="mousesystem_macros.h" />
|
<ClInclude Include="mousesystem_macros.h" />
|
||||||
<ClInclude Include="Mss-old.h" />
|
<ClInclude Include="Mss-old.h" />
|
||||||
<ClInclude Include="Mss.h" />
|
<ClInclude Include="Mss.h" />
|
||||||
<ClInclude Include="Mutex Manager.h" />
|
|
||||||
<ClInclude Include="pcx.h" />
|
<ClInclude Include="pcx.h" />
|
||||||
<ClInclude Include="PngLoader.h" />
|
<ClInclude Include="PngLoader.h" />
|
||||||
<ClInclude Include="RAD.H" />
|
<ClInclude Include="RAD.H" />
|
||||||
@@ -140,7 +139,6 @@
|
|||||||
<ClCompile Include="line.cpp" />
|
<ClCompile Include="line.cpp" />
|
||||||
<ClCompile Include="MemMan.cpp" />
|
<ClCompile Include="MemMan.cpp" />
|
||||||
<ClCompile Include="mousesystem.cpp" />
|
<ClCompile Include="mousesystem.cpp" />
|
||||||
<ClCompile Include="Mutex Manager.cpp" />
|
|
||||||
<ClCompile Include="PCX.cpp" />
|
<ClCompile Include="PCX.cpp" />
|
||||||
<ClCompile Include="PngLoader.cpp" />
|
<ClCompile Include="PngLoader.cpp" />
|
||||||
<ClCompile Include="Random.cpp" />
|
<ClCompile Include="Random.cpp" />
|
||||||
|
|||||||
@@ -27,7 +27,6 @@
|
|||||||
<ClCompile Include="line.cpp" />
|
<ClCompile Include="line.cpp" />
|
||||||
<ClCompile Include="MemMan.cpp" />
|
<ClCompile Include="MemMan.cpp" />
|
||||||
<ClCompile Include="mousesystem.cpp" />
|
<ClCompile Include="mousesystem.cpp" />
|
||||||
<ClCompile Include="Mutex Manager.cpp" />
|
|
||||||
<ClCompile Include="PCX.cpp" />
|
<ClCompile Include="PCX.cpp" />
|
||||||
<ClCompile Include="PngLoader.cpp" />
|
<ClCompile Include="PngLoader.cpp" />
|
||||||
<ClCompile Include="Random.cpp" />
|
<ClCompile Include="Random.cpp" />
|
||||||
@@ -83,7 +82,6 @@
|
|||||||
<ClInclude Include="mousesystem_macros.h" />
|
<ClInclude Include="mousesystem_macros.h" />
|
||||||
<ClInclude Include="Mss-old.h" />
|
<ClInclude Include="Mss-old.h" />
|
||||||
<ClInclude Include="Mss.h" />
|
<ClInclude Include="Mss.h" />
|
||||||
<ClInclude Include="Mutex Manager.h" />
|
|
||||||
<ClInclude Include="pcx.h" />
|
<ClInclude Include="pcx.h" />
|
||||||
<ClInclude Include="PngLoader.h" />
|
<ClInclude Include="PngLoader.h" />
|
||||||
<ClInclude Include="RAD.H" />
|
<ClInclude Include="RAD.H" />
|
||||||
|
|||||||
@@ -23,7 +23,6 @@ const unsigned TOPIC_FONT_HANDLER = 9;
|
|||||||
const unsigned TOPIC_VIDEOSURFACE = 8;
|
const unsigned TOPIC_VIDEOSURFACE = 8;
|
||||||
const unsigned TOPIC_MOUSE_SYSTEM = 7;
|
const unsigned TOPIC_MOUSE_SYSTEM = 7;
|
||||||
const unsigned TOPIC_BUTTON_HANDLER = 6;
|
const unsigned TOPIC_BUTTON_HANDLER = 6;
|
||||||
const unsigned TOPIC_MUTEX = 5;
|
|
||||||
const unsigned TOPIC_JA2INTERRUPT = 4;
|
const unsigned TOPIC_JA2INTERRUPT = 4;
|
||||||
const unsigned TOPIC_JA2 = 3;
|
const unsigned TOPIC_JA2 = 3;
|
||||||
const unsigned TOPIC_BLIT_QUEUE = INVALID_TOPIC;
|
const unsigned TOPIC_BLIT_QUEUE = INVALID_TOPIC;
|
||||||
|
|||||||
@@ -689,17 +689,6 @@ BOOLEAN InitializeStandardGamingPlatform(HINSTANCE hInstance, int sCommandShow)
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef JA2
|
|
||||||
FastDebugMsg("Initializing Mutex Manager");
|
|
||||||
// Initialize the Dirty Rectangle Manager
|
|
||||||
if (InitializeMutexManager() == FALSE)
|
|
||||||
{
|
|
||||||
// We were unable to initialize the game
|
|
||||||
FastDebugMsg("FAILED : Initializing Mutex Manager");
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
FastDebugMsg("Initializing File Manager");
|
FastDebugMsg("Initializing File Manager");
|
||||||
// Initialize the File Manager
|
// Initialize the File Manager
|
||||||
if (InitializeFileManager(NULL) == FALSE)
|
if (InitializeFileManager(NULL) == FALSE)
|
||||||
@@ -972,9 +961,6 @@ void ShutdownStandardGamingPlatform(void)
|
|||||||
ShutdownInputManager();
|
ShutdownInputManager();
|
||||||
ShutdownContainers();
|
ShutdownContainers();
|
||||||
ShutdownFileManager();
|
ShutdownFileManager();
|
||||||
#ifdef JA2
|
|
||||||
ShutdownMutexManager();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef EXTREME_MEMORY_DEBUGGING
|
#ifdef EXTREME_MEMORY_DEBUGGING
|
||||||
DumpMemoryInfoIntoFile( "ExtremeMemoryDump.txt", FALSE );
|
DumpMemoryInfoIntoFile( "ExtremeMemoryDump.txt", FALSE );
|
||||||
|
|||||||
@@ -23,7 +23,6 @@
|
|||||||
#include "gameloop.h"
|
#include "gameloop.h"
|
||||||
#include "font.h"
|
#include "font.h"
|
||||||
#include "english.h"
|
#include "english.h"
|
||||||
#include "Mutex Manager.h"
|
|
||||||
#include "vobject.h"
|
#include "vobject.h"
|
||||||
#include "Random.h"
|
#include "Random.h"
|
||||||
#include "shading.h"
|
#include "shading.h"
|
||||||
|
|||||||
@@ -620,24 +620,6 @@ BOOLEAN InitializeVideoManager(HINSTANCE hInstance, UINT16 usCommandShow, void *
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
|
||||||
// Initialize the mutex sections
|
|
||||||
//
|
|
||||||
|
|
||||||
// ATE: Keep these mutexes for now!
|
|
||||||
if (InitializeMutex(REFRESH_THREAD_MUTEX, (UINT8 *)"RefreshThreadMutex") == FALSE)
|
|
||||||
{
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
if (InitializeMutex(FRAME_BUFFER_MUTEX, (UINT8 *)"FrameBufferMutex") == FALSE)
|
|
||||||
{
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
if (InitializeMutex(MOUSE_BUFFER_MUTEX, (UINT8 *)"MouseBufferMutex") == FALSE)
|
|
||||||
{
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Initialize state variables
|
// Initialize state variables
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -10,7 +10,6 @@
|
|||||||
#include "Types.h"
|
#include "Types.h"
|
||||||
#include "DirectDraw Calls.h"
|
#include "DirectDraw Calls.h"
|
||||||
#include "VSurface.h"
|
#include "VSurface.h"
|
||||||
#include "Mutex Manager.h"
|
|
||||||
|
|
||||||
#define BUFFER_READY 0x00
|
#define BUFFER_READY 0x00
|
||||||
#define BUFFER_BUSY 0x01
|
#define BUFFER_BUSY 0x01
|
||||||
|
|||||||
@@ -1659,8 +1659,6 @@ void DrawMouseText( )
|
|||||||
static BOOLEAN fShow = FALSE;
|
static BOOLEAN fShow = FALSE;
|
||||||
static BOOLEAN fHoldInvalid = TRUE;
|
static BOOLEAN fHoldInvalid = TRUE;
|
||||||
|
|
||||||
//EnterMutex(MOUSE_BUFFER_MUTEX, __LINE__, __FILE__);
|
|
||||||
|
|
||||||
if ( gfUIBodyHitLocation )
|
if ( gfUIBodyHitLocation )
|
||||||
{
|
{
|
||||||
// Set dest for gprintf to be different
|
// Set dest for gprintf to be different
|
||||||
@@ -1856,8 +1854,6 @@ void DrawMouseText( )
|
|||||||
mprintf( sX, sY, L"%d", gsCurrentActionPoints );
|
mprintf( sX, sY, L"%d", gsCurrentActionPoints );
|
||||||
//mprintf( sX, sY, L"%d %d", sX, sY );
|
//mprintf( sX, sY, L"%d %d", sX, sY );
|
||||||
|
|
||||||
//LeaveMutex(MOUSE_BUFFER_MUTEX, __LINE__, __FILE__);
|
|
||||||
|
|
||||||
SetFontShadow( DEFAULT_SHADOW );
|
SetFontShadow( DEFAULT_SHADOW );
|
||||||
|
|
||||||
// reset
|
// reset
|
||||||
|
|||||||
@@ -63,7 +63,6 @@
|
|||||||
#include "Message.h"
|
#include "Message.h"
|
||||||
#include <memory.h>
|
#include <memory.h>
|
||||||
#include "mbstring.h"
|
#include "mbstring.h"
|
||||||
#include "Mutex Manager.h"
|
|
||||||
#include "local.h"
|
#include "local.h"
|
||||||
#include "Map Screen Interface Bottom.h"
|
#include "Map Screen Interface Bottom.h"
|
||||||
#include "Soundman.h"
|
#include "Soundman.h"
|
||||||
|
|||||||
@@ -12,7 +12,6 @@
|
|||||||
#include "Timer Control.h"
|
#include "Timer Control.h"
|
||||||
#include "render dirty.h"
|
#include "render dirty.h"
|
||||||
#include "renderworld.h"
|
#include "renderworld.h"
|
||||||
#include "Mutex Manager.h"
|
|
||||||
#include "local.h"
|
#include "local.h"
|
||||||
#include "interface.h"
|
#include "interface.h"
|
||||||
#include "Map Screen Interface Bottom.h"
|
#include "Map Screen Interface Bottom.h"
|
||||||
@@ -806,8 +805,6 @@ void TacticalScreenMsg( UINT16 usColor, UINT8 ubPriority, STR16 pStringA, ... )
|
|||||||
// Init display array!
|
// Init display array!
|
||||||
memset( gpDisplayList, 0, sizeof( gpDisplayList ) );
|
memset( gpDisplayList, 0, sizeof( gpDisplayList ) );
|
||||||
fFirstTimeInMessageSystem = FALSE;
|
fFirstTimeInMessageSystem = FALSE;
|
||||||
//if(!(InitializeMutex(SCROLL_MESSAGE_MUTEX,"ScrollMessageMutex" )))
|
|
||||||
// return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -891,7 +888,6 @@ void TacticalScreenMsg( UINT16 usColor, UINT8 ubPriority, STR16 pStringA, ... )
|
|||||||
// clear up list of wrapped strings
|
// clear up list of wrapped strings
|
||||||
ClearWrappedStrings( pStringWrapperHead );
|
ClearWrappedStrings( pStringWrapperHead );
|
||||||
|
|
||||||
//LeaveMutex(SCROLL_MESSAGE_MUTEX, __LINE__, __FILE__);
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1010,8 +1006,6 @@ void MapScreenMessage( UINT16 usColor, UINT8 ubPriority, STR16 pStringA, ... )
|
|||||||
// Init display array!
|
// Init display array!
|
||||||
memset( gpDisplayList, 0, sizeof( gpDisplayList ) );
|
memset( gpDisplayList, 0, sizeof( gpDisplayList ) );
|
||||||
fFirstTimeInMessageSystem = FALSE;
|
fFirstTimeInMessageSystem = FALSE;
|
||||||
//if(!(InitializeMutex(SCROLL_MESSAGE_MUTEX,"ScrollMessageMutex" )))
|
|
||||||
// return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1079,7 +1073,6 @@ void MapScreenMessage( UINT16 usColor, UINT8 ubPriority, STR16 pStringA, ... )
|
|||||||
|
|
||||||
MoveToEndOfMapScreenMessageList( );
|
MoveToEndOfMapScreenMessageList( );
|
||||||
|
|
||||||
//LeaveMutex(SCROLL_MESSAGE_MUTEX, __LINE__, __FILE__);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -82,17 +82,4 @@ extern BOOLEAN fDisplayOverheadMap;
|
|||||||
|
|
||||||
#define PIXEL_DEPTH 16
|
#define PIXEL_DEPTH 16
|
||||||
|
|
||||||
//
|
|
||||||
// These defines are used as MUTEX handles.
|
|
||||||
//
|
|
||||||
|
|
||||||
#define MAX_MUTEX_HANDLES 32
|
|
||||||
|
|
||||||
#define REFRESH_THREAD_MUTEX 0
|
|
||||||
#define FRAME_BUFFER_MUTEX 1
|
|
||||||
#define MOUSE_BUFFER_MUTEX 2
|
|
||||||
#define DIRTY_BUFFER_MUTEX 3
|
|
||||||
#define SCROLL_MESSAGE_MUTEX 4
|
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
Reference in New Issue
Block a user