summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-03-17Clarify documentation of Fl_Window::wait_for_expose().Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10635 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-17Remove obsolete watcom makefiles.Albrecht Schlosser
These makefiles included '../watcom.mif' which had already been removed and they had not been updated anyway. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10634 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-17Fix zlib compilation warnings under OS X and maybe Unix/Linux.Albrecht Schlosser
This was a regression because of an oversight when upgrading the bundled libs. Reported by Manolo, fix confirmed by Kevin in fltk.coredev. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10633 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-17Mark the picture formats static, they don't changeLauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10632 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-16Fix a failure in the U64 optimized argb path.Lauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10631 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-16Add a test program to benchmark alpha blending.Lauri Kasanen
The new XRender code uses 21 times less cpu than the old read-back-and-manually-blend option. The blending is also GPU-accelerated where possible, but works in software on vesa/fb drivers. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10630 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-16Correct HAVE_XRENDER preprocessor checks.Lauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10629 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-16Add support for accelerated alpha blending under X11.Lauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10628 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-16Update copyright (year) in generated fluid files.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10627 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-16Update bundled libjpeg from jpeg-8c to jpeg-9a.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10626 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-16Update bundled libpng from version 1.5.10 to 1.6.16.Albrecht Schlosser
libpng 1.6.16 is the current stable version, 1.6.17 is in development (rc..). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10625 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-16Update bundled zlib from 1.2.5 to 1.2.8 (latest version as of Mar 12, 2015).Albrecht Schlosser
Source: http://zlib.net/ Current release: zlib 1.2.8 April 28, 2013. Update note: not all files included in zlib are also included in FLTK's zlib version. However, there are only two files that are different from the original zlib versions: - zlib/CMakeLists.txt - zlib/Makefile git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10624 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-16Allow compilation when HAVE_XRENDER is undefined or 0Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10623 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-16Detect XRender supportLauri Kasanen
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10622 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-15Fix 'boolean' issue with jpeg-9 library compatibility (STR #2920).Albrecht Schlosser
According to comments in STR #2920 and my own tests this is also compatible with older jpeg libraries (at least jpeg-8). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10621 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-12Mentioned Fl_Shared_Image::scale() and BSD-style printing.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10620 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-12Linux/unix: added support for BSD-style printing, that is, using lpq/lpr ↵Manolo Gouy
instead of lpstat/lp . git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10619 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-12More detailed Doxygen doc of Fl_Shared_Image::scale() and ↵Manolo Gouy
Fl_Image::draw(X,Y,W,H,cx,cy). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10618 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-11Implementation of Fl_Shared_Image::scale(width, height) for scaled image ↵Manolo Gouy
drawing - cont'd don't call Fl_Graphics_Driver::draw_scaled(Fl_Image*,...) for an enlarged Fl_Bitmap or Fl_Pixmap git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10617 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-11Implementation of Fl_Shared_Image::scale(width, height) for scaled image ↵Manolo Gouy
drawing - cont'd Shorter implementation based on Fl_Graphics_Driver::draw_scaled(Fl_Image *,...). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10616 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-10Added Fl_Shared_Image::scale(width, height) to support scaled image drawing ↵Manolo Gouy
(STR #3185). Useful for printing, PostScript or PDF output, or retina displays. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10615 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-10Fixes STR#3207, issue with ^C not working when numlock or capslock is on.Greg Ercolano
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10614 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-10Add glutKeyboardUpFunc to list of not implemented glut functions (STR #2459).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10613 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-10[Version 1.3.4] Update version numbers - hopefully complete.Albrecht Schlosser
Note to devs: if I missed something, please mark follow-up commits with [Version 1.3.4] so we can find the necessary commits for version updates. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10612 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-09Add 'fluid -u' command-line switch to upgrade fluid files in batch mode.Albrecht Schlosser
This option opens a fluid ('.fl') file and saves it overwriting the old file with the current syntax and library version number. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10611 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-09More detailed Doxygen doc of the Fl_Printer::start_job() function.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10610 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-07Update configure and makeinclude.in to get rid of version numbers in Makefiles.Albrecht Schlosser
configure is used to set all needed version numbers in makeinclude. makeinclude is included in Makefile's and the version numbers are used to build the correct shared libs. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10609 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-07Update dependencies.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10608 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-07Fix window background and label drawing ("plastic" scheme only).Albrecht Schlosser
There was a regression since svn r10598 because the background image width and height were set to 0. The label drawing code erroneously used this for positioning the label text inside the window which could be seen for instance in test/valuators. Now the label (text) is not drawn at all. PS: this should be fixed with a better scheme setup w/o manipulating the window's label, labeltype, and image in a later version. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10607 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-05Fix documentation errors and clarify label alignment docs.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10606 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-05Improve label demo test/label.cxx : better layout + new tooltips.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10605 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-02Changed functions supporting ASCII85 and RunLength encodings as private Manolo Gouy
members of the Fl_PostScript_Graphics_Driver class. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10604 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-02Improve and fix image drawing docs.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10603 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-02Fix an error and improve documentation of Fl_Tiled_Image.Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10602 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-02PostScript output: various cosmetic changes to easy readability of output code.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10601 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-02Added mention to compression techniques when drawing images to PostScript.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10600 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-02PostScript output: : use ASCII85 encoding also for character strings.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10599 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-01Improve Fl_Tiled_Image drawing, scheme background setup, and documentation.Albrecht Schlosser
Fl::scheme("plastic") now correctly sets the background image width and height to 0, which causes the background image to fill the whole window. Fl_Tiled_Image drawing was partly broken. Offsets (cx, cy) were not used correctly, and some other inconsistencies with arguments were possible. Drawing has been optimized to draw only those tiles that are not clipped. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10598 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-03-01PostScript output of images: use now RunLengthEncode followed by ↵Manolo Gouy
ASCII85Encode filters. This is what Mac OS X does for its PostScript output, so there must be some good in that. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10597 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-28Slightly improved implementation of the convert85() function.Manolo Gouy
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10596 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-27Improved PostScript output of images: they use now the ASCII85Encode filter Manolo Gouy
instead of the ASCIIHexEncode filter used before, resulting in quite smaller output files. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10595 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-27Rename variable 'inp' because of colliding definition in Cygwin.Albrecht Schlosser
Although this is probably not the application's fault and this was found with gcc 4.5.3 using Windows 64-bit cross-compiling only. windowfocus.cxx:25:18: error: 'Fl_Input* inp' redeclared as different kind of symbol /usr/x86_64-w64-mingw32/sys-root/mingw/include/intrin.h:347:5: error: previous declaration of 'int inp(short unsigned int)' git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10594 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-26Fix compiler warning with gcc 4.8.3 under Windows/Cygwin (STR #3199).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10593 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-261) More detailed Doxygen documentation for classes Fl_Printer, ↵Manolo Gouy
Fl_Surface_Device, Fl_Display_Device and Fl_Graphics_Driver. 2) Support call of Fl_Printer::start_job(pagecount) with pagecount=0 when the number of pages is unavailable. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10592 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-26Rename lib/README.lib to lib/README because '*.lib' is in ignored files list.Albrecht Schlosser
The extension '.lib' is used for Microsoft shared library stubs created in directory lib/, so it is usefule to ignore *.lib (but not the README file). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10591 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-24[CMake] Improve handling of ldl and X11 libraries (STR #3196).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10590 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-23WN32: Fl_Pixmap::draw(X,Y,W,H,cx,cy) did not print well when cx or cy was ↵Manolo Gouy
not null. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10589 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-22Fix undefined reference XGetUtf8FontAndGlyph (STR #3191).Albrecht Schlosser
XGetUtf8FontAndGlyph was referenced in libfltk_gl if configured w/o xft and defined in libfltk, but not exported (regression since 1.3.3). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10588 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-20Fix potential keyboard hangup (STR #3192).Albrecht Schlosser
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10587 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2015-02-18Mac OS: Fixed issue where the system object supporting a window created ↵Manolo Gouy
before the event loop started could not be deallocated. git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10586 ea41ed52-d2ee-0310-a9c1-e6b18d33e121