diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2018-03-13 22:11:17 +0000 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2018-03-13 22:11:17 +0000 |
| commit | c023f26fb0fd5107d520c2170c975d27ab7260f9 (patch) | |
| tree | 5b2c44e9627df1406ca815f93a9d02f2461d4d6e /src/drivers/Xlib/Fl_Xlib_Graphics_Driver.cxx | |
| parent | ac04494e913d6091704ea0fcdfc1a164c3c176cb (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.cxx | 1 |
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() { |
