mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-14 10:37:38 -04:00
Fixes graphic errors in scaling code, note sure about the fix in hu_lib.c though. I havn't seen any corrupted text but it may still need a proper fix.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9445 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
c16c727e54
commit
9dde7b272e
3 changed files with 11 additions and 5 deletions
|
@ -219,6 +219,10 @@ void HUlib_drawTextLine
|
||||||
//
|
//
|
||||||
void HUlib_eraseTextLine(hu_textline_t* l)
|
void HUlib_eraseTextLine(hu_textline_t* l)
|
||||||
{
|
{
|
||||||
|
// KK - If someone finds a use for this code, please fix it, I havn't seen the need
|
||||||
|
// And it's not written to take into account scaling. Causing some nasty effects
|
||||||
|
// on smaller screens.
|
||||||
|
#if 0
|
||||||
int lh;
|
int lh;
|
||||||
int y;
|
int y;
|
||||||
int yoffset;
|
int yoffset;
|
||||||
|
@ -243,8 +247,8 @@ void HUlib_eraseTextLine(hu_textline_t* l)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (l->needsupdate) l->needsupdate--;
|
if (l->needsupdate) l->needsupdate--;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
|
|
|
@ -16,7 +16,10 @@
|
||||||
// GNU General Public License for more details.
|
// GNU General Public License for more details.
|
||||||
//
|
//
|
||||||
// $Log$
|
// $Log$
|
||||||
// Revision 1.1 2006/03/28 15:44:01 dave
|
// Revision 1.2 2006/04/03 00:28:13 kkurbjun
|
||||||
|
// Fixes graphic errors in scaling code, note sure about the fix in hu_lib.c though. I havn't seen any corrupted text but it may still need a proper fix.
|
||||||
|
//
|
||||||
|
// Revision 1.1 2006-03-28 15:44:01 dave
|
||||||
// Patch #2969 - Doom! Currently only working on the H300.
|
// Patch #2969 - Doom! Currently only working on the H300.
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
|
@ -1326,7 +1329,7 @@ M_WriteText
|
||||||
}
|
}
|
||||||
|
|
||||||
w = SHORT (hu_font[c].width);
|
w = SHORT (hu_font[c].width);
|
||||||
if (cx+w > SCREENWIDTH)
|
if (cx+w > 320)
|
||||||
break;
|
break;
|
||||||
// proff/nicolas 09/20/98 -- changed for hi-res
|
// proff/nicolas 09/20/98 -- changed for hi-res
|
||||||
// CPhipps - patch drawing updated
|
// CPhipps - patch drawing updated
|
||||||
|
|
|
@ -630,7 +630,6 @@ void R_VideoErase(unsigned ofs, int count)
|
||||||
memcpy(screens[0]+ofs, screens[1]+ofs, count); // LFB copy.
|
memcpy(screens[0]+ofs, screens[1]+ofs, count); // LFB copy.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// R_DrawViewBorder
|
// R_DrawViewBorder
|
||||||
// Draws the border around the view
|
// Draws the border around the view
|
||||||
|
@ -668,7 +667,7 @@ void R_DrawViewBorder(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( viewheight >= ( SCREENHEIGHT - ST_SCALED_HEIGHT ))
|
if ( viewheight >= ( SCREENHEIGHT - ST_SCALED_HEIGHT ))
|
||||||
return; // if high-res, donŽt go any further!
|
return; // if high-res, don't go any further!
|
||||||
|
|
||||||
top = ((SCREENHEIGHT-ST_SCALED_HEIGHT)-viewheight)/2;
|
top = ((SCREENHEIGHT-ST_SCALED_HEIGHT)-viewheight)/2;
|
||||||
side = (SCREENWIDTH-scaledviewwidth)/2;
|
side = (SCREENWIDTH-scaledviewwidth)/2;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue