Unwind cruft from hunting for 2707 they won't end up in vwr-dev-mat
parent
d40acfb05a
commit
c38204f5e0
|
|
@ -89,8 +89,7 @@ BOOL LLSkinJoint::setupSkinJoint( LLAvatarJoint *joint)
|
|||
mJoint = joint;
|
||||
if ( !mJoint )
|
||||
{
|
||||
//llinfos << "Can't find joint" << llendl;
|
||||
return FALSE;
|
||||
llinfos << "Can't find joint" << llendl;
|
||||
}
|
||||
|
||||
// compute the inverse root skin matrix
|
||||
|
|
|
|||
|
|
@ -889,10 +889,10 @@ void LLPolyMesh::dumpDiagInfo()
|
|||
|
||||
std::string buf;
|
||||
|
||||
//LL_DEBUGS("LLPolyMesh") << "-----------------------------------------------------" << llendl;
|
||||
//LL_DEBUGS("LLPolyMesh") << " Global PolyMesh Table (DEBUG only)" << llendl;
|
||||
//LL_DEBUGS("LLPolyMesh") << " Verts Faces Mem(KB) Name" << llendl;
|
||||
//LL_DEBUGS("LLPolyMesh") << "-----------------------------------------------------" << llendl;
|
||||
llinfos << "-----------------------------------------------------" << llendl;
|
||||
llinfos << " Global PolyMesh Table (DEBUG only)" << llendl;
|
||||
llinfos << " Verts Faces Mem(KB) Name" << llendl;
|
||||
llinfos << "-----------------------------------------------------" << llendl;
|
||||
|
||||
// print each loaded mesh, and it's memory usage
|
||||
for(LLPolyMeshSharedDataTable::iterator iter = sGlobalSharedMeshList.begin();
|
||||
|
|
@ -906,17 +906,17 @@ void LLPolyMesh::dumpDiagInfo()
|
|||
U32 num_kb = mesh->getNumKB();
|
||||
|
||||
buf = llformat("%8d %8d %8d %s", num_verts, num_faces, num_kb, mesh_name.c_str());
|
||||
//LL_DEBUGS("LLPolyMesh") << buf << llendl;
|
||||
llinfos << buf << llendl;
|
||||
|
||||
total_verts += num_verts;
|
||||
total_faces += num_faces;
|
||||
total_kb += num_kb;
|
||||
}
|
||||
|
||||
//LL_DEBUGS("LLPolyMesh") << "-----------------------------------------------------" << llendl;
|
||||
llinfos << "-----------------------------------------------------" << llendl;
|
||||
buf = llformat("%8d %8d %8d TOTAL", total_verts, total_faces, total_kb );
|
||||
//LL_DEBUGS("LLPolyMesh") << buf << llendl;
|
||||
//LL_DEBUGS("LLPolyMesh") << "-----------------------------------------------------" << llendl;
|
||||
llinfos << buf << llendl;
|
||||
llinfos << "-----------------------------------------------------" << llendl;
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -1203,7 +1203,7 @@ BOOL LLTexLayer::render(S32 x, S32 y, S32 width, S32 height)
|
|||
}
|
||||
else
|
||||
{
|
||||
//LL_DEBUGS("LLTexLayer") << "lto not defined or image not defined: " << getInfo()->getLocalTexture() << " lto: " << mLocalTextureObject << llendl;
|
||||
llinfos << "lto not defined or image not defined: " << getInfo()->getLocalTexture() << " lto: " << mLocalTextureObject << llendl;
|
||||
}
|
||||
// if( mTexLayerSet->getAvatarAppearance()->getLocalTextureGL((ETextureIndex)getInfo()->mLocalTexture, &image_gl ) )
|
||||
{
|
||||
|
|
@ -1291,7 +1291,7 @@ BOOL LLTexLayer::render(S32 x, S32 y, S32 width, S32 height)
|
|||
|
||||
if( !success )
|
||||
{
|
||||
//LL_DEBUGS("LLTexLayer") << "LLTexLayer::render() partial: " << getInfo()->mName << llendl;
|
||||
llinfos << "LLTexLayer::render() partial: " << getInfo()->mName << llendl;
|
||||
}
|
||||
return success;
|
||||
}
|
||||
|
|
@ -1891,18 +1891,18 @@ LLTexLayerStaticImageList::~LLTexLayerStaticImageList()
|
|||
|
||||
void LLTexLayerStaticImageList::dumpByteCount() const
|
||||
{
|
||||
//LL_DEBUGS("LLTexLayerStaticImageList") << "Avatar Static Textures " <<
|
||||
// "KB GL:" << (mGLBytes / 1024) <<
|
||||
// "KB TGA:" << (mTGABytes / 1024) << "KB" << llendl;
|
||||
llinfos << "Avatar Static Textures " <<
|
||||
"KB GL:" << (mGLBytes / 1024) <<
|
||||
"KB TGA:" << (mTGABytes / 1024) << "KB" << llendl;
|
||||
}
|
||||
|
||||
void LLTexLayerStaticImageList::deleteCachedImages()
|
||||
{
|
||||
if( mGLBytes || mTGABytes )
|
||||
{
|
||||
//LL_DEBUGS("LLTexLayerStaticImageList") << "Clearing Static Textures " <<
|
||||
// "KB GL:" << (mGLBytes / 1024) <<
|
||||
// "KB TGA:" << (mTGABytes / 1024) << "KB" << llendl;
|
||||
llinfos << "Clearing Static Textures " <<
|
||||
"KB GL:" << (mGLBytes / 1024) <<
|
||||
"KB TGA:" << (mTGABytes / 1024) << "KB" << llendl;
|
||||
|
||||
//mStaticImageLists uses LLPointers, clear() will cause deletion
|
||||
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ void LLTexLayerParamAlpha::dumpCacheByteCount()
|
|||
{
|
||||
S32 gl_bytes = 0;
|
||||
getCacheByteCount( &gl_bytes);
|
||||
LL_DEBUGS("LLTexLayerParamAlpha") << "Processed Alpha Texture Cache GL:" << (gl_bytes/1024) << "KB" << llendl;
|
||||
llinfos << "Processed Alpha Texture Cache GL:" << (gl_bytes/1024) << "KB" << llendl;
|
||||
}
|
||||
|
||||
// static
|
||||
|
|
@ -481,7 +481,7 @@ void LLTexLayerParamColor::setWeight(F32 weight, BOOL upload_bake)
|
|||
}
|
||||
}
|
||||
|
||||
// LL_DEBUGS(LLTexLayerParamAlpha) << "param " << mName << " = " << new_weight << llendl;
|
||||
// llinfos << "param " << mName << " = " << new_weight << llendl;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -75,14 +75,12 @@ void* F_STDCALL decode_alloc(unsigned int size, FMOD_MEMORY_TYPE type, const cha
|
|||
{
|
||||
if(type & FMOD_MEMORY_STREAM_DECODE)
|
||||
{
|
||||
//LL_DEBUGS("FMODEX") << "Decode buffer size: " << size << llendl;
|
||||
llinfos << "Decode buffer size: " << size << llendl;
|
||||
}
|
||||
else if(type & FMOD_MEMORY_STREAM_FILE)
|
||||
{
|
||||
//LL_DEBUGS("FMODEX") << "Strean buffer size: " << size << llendl;
|
||||
llinfos << "Strean buffer size: " << size << llendl;
|
||||
}
|
||||
if (size > (1L << 24))
|
||||
return NULL;
|
||||
return new char[size];
|
||||
}
|
||||
void* F_STDCALL decode_realloc(void *ptr, unsigned int size, FMOD_MEMORY_TYPE type, const char *sourcestr)
|
||||
|
|
@ -260,19 +258,29 @@ bool LLAudioEngine_FMODEX::init(const S32 num_channels, void* userdata)
|
|||
|
||||
int r_numbuffers, r_samplerate, r_channels, r_bits;
|
||||
unsigned int r_bufferlength;
|
||||
char r_name[256];
|
||||
mSystem->getDSPBufferSize(&r_bufferlength, &r_numbuffers);
|
||||
mSystem->getSoftwareFormat(&r_samplerate, NULL, &r_channels, NULL, NULL, &r_bits);
|
||||
mSystem->getDriverInfo(0, r_name, 255, 0);
|
||||
r_name[255] = '\0';
|
||||
int latency = (int)(1000.0f * r_bufferlength * r_numbuffers / r_samplerate);
|
||||
LL_INFOS("AppInit") << "LLAudioEngine_FMODEX::init(): r_bufferlength=" << r_bufferlength << " bytes" << LL_ENDL;
|
||||
LL_INFOS("AppInit") << "LLAudioEngine_FMODEX::init(): r_numbuffers=" << r_numbuffers << LL_ENDL;
|
||||
|
||||
LL_INFOS("AppInit") << "FMOD device: "<< r_name << "\n"
|
||||
<< "FMOD Ex parameters: " << r_samplerate << " Hz * " << r_channels << " * " <<r_bits <<" bit\n"
|
||||
<< "\tbuffer " << r_bufferlength << " * " << r_numbuffers << " (" << latency <<"ms)" << LL_ENDL;
|
||||
mSystem->getSoftwareFormat(&r_samplerate, NULL, &r_channels, NULL, NULL, &r_bits);
|
||||
LL_INFOS("AppInit") << "LLAudioEngine_FMODEX::init(): r_samplerate=" << r_samplerate << "Hz" << LL_ENDL;
|
||||
LL_INFOS("AppInit") << "LLAudioEngine_FMODEX::init(): r_channels=" << r_channels << LL_ENDL;
|
||||
LL_INFOS("AppInit") << "LLAudioEngine_FMODEX::init(): r_bits =" << r_bits << LL_ENDL;
|
||||
|
||||
char r_name[512];
|
||||
mSystem->getDriverInfo(0, r_name, 511, 0);
|
||||
r_name[511] = '\0';
|
||||
LL_INFOS("AppInit") << "LLAudioEngine_FMODEX::init(): r_name=\"" << r_name << "\"" << LL_ENDL;
|
||||
|
||||
int latency = 100; // optimistic default - i suspect if sample rate is 0, everything breaks.
|
||||
if ( r_samplerate != 0 )
|
||||
latency = (int)(1000.0f * r_bufferlength * r_numbuffers / r_samplerate);
|
||||
LL_INFOS("AppInit") << "LLAudioEngine_FMODEX::init(): latency=" << latency << "ms" << LL_ENDL;
|
||||
|
||||
mInited = true;
|
||||
|
||||
LL_INFOS("AppInit") << "LLAudioEngine_FMODEX::init(): initialization complete." << LL_ENDL;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -306,16 +314,16 @@ void LLAudioEngine_FMODEX::shutdown()
|
|||
{
|
||||
stopInternetStream();
|
||||
|
||||
//LL_DEBUGS("FMODEX") << "About to LLAudioEngine::shutdown()" << llendl;
|
||||
llinfos << "About to LLAudioEngine::shutdown()" << llendl;
|
||||
LLAudioEngine::shutdown();
|
||||
|
||||
//LL_DEBUGS("FMODEX") << "LLAudioEngine_FMODEX::shutdown() closing FMOD Ex" << llendl;
|
||||
llinfos << "LLAudioEngine_FMODEX::shutdown() closing FMOD Ex" << llendl;
|
||||
if ( mSystem ) // speculative fix for MAINT-2657
|
||||
{
|
||||
mSystem->close();
|
||||
mSystem->release();
|
||||
}
|
||||
//LL_DEBUGS("FMODEX") << "LLAudioEngine_FMODEX::shutdown() done closing FMOD Ex" << llendl;
|
||||
llinfos << "LLAudioEngine_FMODEX::shutdown() done closing FMOD Ex" << llendl;
|
||||
|
||||
delete mListenerp;
|
||||
mListenerp = NULL;
|
||||
|
|
@ -477,7 +485,7 @@ bool LLAudioChannelFMODEX::updateBuffer()
|
|||
Check_FMOD_Error(result, "FMOD::System::playSound");
|
||||
}
|
||||
|
||||
//LL_DEBUGS("FMODEX") << "Setting up channel " << std::hex << mChannelID << std::dec << llendl;
|
||||
//llinfos << "Setting up channel " << std::hex << mChannelID << std::dec << llendl;
|
||||
}
|
||||
|
||||
// If we have a source for the channel, we need to update its gain.
|
||||
|
|
@ -565,11 +573,11 @@ void LLAudioChannelFMODEX::cleanup()
|
|||
{
|
||||
if (!mChannelp)
|
||||
{
|
||||
//LL_DEBUGS("FMODEX") << "Aborting cleanup with no channel handle." << llendl;
|
||||
//llinfos << "Aborting cleanup with no channel handle." << llendl;
|
||||
return;
|
||||
}
|
||||
|
||||
//LL_DEBUGS("FMODEX") << "Cleaning up channel: " << mChannelID << llendl;
|
||||
//llinfos << "Cleaning up channel: " << mChannelID << llendl;
|
||||
Check_FMOD_Error(mChannelp->stop(),"FMOD::Channel::stop");
|
||||
|
||||
mCurrentBufferp = NULL;
|
||||
|
|
|
|||
|
|
@ -100,13 +100,13 @@ void LLStreamingAudio_FMODEX::start(const std::string& url)
|
|||
|
||||
if (!url.empty())
|
||||
{
|
||||
//LL_DEBUGS("FMODEX") << "Starting internet stream: " << url << llendl;
|
||||
llinfos << "Starting internet stream: " << url << llendl;
|
||||
mCurrentInternetStreamp = new LLAudioStreamManagerFMODEX(mSystem,url);
|
||||
mURL = url;
|
||||
}
|
||||
else
|
||||
{
|
||||
//LL_DEBUGS("FMODEX") << "Set internet stream to null" << llendl;
|
||||
llinfos << "Set internet stream to null" << llendl;
|
||||
mURL.clear();
|
||||
}
|
||||
}
|
||||
|
|
@ -121,7 +121,7 @@ void LLStreamingAudio_FMODEX::update()
|
|||
LLAudioStreamManagerFMODEX *streamp = *iter;
|
||||
if (streamp->stopStream())
|
||||
{
|
||||
//LL_DEBUGS("FMODEX") << "Closed dead stream" << llendl;
|
||||
llinfos << "Closed dead stream" << llendl;
|
||||
delete streamp;
|
||||
mDeadStreams.erase(iter++);
|
||||
}
|
||||
|
|
@ -181,7 +181,7 @@ void LLStreamingAudio_FMODEX::update()
|
|||
{
|
||||
if (!strcmp(tag.name, "Sample Rate Change"))
|
||||
{
|
||||
//LL_DEBUGS("FMODEX") << "Stream forced changing sample rate to " << *((float *)tag.data) << llendl;
|
||||
llinfos << "Stream forced changing sample rate to " << *((float *)tag.data) << llendl;
|
||||
mFMODInternetStreamChannelp->setFrequency(*((float *)tag.data));
|
||||
}
|
||||
continue;
|
||||
|
|
@ -195,9 +195,9 @@ void LLStreamingAudio_FMODEX::update()
|
|||
mFMODInternetStreamChannelp->getPaused(&paused);
|
||||
if(!paused)
|
||||
{
|
||||
//LL_DEBUGS("FMODEX") << "Stream starvation detected! Pausing stream until buffer nearly full." << llendl;
|
||||
//LL_DEBUGS("FMODEX") << " (diskbusy="<<diskbusy<<")" << llendl;
|
||||
//LL_DEBUGS("FMODEX") << " (progress="<<progress<<")" << llendl;
|
||||
llinfos << "Stream starvation detected! Pausing stream until buffer nearly full." << llendl;
|
||||
llinfos << " (diskbusy="<<diskbusy<<")" << llendl;
|
||||
llinfos << " (progress="<<progress<<")" << llendl;
|
||||
mFMODInternetStreamChannelp->setPaused(true);
|
||||
}
|
||||
}
|
||||
|
|
@ -220,14 +220,14 @@ void LLStreamingAudio_FMODEX::stop()
|
|||
|
||||
if (mCurrentInternetStreamp)
|
||||
{
|
||||
//LL_DEBUGS("FMODEX") << "Stopping internet stream: " << mCurrentInternetStreamp->getURL() << llendl;
|
||||
llinfos << "Stopping internet stream: " << mCurrentInternetStreamp->getURL() << llendl;
|
||||
if (mCurrentInternetStreamp->stopStream())
|
||||
{
|
||||
delete mCurrentInternetStreamp;
|
||||
}
|
||||
else
|
||||
{
|
||||
//LL_DEBUGS("FMODEX") << "Pushing stream to dead list: " << mCurrentInternetStreamp->getURL() << llendl;
|
||||
llwarns << "Pushing stream to dead list: " << mCurrentInternetStreamp->getURL() << llendl;
|
||||
mDeadStreams.push_back(mCurrentInternetStreamp);
|
||||
}
|
||||
mCurrentInternetStreamp = NULL;
|
||||
|
|
|
|||
|
|
@ -201,7 +201,10 @@ namespace {
|
|||
virtual void recordMessage(LLError::ELevel level,
|
||||
const std::string& message)
|
||||
{
|
||||
LL_WINDOWS_OUTPUT_DEBUG(wstring_to_utf16str(utf8str_to_wstring(message)));
|
||||
llutf16string utf16str =
|
||||
wstring_to_utf16str(utf8str_to_wstring(message));
|
||||
utf16str += '\n';
|
||||
OutputDebugString(utf16str.c_str());
|
||||
}
|
||||
};
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -283,20 +283,6 @@ typedef LLError::NoClassInfo _LL_CLASS_TO_LOG;
|
|||
#define LL_ENDL llendl
|
||||
#define LL_CONT (*_out)
|
||||
|
||||
// Short story: We don't want to enable this in release builds.
|
||||
//
|
||||
// Long story: ...because this call generates C++ exceptions
|
||||
// which are handled and fine under the debugger, but instant death should they occur from
|
||||
// within a coroutine's stackframe due to inherent limitations of Windows 32-bit SEH
|
||||
// interacting with the fiber-based coroutine support used by boost.
|
||||
//
|
||||
// gmad BUG-2707/MAINT-2740
|
||||
#if LL_WINDOWS && defined(_DEBUG)
|
||||
#define LL_WINDOWS_OUTPUT_DEBUG(a) OutputDebugString(utf8str_to_utf16str(a).c_str()), OutputDebugString("\n")
|
||||
#else
|
||||
#define LL_WINDOWS_OUTPUT_DEBUG(a)
|
||||
#endif
|
||||
|
||||
/*
|
||||
Use this construct if you need to do computation in the middle of a
|
||||
message:
|
||||
|
|
|
|||
|
|
@ -1385,7 +1385,7 @@ public:
|
|||
return false;
|
||||
}
|
||||
// Congratulations, we've hit a new low. :-P
|
||||
#if _DEBUG
|
||||
|
||||
LL_INFOS("FrameWatcher") << ' ';
|
||||
if (! prevSize)
|
||||
{
|
||||
|
|
@ -1398,9 +1398,6 @@ public:
|
|||
}
|
||||
LL_CONT << std::fixed << std::setprecision(1) << framerate << '\n'
|
||||
<< LLMemoryInfo() << LL_ENDL;
|
||||
#else
|
||||
(void)prevSize;
|
||||
#endif
|
||||
|
||||
return false;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -381,9 +381,7 @@ LLIOPipe::EStatus LLURLRequest::process_impl(
|
|||
mState = STATE_HAVE_RESPONSE;
|
||||
context[CONTEXT_REQUEST][CONTEXT_TRANSFERED_BYTES] = mRequestTransferedBytes;
|
||||
context[CONTEXT_RESPONSE][CONTEXT_TRANSFERED_BYTES] = mResponseTransferedBytes;
|
||||
|
||||
lldebugs << this << "Setting context to " << context << llendl;
|
||||
|
||||
switch(result)
|
||||
{
|
||||
case CURLE_OK:
|
||||
|
|
@ -439,14 +437,12 @@ LLIOPipe::EStatus LLURLRequest::process_impl(
|
|||
context[CONTEXT_REQUEST][CONTEXT_TRANSFERED_BYTES] = mRequestTransferedBytes;
|
||||
context[CONTEXT_RESPONSE][CONTEXT_TRANSFERED_BYTES] = mResponseTransferedBytes;
|
||||
lldebugs << this << "Setting context to " << context << llendl;
|
||||
|
||||
return STATUS_DONE;
|
||||
|
||||
default:
|
||||
PUMP_DEBUG;
|
||||
context[CONTEXT_REQUEST][CONTEXT_TRANSFERED_BYTES] = mRequestTransferedBytes;
|
||||
context[CONTEXT_RESPONSE][CONTEXT_TRANSFERED_BYTES] = mResponseTransferedBytes;
|
||||
|
||||
lldebugs << this << "Setting context to " << context << llendl;
|
||||
return STATUS_ERROR;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1311,7 +1311,8 @@ void LLXUIParser::parserWarning(const std::string& message)
|
|||
#ifdef LL_WINDOWS
|
||||
// use Visual Studo friendly formatting of output message for easy access to originating xml
|
||||
llutf16string utf16str = utf8str_to_utf16str(llformat("%s(%d):\t%s", mCurFileName.c_str(), mCurReadNode->getLineNumber(), message.c_str()).c_str());
|
||||
LL_WINDOWS_OUTPUT_DEBUG(utf16str);
|
||||
utf16str += '\n';
|
||||
OutputDebugString(utf16str.c_str());
|
||||
#else
|
||||
Parser::parserWarning(message);
|
||||
#endif
|
||||
|
|
@ -1321,7 +1322,8 @@ void LLXUIParser::parserError(const std::string& message)
|
|||
{
|
||||
#ifdef LL_WINDOWS
|
||||
llutf16string utf16str = utf8str_to_utf16str(llformat("%s(%d):\t%s", mCurFileName.c_str(), mCurReadNode->getLineNumber(), message.c_str()).c_str());
|
||||
LL_WINDOWS_OUTPUT_DEBUG(utf16str);
|
||||
utf16str += '\n';
|
||||
OutputDebugString(utf16str.c_str());
|
||||
#else
|
||||
Parser::parserError(message);
|
||||
#endif
|
||||
|
|
@ -1640,7 +1642,8 @@ void LLSimpleXUIParser::parserWarning(const std::string& message)
|
|||
#ifdef LL_WINDOWS
|
||||
// use Visual Studo friendly formatting of output message for easy access to originating xml
|
||||
llutf16string utf16str = utf8str_to_utf16str(llformat("%s(%d):\t%s", mCurFileName.c_str(), LINE_NUMBER_HERE, message.c_str()).c_str());
|
||||
LL_WINDOWS_OUTPUT_DEBUG(utf16str);
|
||||
utf16str += '\n';
|
||||
OutputDebugString(utf16str.c_str());
|
||||
#else
|
||||
Parser::parserWarning(message);
|
||||
#endif
|
||||
|
|
@ -1650,7 +1653,8 @@ void LLSimpleXUIParser::parserError(const std::string& message)
|
|||
{
|
||||
#ifdef LL_WINDOWS
|
||||
llutf16string utf16str = utf8str_to_utf16str(llformat("%s(%d):\t%s", mCurFileName.c_str(), LINE_NUMBER_HERE, message.c_str()).c_str());
|
||||
LL_WINDOWS_OUTPUT_DEBUG(utf16str);
|
||||
utf16str += '\n';
|
||||
OutputDebugString(utf16str.c_str());
|
||||
#else
|
||||
Parser::parserError(message);
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -61,18 +61,13 @@ void ll_winmm_shim_initialize(){
|
|||
{ // we have a dll, let's get out pointers!
|
||||
initialized = true;
|
||||
init_function_pointers(winmm_handle);
|
||||
#if defined(_DEBUG)
|
||||
::OutputDebugStringA("WINMM_SHIM.DLL: real winmm.dll initialized successfully\n");
|
||||
#endif
|
||||
}
|
||||
#if defined(_DEBUG)
|
||||
else
|
||||
{
|
||||
// failed to initialize real winmm.dll
|
||||
::OutputDebugStringA("WINMM_SHIM.DLL: Failed to initialize real winmm.dll\n");
|
||||
}
|
||||
#endif
|
||||
|
||||
}
|
||||
LeaveCriticalSection(&sCriticalSection);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue