From: Maurice L. <ml...@us...> - 2003-10-08 09:17:27
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv20564 Modified Files: tk.c tkwin.c xwin.c Log Message: Removed references to plsc -- drivers should use pls, which is passed in. Also minor formatting fixes. |
From: Alan W. I. <ai...@us...> - 2003-10-08 19:55:57
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv3781/drivers Modified Files: README.drivers Log Message: This is the long-promised update of this basic documentation file for writing device drivers for PLplot. |
From: Rafael L. <rla...@us...> - 2003-10-21 10:23:50
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv23565 Modified Files: gnome.c Log Message: Use HAVE_PTHREAD instead of USE_THREADS This means that pthreads support will be activated in the gnome driver whenever the --with-pthreads option is given to configure. |
From: Joao C. <jc...@us...> - 2003-10-29 19:40:55
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv10611/drivers Modified Files: gd.c get-drv-info.c tk.c tkwin.c xwin.c Log Message: Mostly cosmetic changes that enable plplot to compiled with (almost) no warnings, even with gcc -Wall. Most changes are just casts, and most of them are tcl/tk related. For tcl/tk-8.4, no warnings occurs. Also tested with tcl/tk-8.3, where some warnings remain. There are no java/f77/cxx/python/octave changes. |
From: Joao C. <jc...@us...> - 2003-11-14 00:33:34
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv28123/drivers Modified Files: xwin.c Log Message: -Make default visual the default, use "-drvopt defvis=0" to not use the default visual. -Add "usepth" driver specific option; enable pthreads by default, use "-drvopt usepth=0" to not use pthreads to redisplay the plot. -Fix subtle bug when using pthreads with two or more plot windows; when resizing one of them the resize/replot was directed to the plot window on the current stream. |
From: Rafael L. <rla...@us...> - 2003-12-26 14:14:07
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv20774/drivers Modified Files: Makefile.am Log Message: Include most drivers/*.rc files in the distribution tarball The goal of this change is to avoid the building of the drivers/*.rc files by the users by including them into the distribution tarball. This also avoids the building of the get-drv-info utility when running "make" from the tarball. The price paid for this improvement on the user's side is that "make" is needed before "make dist" (see scripts/make-cvs-tarball.sh). This happens because get-drv-info needs libplplot, which needs libcsirocsa and libcsironn in turn. Also, libltdl needs to be built. Since this change only affects the tarball construction and since the price paid is too small compared with the gain obtained, I decided to implement the new behavior. If anybody objects, please let us discuss in plplot-devel. |
From: Rafael L. <rla...@us...> - 2003-12-26 16:08:07
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv5621/drivers Modified Files: Makefile.am Log Message: Disabled inclusion of drivers/*.rc in the distribution tarball Revert the previous changes regarding includion of the drivers/*.rc files into the tarball, because a .rc file depend on the .la file, which gets built with "make" by the user. The result is that the *.rc and get-drv-info are built anyway. I will think later on a better way to include the *.rc files in the tarball. |
From: Joao C. <jc...@us...> - 2003-12-30 03:14:51
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv10574/drivers Modified Files: xwin.c Log Message: Don't try/allow to use pthreads if they are not available. |
From: Rafael L. <rla...@us...> - 2003-12-30 18:40:17
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv26652/drivers Modified Files: Makefile.am Log Message: Sane treatment of DATA_DIR and DRV_DIR The variables/#defines DATA_DIR and DRV_DIR are treated now in a more coherent and Autotools-friendly way. The main changes regard: - Use of $libdir and $datadir as prefixes of DRV_DIR and DATA_DIR, respectively, in configure.ac. This allows users to easily override the installation locations when running configure (options --libdir and --datadir). The environment variables DATA_DIR and DRV_DIR are still honored. - DRV_DIR is an absolute path now, not relative to DATA_DIR as before. Besides it being cleaner and more intuitive, the new design allows better compliance with the FHS. Indeed, architecture-independent files (like the font amd map files, as weel as examples and the Tcl stuff) go by default in $prefix/share, while driver module files (which are architecture-dependent) go in $prefix/lib. As regards final results, the only difference with the previous situation is that the *.fnt and *.map files are installed now in plplot<version>/ instead of plplot<version>/data. I did not try to keep the previous situation because it would imply in the definition of a new variable/#define. However, if the other developers have really strong arguments in favor of it, I will implement that. |
From: Rafael L. <rla...@us...> - 2003-12-30 21:52:17
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv31589/drivers Modified Files: Makefile.am Log Message: Quoted definition of DOC_DIR, such that '${datadir}'is propagated into the Makefiles. This allows specification of prefix at make run, like "make prefix=/some/dir", as David Schleef suggested some time ago in plplot-devel. Also changed the name of the variable from DOCDIR to DOC_DIR, for consistency with the other *_DIR variables. |
From: Rafael L. <rla...@us...> - 2004-01-04 12:18:29
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv17624/drivers Modified Files: xwin.c Log Message: Improve portability of libpthread-related code In sysloc.in, a new AC_DEFINE macro is created: PLPLOT_MUTEX_RECURSIVE. In darwin systems it will expand to PTHREAD_MUTEX_RECURSIVE, otherwise to PTHREAD_MUTEX_RECURSIVE_NP. Also, in xwin.c, pthread_mutexattr_setkind_np() was changed to pthread_mutexattr_settype(), since this should work in all systems. |
From: Maurice L. <ml...@us...> - 2004-01-06 03:59:34
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv28890 Modified Files: xwin.c Log Message: Increased size of a string buffer for safety. |
From: Rafael L. <rla...@us...> - 2004-01-17 16:41:40
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv5024/drivers Modified Files: Makefile.am gd.c get-drv-info.c gnome.c ntk.c tk.c tkwin.c xwin.c Log Message: This jumbo cvs commit is the result of a herculean task to update the copyright notices of most of the source files of PLplot. I hope that I did not introduce any serious breakage. This seems plausible, because I did changes only at the beginning of the files and only in commented lines. However, I used a semi-automatic procedure for doing that and some bugs may have slipped into the files. The sources still build okay (at least the Debian packages) and I can install the libraries, and compile and run some C examples. That is not enough, so PLEASE TEST! This is what I did in more detail: 1) From the CVS ChangeLog, I considered all the files that changed since the last release (5.2.1). I then added the line: Copyright (C) 2004 Joe C. V. S. Committer where the name of the developper who did the CVS commit is included. 2) Notice that the year in the line above should read 2004, even if the changes were done last year, since Copyright years refer to when the software is released. 3) For the same reason, I did not bother adding missing Copyright entries for previous authors of each file. One copyright holder is enough for our purposes. 4) I also reformatted and reworded the License Conditions text. This included changing things like "This file is free software" to "PLplot is free sofware" and so on. 5) Finally, some files were lacking License notices, especially the src/*.c. I added them and put in the Copyright holder line the name of the developer who did the last cvs commit for the file. If you wish to know where your name appears, you can run from the $(top_builddir): grep -ri "copyright.*2004". |
From: Rafael L. <rla...@us...> - 2004-01-18 20:33:34
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv17767 Modified Files: Tag: v5_3_0 Makefile.am Log Message: Add libplplot.la, as well as libcsirocsa.la (conditionally on with_csa) and libcsironn.la (conditionally on with_qhull) to get_drv_info_LDADD such that when get-drv-info is run to generate the *.rc files on MacOS X, there will be a chance that lt_dlopenext will work without needing to set DYLD_LIBRARY_PATH. |
From: Rafael L. <rla...@us...> - 2004-01-18 21:41:58
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv32175/drivers Modified Files: Makefile.am Log Message: Merging last changes from the v5_3_0 branch into HEAD. |
From: Alan W. I. <ai...@us...> - 2004-01-19 19:10:21
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv21667 Modified Files: cgm.c dg300.c gd.c gnome.c hpgl.c impress.c linuxvga.c ljii.c ljiip.c mem.c ntk.c null.c pbm.c plmeta.c ps.c pstex.c tek.c tk.c tkwin.c xfig.c xwin.c Log Message: AWI for Andrew Ross memory management cleanup. Add #ifndef ENABLE_DYNDRIVERS ... #endif about the lines in plD_dispatch_init_XXXXX which assign pdt->pl_MenuStr and pdt->pl_DevName. If this is a dynamic driver then we have already assigned these strings in plcore.c using the database. We absolutely don't want to use a static string in the dynamic driver to initialise it with since that string will disappear once the driver is unloaded and we are left with no valid driver name or menu item. Oh and overwriting the string will also leak the previously allocated memory for the names. |
From: Rafael L. <rla...@us...> - 2004-01-19 20:09:12
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv8677 Modified Files: Tag: v5_3_0 Makefile.am Log Message: This is a most cosmetic change, just to get the $(libplplot) variable added to get_drv_info_LDADD instead of redefining it. |
From: Rafael L. <rla...@us...> - 2004-01-19 23:10:28
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv30523/drivers Modified Files: Makefile.am Log Message: Merged recent changes in the v5_3_0 branch into HEAD |
From: Alan W. I. <ai...@us...> - 2004-01-20 05:38:22
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv5399/drivers Modified Files: Makefile.am Log Message: Fix for get-drv-info linking issue with libplplottcltk and libtclmatrix. This fix should allow cross-platform dynamic loading of the tk and tkwin drivers by get-drv-info. |
From: Rafael L. <rla...@us...> - 2004-01-20 14:09:54
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv6869 Modified Files: Makefile.am Log Message: Added $(LIB_TAG) to the names of the plplottcltk and tclmatrix .la files. Also, to avoid repetition of code, created the variables $(libplplottcltk) and $(libtclmatrix). |
From: Rafael L. <rla...@us...> - 2004-01-20 14:28:40
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv10636 Modified Files: Makefile.am Log Message: Further simplication of the code, since the Automake construct a += b a += c can be written as a += b c |
From: Rafael L. <rla...@us...> - 2004-01-20 14:30:07
|
Update of /cvsroot/plplot/plplot/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv11107 Modified Files: Tag: v5_3_0 Makefile.am Log Message: Committing the last fix to get_drv_info_LDADD into the v5_3_0 branch, so that it will be in the final release. |