thread debug info

This commit is contained in:
Glenn Maynard
2003-07-15 01:23:11 +00:00
parent 461e1bcf1a
commit 8f07ab28b2
2 changed files with 10 additions and 4 deletions
@@ -10,13 +10,10 @@
#include "archutils/Win32/AppInstance.h"
#include "InputFilter.h"
#include "PrefsManager.h"
#include "archutils/win32/tls.h"
#include "InputHandler_DirectInputHelper.h"
/*extern "C" {
extern HINSTANCE __declspec(dllimport) SDL_Instance;
};*/
static vector<DIDevice> Devices;
/* Number of joysticks found: */
@@ -432,6 +429,8 @@ void InputHandler_DInput::Update(float fDeltaTime)
void InputHandler_DInput::InputThread()
{
InitThreadData("DirectInput thread");
VDCHECKPOINT;
if(!SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_HIGHEST))
LOG->Warn(werr_ssprintf(GetLastError(), "Failed to set DirectInput thread priority"));
@@ -5,6 +5,7 @@
#include "RageLog.h"
#include "RageInputDevice.h"
#include "archutils/Win32/USB.h"
#include "archutils/win32/tls.h"
InputHandler_Win32_Pump::InputHandler_Win32_Pump()
{
@@ -85,6 +86,9 @@ int InputHandler_Win32_Pump::InputThread_Start( void *p )
void InputHandler_Win32_Pump::InputThread()
{
InitThreadData("Pump thread");
VDCHECKPOINT;
vector<WindowsFileIO *> sources;
int i;
for(i = 0; i < NUM_PUMPS; ++i)
@@ -95,15 +99,18 @@ void InputHandler_Win32_Pump::InputThread()
while(!shutdown)
{
VDCHECKPOINT;
int actual = 0, val = 0;
int ret = WindowsFileIO::read_several(sources, &val, actual, 0.100f);
VDCHECKPOINT;
if(ret <= 0)
continue; /* no event */
HandleInput( actual, val );
InputHandler::UpdateTimer();
}
VDCHECKPOINT;
}
void InputHandler_Win32_Pump::Update(float fDeltaTime)