OpenGL Plugin: some cleanup and better error messages

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2860 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
omegadox 2009-04-03 21:01:05 +00:00
parent 90a1d9967e
commit 1f6e3c024e
1 changed files with 8 additions and 5 deletions

View File

@ -206,7 +206,10 @@ bool Renderer::Init()
const char *ptoken = (const char*)glGetString(GL_EXTENSIONS);
if (!ptoken)
{
PanicAlert("Failed to get OpenGL extension string.\nDo you have the latest video drivers installed?\nIs your video card OpenGL 2.x compatible?");
PanicAlert("Your OpenGL Driver seems to be not working. \n"
"Please make sure your drivers up-to-date and \n"
"that your video hardware is OpenGL 2.x compatible "
);
return false;
}
INFO_LOG(VIDEO, "Supported OpenGL Extensions:");
@ -731,7 +734,7 @@ void Renderer::SetBlendMode(bool forceUpdate)
s_blendMode = newval;
}
////////////////////////////////////////////////////////////////////////////////////////////
// -------------------------------------------------------------------------------------------
// Call browser: OpcodeDecoding.cpp ExecuteDisplayList > Decode() > LoadBPReg()
// case 0x52 > SetScissorRect()
// ---------------
@ -742,7 +745,7 @@ void Renderer::SetBlendMode(bool forceUpdate)
// Renderer::GetTargetHeight() = the fixed ini file setting
// donkopunchstania - it appears scissorBR is the bottom right pixel inside the scissor box
// therefore the width and height are (scissorBR + 1) - scissorTL
// ---------------
// -------------------------------------------------------------------------------------------
bool Renderer::SetScissorRect()
{
int xoff = bpmem.scissorOffset.x * 2 - 342;
@ -1003,9 +1006,9 @@ void ComputeBackbufferRectangle(TRectangle *rc)
rc->bottom = YOffset + ceil(FloatGLHeight);
}
//////////////////////////////////////////////////////////////////////////////////////
// ---------------------------------------------------------------------------------------------------------
// This function has the final picture if the XFB functions are not used. We adjust the aspect ratio here.
// ----------------------
// ---------------------------------------------------------------------------------------------------------
void Renderer::Swap(const TRectangle& rc)
{
OpenGL_Update(); // just updates the render window position and the backbuffer size