mirror of
https://github.com/jpd002/Play-.git
synced 2025-04-28 13:47:57 +03:00
Frame debugger: Fix display of some far away primitives.
This commit is contained in:
parent
d4e8e76b86
commit
1f29ae52b0
2 changed files with 12 additions and 12 deletions
|
@ -49,8 +49,8 @@ struct DRAWINGKICK_INFO
|
||||||
{
|
{
|
||||||
struct VERTEX
|
struct VERTEX
|
||||||
{
|
{
|
||||||
uint16 x = 0;
|
int32 x = 0;
|
||||||
uint16 y = 0;
|
int32 y = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
unsigned int context = 0;
|
unsigned int context = 0;
|
||||||
|
|
|
@ -245,12 +245,12 @@ void CGsContextView::RenderDrawKick(Framework::CBitmap& bitmap)
|
||||||
case CGSHandler::PRIM_TRIANGLESTRIP:
|
case CGSHandler::PRIM_TRIANGLESTRIP:
|
||||||
case CGSHandler::PRIM_TRIANGLEFAN:
|
case CGSHandler::PRIM_TRIANGLEFAN:
|
||||||
{
|
{
|
||||||
int x1 = (static_cast<int16>(m_drawingKick.vertex[0].x) / 16) * fbScale;
|
int x1 = (m_drawingKick.vertex[0].x / 16) * fbScale;
|
||||||
int y1 = (static_cast<int16>(m_drawingKick.vertex[0].y) / 16) * fbScale;
|
int y1 = (m_drawingKick.vertex[0].y / 16) * fbScale;
|
||||||
int x2 = (static_cast<int16>(m_drawingKick.vertex[1].x) / 16) * fbScale;
|
int x2 = (m_drawingKick.vertex[1].x / 16) * fbScale;
|
||||||
int y2 = (static_cast<int16>(m_drawingKick.vertex[1].y) / 16) * fbScale;
|
int y2 = (m_drawingKick.vertex[1].y / 16) * fbScale;
|
||||||
int x3 = (static_cast<int16>(m_drawingKick.vertex[2].x) / 16) * fbScale;
|
int x3 = (m_drawingKick.vertex[2].x / 16) * fbScale;
|
||||||
int y3 = (static_cast<int16>(m_drawingKick.vertex[2].y) / 16) * fbScale;
|
int y3 = (m_drawingKick.vertex[2].y / 16) * fbScale;
|
||||||
bitmap.DrawLine(x1, y1, x2, y2, primHighlightColor);
|
bitmap.DrawLine(x1, y1, x2, y2, primHighlightColor);
|
||||||
bitmap.DrawLine(x1, y1, x3, y3, primHighlightColor);
|
bitmap.DrawLine(x1, y1, x3, y3, primHighlightColor);
|
||||||
bitmap.DrawLine(x2, y2, x3, y3, primHighlightColor);
|
bitmap.DrawLine(x2, y2, x3, y3, primHighlightColor);
|
||||||
|
@ -258,10 +258,10 @@ void CGsContextView::RenderDrawKick(Framework::CBitmap& bitmap)
|
||||||
break;
|
break;
|
||||||
case CGSHandler::PRIM_SPRITE:
|
case CGSHandler::PRIM_SPRITE:
|
||||||
{
|
{
|
||||||
int x1 = (static_cast<int16>(m_drawingKick.vertex[0].x) / 16) * fbScale;
|
int x1 = (m_drawingKick.vertex[0].x / 16) * fbScale;
|
||||||
int y1 = (static_cast<int16>(m_drawingKick.vertex[0].y) / 16) * fbScale;
|
int y1 = (m_drawingKick.vertex[0].y / 16) * fbScale;
|
||||||
int x2 = (static_cast<int16>(m_drawingKick.vertex[1].x) / 16) * fbScale;
|
int x2 = (m_drawingKick.vertex[1].x / 16) * fbScale;
|
||||||
int y2 = (static_cast<int16>(m_drawingKick.vertex[1].y) / 16) * fbScale;
|
int y2 = (m_drawingKick.vertex[1].y / 16) * fbScale;
|
||||||
bitmap.DrawLine(x1, y1, x1, y2, primHighlightColor);
|
bitmap.DrawLine(x1, y1, x1, y2, primHighlightColor);
|
||||||
bitmap.DrawLine(x1, y2, x2, y2, primHighlightColor);
|
bitmap.DrawLine(x1, y2, x2, y2, primHighlightColor);
|
||||||
bitmap.DrawLine(x2, y2, x2, y1, primHighlightColor);
|
bitmap.DrawLine(x2, y2, x2, y1, primHighlightColor);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue