FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development
Go to file
ManoloFLTK b8c227a8f2 Fix Fl_Xlib_Graphics_Driver for drawing tiled images.
Conflicting demands arise in the implementation of class Fl_Xlib_Graphics_Driver
for drawing images with the XRender library :

1) Issue #163 leads to use a bilinear filter to draw-and-scale images.
2) This tends to blur the edges of drawn areas which is bad for tiled images
(that is because the edges get alpha values, even for an opaque source image).

This commit resolves the conflict adding a means to detect whether the library
is busy drawing a tiled image. If so, the bilinear filter is not applied, drawn areas
don't  have blurred edges, resulting in a nice tiling.

With this commit, these test apps perform correctly:
- tiled_image is correct at all scaling factor values also when modified
to use a depth-3 or a depth-4 Fl_RGB_Image as tile;
- unittests - Drawing Images is correct at all scaling factor values;
- pixmap_browser scales correctly up and down JPEG and PNG images.
2022-08-10 10:53:29 +02:00
.github/workflows
cairo Configure/make: update dependencies 2022-07-27 19:45:08 +02:00
CMake
documentation Fl_Flex: support different margin sizes, improve docs 2022-08-07 16:00:41 +02:00
examples Add option to test Fl_Flex in test/pack.cxx 2022-08-08 11:07:40 +02:00
FL Fix Fl_Xlib_Graphics_Driver for drawing tiled images. 2022-08-10 10:53:29 +02:00
fluid
GL
jpeg
lib
libdecor
misc
nanosvg Upgrade the bundled nanosvg library to current version 2022-07-09 14:37:46 +02:00
png
public
src Fix Fl_Xlib_Graphics_Driver for drawing tiled images. 2022-08-10 10:53:29 +02:00
test Improve layout, fix resizing of test/demo 2022-08-08 17:35:56 +02:00
util
zlib
.clang-format
.gitattributes
.gitignore
.gitlab-ci.yml GitLab CI/CD: generate pdf documentation 2022-08-09 21:41:31 +02:00
ANNOUNCEMENT
autogen.sh
CHANGES_1.0.txt
CHANGES_1.1.txt
CHANGES_1.3.txt
CHANGES.txt Mention support of macOS 13.0 "Ventura". 2022-07-31 13:55:24 +02:00
CMakeLists.txt
config.guess
config.sub
configh.cmake.in
configh.in
configure.ac
COPYING
CREDITS.txt
DartConfig.cmake
fl_config.cmake.in
fl_config.in
fltk_version.dat
fltk-config.in
fltk.list.in
fltk.spec.in
fltk.xpm
forms.h
install-sh
mac_endianness.h
Makefile
makeinclude.in
makesrcdist
README.abi-version.txt
README.bundled-libs.txt Upgrade the bundled nanosvg library to current version 2022-07-09 14:37:46 +02:00
README.Cairo.txt
README.CMake.txt
README.experimental.txt
README.IDE.txt
README.macOS.md
README.md
README.txt
README.Unix.txt
README.Wayland.txt
README.Windows.txt

README - Fast Light Tool Kit (FLTK) Version 1.4.0

WHAT IS FLTK?

The Fast Light Tool Kit ("FLTK", pronounced "fulltick") is a
cross-platform C++ GUI toolkit for UNIX®/Linux® (X11 or
Wayland), Microsoft® Windows®, and macOS®.
FLTK provides modern GUI functionality without the bloat and
supports 3D graphics via OpenGL® and its built-in GLUT
emulation. It was originally developed by Mr. Bill Spitzak
and is currently maintained by a small group of developers
across the world with a central repository on GitHub.

For more information see README.txt:
https://github.com/fltk/fltk/blob/master/README.txt

Build