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:
parent
90a1d9967e
commit
1f6e3c024e
|
@ -206,7 +206,10 @@ bool Renderer::Init()
|
||||||
const char *ptoken = (const char*)glGetString(GL_EXTENSIONS);
|
const char *ptoken = (const char*)glGetString(GL_EXTENSIONS);
|
||||||
if (!ptoken)
|
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;
|
return false;
|
||||||
}
|
}
|
||||||
INFO_LOG(VIDEO, "Supported OpenGL Extensions:");
|
INFO_LOG(VIDEO, "Supported OpenGL Extensions:");
|
||||||
|
@ -731,7 +734,7 @@ void Renderer::SetBlendMode(bool forceUpdate)
|
||||||
s_blendMode = newval;
|
s_blendMode = newval;
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////
|
// -------------------------------------------------------------------------------------------
|
||||||
// Call browser: OpcodeDecoding.cpp ExecuteDisplayList > Decode() > LoadBPReg()
|
// Call browser: OpcodeDecoding.cpp ExecuteDisplayList > Decode() > LoadBPReg()
|
||||||
// case 0x52 > SetScissorRect()
|
// case 0x52 > SetScissorRect()
|
||||||
// ---------------
|
// ---------------
|
||||||
|
@ -742,7 +745,7 @@ void Renderer::SetBlendMode(bool forceUpdate)
|
||||||
// Renderer::GetTargetHeight() = the fixed ini file setting
|
// Renderer::GetTargetHeight() = the fixed ini file setting
|
||||||
// donkopunchstania - it appears scissorBR is the bottom right pixel inside the scissor box
|
// donkopunchstania - it appears scissorBR is the bottom right pixel inside the scissor box
|
||||||
// therefore the width and height are (scissorBR + 1) - scissorTL
|
// therefore the width and height are (scissorBR + 1) - scissorTL
|
||||||
// ---------------
|
// -------------------------------------------------------------------------------------------
|
||||||
bool Renderer::SetScissorRect()
|
bool Renderer::SetScissorRect()
|
||||||
{
|
{
|
||||||
int xoff = bpmem.scissorOffset.x * 2 - 342;
|
int xoff = bpmem.scissorOffset.x * 2 - 342;
|
||||||
|
@ -1003,9 +1006,9 @@ void ComputeBackbufferRectangle(TRectangle *rc)
|
||||||
rc->bottom = YOffset + ceil(FloatGLHeight);
|
rc->bottom = YOffset + ceil(FloatGLHeight);
|
||||||
}
|
}
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////////////
|
// ---------------------------------------------------------------------------------------------------------
|
||||||
// This function has the final picture if the XFB functions are not used. We adjust the aspect ratio here.
|
// 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)
|
void Renderer::Swap(const TRectangle& rc)
|
||||||
{
|
{
|
||||||
OpenGL_Update(); // just updates the render window position and the backbuffer size
|
OpenGL_Update(); // just updates the render window position and the backbuffer size
|
||||||
|
|
Loading…
Reference in New Issue