mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-03-28 16:20:52 +00:00
small fix with show EFB copy regions.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2670 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
3635e7827b
commit
4761f7a3f2
@ -1126,10 +1126,16 @@ void Renderer::DrawDebugText()
|
|||||||
|
|
||||||
if (g_Config.bShowEFBCopyRegions)
|
if (g_Config.bShowEFBCopyRegions)
|
||||||
{
|
{
|
||||||
glLineWidth(8.0f);
|
// Store Line Size
|
||||||
|
GLint lSize;
|
||||||
|
glGetIntegerv(GL_SMOOTH_LINE_WIDTH_RANGE, &lSize);
|
||||||
|
|
||||||
|
// Set Line Size
|
||||||
|
glLineWidth(8.0f);
|
||||||
|
|
||||||
glBegin(GL_LINES);
|
glBegin(GL_LINES);
|
||||||
|
|
||||||
|
// Draw EFB copy regions rectangles
|
||||||
for (std::vector<TRectangle>::const_iterator it = stats.efb_regions.begin(); it != stats.efb_regions.end(); ++it)
|
for (std::vector<TRectangle>::const_iterator it = stats.efb_regions.begin(); it != stats.efb_regions.end(); ++it)
|
||||||
{
|
{
|
||||||
GLfloat x = (GLfloat) -1.0f + (it->left / Renderer::GetTargetWidth());
|
GLfloat x = (GLfloat) -1.0f + (it->left / Renderer::GetTargetWidth());
|
||||||
@ -1137,12 +1143,14 @@ void Renderer::DrawDebugText()
|
|||||||
GLfloat x2 = (GLfloat) (x + it->GetWidth()) / Renderer::GetTargetWidth();
|
GLfloat x2 = (GLfloat) (x + it->GetWidth()) / Renderer::GetTargetWidth();
|
||||||
GLfloat y2 = (GLfloat) (y - it->GetHeight()) / Renderer::GetTargetHeight();
|
GLfloat y2 = (GLfloat) (y - it->GetHeight()) / Renderer::GetTargetHeight();
|
||||||
|
|
||||||
|
// Draw shadow of rect
|
||||||
glColor3f(0.0f, 0.0f, 0.0f);
|
glColor3f(0.0f, 0.0f, 0.0f);
|
||||||
glVertex2f(x, y - 0.01f); glVertex2f(x2 + 0.008f, y - 0.01f);
|
glVertex2f(x, y - 0.01f); glVertex2f(x2 + 0.008f, y - 0.01f);
|
||||||
glVertex2f(x, y2 - 0.01f); glVertex2f(x2 + 0.008f, y2 - 0.01f);
|
glVertex2f(x, y2 - 0.01f); glVertex2f(x2 + 0.008f, y2 - 0.01f);
|
||||||
glVertex2f(x - 0.01f, y); glVertex2f(x - 0.01f, y2 + 0.008f);
|
glVertex2f(x - 0.01f, y); glVertex2f(x - 0.01f, y2 + 0.008f);
|
||||||
glVertex2f(x2 - 0.01f, y); glVertex2f(x2 - 0.01f, y2 + 0.008f);
|
glVertex2f(x2 - 0.01f, y); glVertex2f(x2 - 0.01f, y2 + 0.008f);
|
||||||
|
|
||||||
|
// Draw rect
|
||||||
glColor3f(0.0f, 1.0f, 1.0f);
|
glColor3f(0.0f, 1.0f, 1.0f);
|
||||||
glVertex2f(x, y); glVertex2f(x2 + 0.008f, y);
|
glVertex2f(x, y); glVertex2f(x2 + 0.008f, y);
|
||||||
glVertex2f(x, y2); glVertex2f(x2 + 0.008f, y2);
|
glVertex2f(x, y2); glVertex2f(x2 + 0.008f, y2);
|
||||||
@ -1152,6 +1160,10 @@ void Renderer::DrawDebugText()
|
|||||||
|
|
||||||
glEnd();
|
glEnd();
|
||||||
|
|
||||||
|
// Restore Line Size
|
||||||
|
glLineWidth((GLfloat)lSize);
|
||||||
|
|
||||||
|
// Clear stored regions
|
||||||
stats.efb_regions.clear();
|
stats.efb_regions.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user