Restrict to video mode bounds when rasterizing

This commit is contained in:
Luke Benstead 2021-04-07 20:31:12 +01:00
parent b61d9a157b
commit a7ef07df4c
2 changed files with 6 additions and 6 deletions

View File

@ -47,11 +47,11 @@ static void DrawTriangle(GPUVertex* v0, GPUVertex* v1, GPUVertex* v2) {
int maxY = MAX(MAX(v0->y, v1->y), v2->y);
// Clip to scissor rect.
/*
minX = MAX(minX, m_minX);
maxX = MIN(maxX, m_maxX);
minY = MAX(minY, m_minY);
maxY = MIN(maxY, m_maxY); */
minX = MAX(minX, 0);
maxX = MIN(maxX, vid_mode.width);
minY = MAX(minY, 0);
maxY = MIN(maxY, vid_mode.height);
// Compute edge equations.

View File

@ -39,7 +39,7 @@ GLfloat TEXCOORD_ARRAY[4 * 2] = { 0, 0,
0, 1
};
GLuint ARGB_ARRAY[4 * 1] = { 0xFFFF0000, 0xFF0000FF, 0xFF00FF00, 0xFFFFFF00 };
GLuint ARGB_ARRAY[4] = { 0xFFFF0000, 0xFF0000FF, 0xFF00FF00, 0xFFFFFF00 };
/* Multi-Texture Example using Open GL Vertex Buffer Submission. */