draw a rect on gui_data
| 3643 | |
| 3644 | // draw a rect on gui_data |
| 3645 | static void gui_drawbox_internal(int x1, int y1, int x2, int y2, uint32 colour) { |
| 3646 | |
| 3647 | if (x1 > x2) |
| 3648 | fceu::swap<int>(x1, x2); |
| 3649 | if (y1 > y2) |
| 3650 | fceu::swap<int>(y1, y2); |
| 3651 | if (x1 < 0) |
| 3652 | x1 = -1; |
| 3653 | if (y1 < 0) |
| 3654 | y1 = -1; |
| 3655 | if (x2 >= LUA_SCREEN_WIDTH) |
| 3656 | x2 = LUA_SCREEN_WIDTH; |
| 3657 | if (y2 >= LUA_SCREEN_HEIGHT) |
| 3658 | y2 = LUA_SCREEN_HEIGHT; |
| 3659 | |
| 3660 | //gui_prepare(); |
| 3661 | |
| 3662 | gui_drawline_internal(x1, y1, x2, y1, true, colour); |
| 3663 | gui_drawline_internal(x1, y2, x2, y2, true, colour); |
| 3664 | gui_drawline_internal(x1, y1, x1, y2, true, colour); |
| 3665 | gui_drawline_internal(x2, y1, x2, y2, true, colour); |
| 3666 | } |
| 3667 | |
| 3668 | // draw fill rect on gui_data |
| 3669 | static void gui_fillbox_internal(int x1, int y1, int x2, int y2, uint32 colour) |
no test coverage detected