Code Log


Commit Date  
[3ccc4d] by Alan W. Irwin Alan W. Irwin

Help cmake find the correct version of the system gdi library that is
a prerequisite of cairo on Windows.

svn path=/trunk/; revision=13119

2014-05-14 11:12:17 Tree
[f71046] by Alan W. Irwin Alan W. Irwin

Use -DTEST_DYNDRIVERS=OFF option for Windows case to work around the issue
where the simple test of dynamic loading works (i.e., it gives the
correct result) but for some strange reason has a non-zero return code
while the virtually identical PLplot dynamic loading works without the
non-zero return code.

svn path=/trunk/; revision=13118

2014-05-14 10:47:48 Tree
[8a1d30] by Alan W. Irwin Alan W. Irwin

Judiciously sprinkle the "env" command around so that bash scripts
are recognized properly for the "MinGW Makefiles" case.

svn path=/trunk/; revision=13117

2014-05-14 10:44:26 Tree
[0e8501] by Alan W. Irwin Alan W. Irwin

As a trial possibility we use a binary downloaded version
of gtk+ on Windows.

Tested for the "MinGW Makefiles" generator on Wine-1.6.1. cmake
apparently configured the cairo devices without issues so that
is a step forward for Walt Brainerd where this was a showstopper.
However, at least on Wine, the gdi.dll
library causes issues at "make install" time with the message

c:\windows\system32\gdi32.dll: file not recognized: File format not
recognized

So this trial is a work in progress.

svn path=/trunk/; revision=13116

2014-05-14 05:45:44 Tree
[ee8d9a] by Alan W. Irwin Alan W. Irwin

Work around GTK+ pgk-config configuration issue where -lm is included
in library flags for the Windows case when that math library does not
separately exist on that platform.

svn path=/trunk/; revision=13115

2014-05-14 05:36:26 Tree
[a60411] by Arjen Markus Arjen Markus

Make sure messages about the wincairo device are only printed if this device is considered at all. This to prevent confusion - if you do not want the device (or the driver in general), there should be no message.

svn path=/trunk/; revision=13114

2014-04-30 08:10:03 Tree
[7a0a16] by Alan W. Irwin Alan W. Irwin

Improved regex for dropping emacs temporary files from release tarball.

svn path=/trunk/; revision=13113

2014-04-29 18:18:45 Tree
[6451d8] by Alan W. Irwin Alan W. Irwin

Drop dependence on libagg since the location of the tarball is still
not settled, and libagg is only needed for one component of the
wxwidgets device driver which is scheduled to be dropped in any case.

Change plplot dependence from qt4_lite to qt5_lite and exclusively use
Qt5 for plplot epa_build and tests.

The epa_build of qt5_lite and the epa_build and test of PLplot
were comprehensively tested (all three build systems all three major
configurations) on Linux with no issues.

svn path=/trunk/; revision=13112

2014-04-26 02:43:54 Tree
[e0f730] by Alan W. Irwin Alan W. Irwin

Drop dependence on libagg since the location of the tarball is still not settled, and
libagg is only needed for one component of the wxwidgets device driver
which is scheduled to be dropped in any case.

svn path=/trunk/; revision=13111

2014-04-26 02:38:37 Tree
[cd1989] by Alan W. Irwin Alan W. Irwin

Bump CMake minimum version to 2.8.12.1 for epa_build project
which insures (among other things) that CMake has the ability
to unpack tar.xz files on Unix and MSYS.

Drop configuration of the qt4_lite epa_build since an epa_build and
install of qt4_lite interferes with the epa_build of qt5_lite and vice
versa.

svn path=/trunk/; revision=13110

2014-04-26 02:36:45 Tree
[2410f6] by Alan W. Irwin Alan W. Irwin

Update to be the same as the version from CMake 3.0.0-rc3 except the
tar.xz name patch is applied (see
<http://public.kitware.com/Bug/view.php?id=14318>) so that tar.xz
unpacking abilities of CMake can be used.

svn path=/trunk/; revision=13109

2014-04-26 02:22:04 Tree
[45645f] by Alan W. Irwin Alan W. Irwin

Update build system for the PLPLOT_USE_QT5 case so that qt_example can
be built successfully in the build tree, and in the installed examples
tree for both the traditional and CMake-based build systems for that
tree. This change removes the last of the restrictions on the
PLPLOT_USE_QT5 case other than the disabling of pyqt4 for this case.

Tested on Linux using the comprehensive test procedure (which tests
all three build systems mentioned above for each of our 3 fundamental build
configurations, i.e., shared libraries/dynamic devices, shared libraries/static
devices, and static libraries/static devices).

svn path=/trunk/; revision=13108

2014-04-26 02:11:26 Tree
[5104da] by Alan W. Irwin Alan W. Irwin

Style previous commit.

svn path=/trunk/; revision=13107

2014-04-26 02:02:55 Tree
[8ddf26] by Alan W. Irwin Alan W. Irwin

Clean up test logic in the traditional build system for the installed
examples for the (corner) case where -DPLD_ps=OFF.

Tested on Linux for

-DDEFAULT_NO_DEVICES=ON
-DPLD_epsqt=ON
-DPLD_pdfqt=ON
-DPLD_qtwidget=ON
-DPLD_bmpqt=ON
-DPLD_jpgqt=ON
-DPLD_pngqt=ON
-DPLD_=ppmqtON
-DPLD_tiffqt=ON
-DPLD_extqt=ON
-DPLD_memqt=ON
-DPLD_svgqt=ON
-DDEFAULT_NO_BINDINGS=ON
-DENABLE_cxx=ON
-DENABLE_qt=ON
-DPLPLOT_USE_QT5=ON

using the comprehensive test_script and an epa_build of Qt5.

N.B. this is the first completely successful comprehensive test of the
-DPLPLOT_USE_QT5=ON case, but certain Qt-related components of PLplot
are still disabled or not implemented for the Qt5 case as discussed on
list.

svn path=/trunk/; revision=13106

2014-04-21 04:34:46 Tree
[378e74] by Alan W. Irwin Alan W. Irwin

Implement and use (in the CMake-based build system for the installed
examples) a cmake-packages approach as documented at
<http://www.cmake.org/cmake/help/git-next/manual/cmake-packages.7.html>
for handling the CMake export of information concerning the PLplot
libraries. This change in approach allows finding Qt5 automatically
as part of the CMake package configuration file. That solves a
linking issue with the previous approach when exporting a static
version of the plplot library that depends on Qt5.

Also refine the condition under which qt_example is tested both
for the core build and the CMake-based build of the installed
examples.

svn path=/trunk/; revision=13105

2014-04-21 00:26:11 Tree
[1a318e] by Alan W. Irwin Alan W. Irwin

Whitespace changes.

svn path=/trunk/; revision=13104

2014-04-21 00:16:56 Tree
[eef224] by Alan W. Irwin Alan W. Irwin

Propagate PLPLOT_USE_QT5 variable to CMake-based build system for the
installed examples.

svn path=/trunk/; revision=13103

2014-04-21 00:08:04 Tree
[ce0cde] by Alan W. Irwin Alan W. Irwin

Refine the condition where qt_example is allowed to be tested by the
traditional build system for the installed examples.

svn path=/trunk/; revision=13102

2014-04-21 00:06:13 Tree
[b70430] by Alan W. Irwin Alan W. Irwin

Spelling fix.

svn path=/trunk/; revision=13101

2014-04-20 23:58:47 Tree
[bd2f89] by Arjen Markus Arjen Markus

Slightly more rational approach to handling keyboard and mouse events. All characters are now passed on to the caller, so the escape character is no longer special - this is left to the calling program, as it should be.

svn path=/trunk/; revision=13100

2014-04-08 06:52:52 Tree
[f48865] by Alan W. Irwin Alan W. Irwin

Fix an integer overflow by only calculating physical coordinates of
the origin of the axes when those additional axes are actually used
(i.e., when the "a" option is specified and the drawn axis is
going to be inside the viewport).

This fix solves an integer overflow issue discovered by Hazen for page
5 and larger for example 29 where the 0., 0., world coordinates of the
unused axes generated with plbox were so far from the actual X
world-coordinate range of the plot that integer overflow occurred when
calculating the unused physical coordinates corresponding the the
0.,0., world coordinates of the axes origin.

svn path=/trunk/; revision=13099

2014-04-07 21:43:17 Tree
[77b909] by Arjen Markus Arjen Markus

Implement the PL_ESC_GETC escape to add interactivity to the wingcc device.

Notes:
- No platform-neutral macros to identify the button
- the xwin device I used as a template has more functionality
(XOR-ing lines for instance)
- Not all fields in the PLGraphicsIn structure may be meaningful to
MS Windows. "state" is an example, or perhaps that is my limited
understanding.

svn path=/trunk/; revision=13098

2014-04-06 19:41:22 Tree
[1d4a80] by Alan W. Irwin Alan W. Irwin

Solve name clash <https://sourceforge.net/p/plplot/bugs/146/> by
replacing HAVE_CONFIG_H ==> PLPLOT_HAVE_CONFIG_H everywhere within
our source tree.

svn path=/trunk/; revision=13097

2014-04-04 17:33:29 Tree
[467c0b] by Alan W. Irwin Alan W. Irwin

Solve name clash <https://sourceforge.net/p/plplot/bugs/146/> by
replacing HAVE_CONFIG_H ==> PLPLOT_HAVE_CONFIG_H everywhere within
our source tree.

svn path=/trunk/; revision=13096

2014-04-04 17:31:22 Tree
[4ab81d] by Alan W. Irwin Alan W. Irwin

Because ENABLE_d=ON is known to interfere with wxwidgets linking on
Windows (for unknown reasons) turn it OFF by default on that platform.

svn path=/trunk/; revision=13095

2014-04-04 16:21:39 Tree
Older >

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks