summaryrefslogtreecommitdiff
path: root/src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2018-03-13 22:11:17 +0000
committerAlbrecht Schlosser <albrechts.fltk@online.de>2018-03-13 22:11:17 +0000
commitc023f26fb0fd5107d520c2170c975d27ab7260f9 (patch)
tree5b2c44e9627df1406ca815f93a9d02f2461d4d6e /src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx
parentac04494e913d6091704ea0fcdfc1a164c3c176cb (diff)
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
Diffstat (limited to 'src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx')
-rw-r--r--src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx1
1 files changed, 1 insertions, 0 deletions
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() {