mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-05-20 03:38:28 +00:00
Fixed Cohen-Sutherland out code computation for float line intersection
Fixes https://github.com/libsdl-org/SDL/issues/10866
This commit is contained in:
parent
db78c0f563
commit
d7be7fc168
2 changed files with 13 additions and 2 deletions
|
@ -93,6 +93,17 @@ static int SDLCALL rect_testIntersectRectAndLineFloat(void *arg)
|
|||
intersected = SDL_GetRectAndLineIntersectionFloat(&rect, &x1, &y1, &x2, &y2);
|
||||
validateIntersectRectAndLineFloatResults(intersected, true, &rect, x1, y1, x2, y2, 2.5f, 6.0f, 2.75f, 6.0f);
|
||||
|
||||
x1 = 456.0f;
|
||||
y1 = 592.0f;
|
||||
x2 = 160.0f;
|
||||
y2 = 670.0f;
|
||||
rect.x = 300.0f;
|
||||
rect.y = 592.0f;
|
||||
rect.w = 64.0f;
|
||||
rect.h = 64.0f;
|
||||
intersected = SDL_GetRectAndLineIntersectionFloat(&rect, &x1, &y1, &x2, &y2);
|
||||
validateIntersectRectAndLineFloatResults(intersected, true, &rect, x1, y1, x2, y2, 364.0f, 616.243225f, 300.0f, 633.108093f);
|
||||
|
||||
return TEST_COMPLETED;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue