From c023f26fb0fd5107d520c2170c975d27ab7260f9 Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Tue, 13 Mar 2018 22:11:17 +0000 Subject: Improve and simplify X line and rect 16-bit clipping. Back to 16-bit coordinate limit clipping (actually +/- (2**15 - 8). The clipping range is now constant, symmetrical, and stored in the driver object. Also fixed a bug in Liang-Barsky line clipping algorithm. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12744 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx | 1 + 1 file changed, 1 insertion(+) (limited to 'src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx') diff --git a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx index 41b90ec29..3a04ecb18 100644 --- a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx +++ b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx @@ -59,6 +59,7 @@ Fl_Xlib_Graphics_Driver::Fl_Xlib_Graphics_Driver(void) { #endif offset_x_ = 0; offset_y_ = 0; depth_ = 0; + clip_max_ = 32760; // clipping limit (2**15 - 8) } Fl_Xlib_Graphics_Driver::~Fl_Xlib_Graphics_Driver() { -- cgit v1.2.3