From: Joao C. <jc...@us...> - 2001-04-14 01:06:54
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv23621/src Modified Files: Tag: bp_pstex_driver plsym.c Log Message: Remove global variable 'font' and put it in the stream structure, such that drivers that want to draw text itself know what the current font is. |
From: Rafael L. <rla...@us...> - 2001-04-19 12:31:47
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv21200/src Modified Files: Tag: AM-LT pdfutils.c plcont.c plctrl.c Added Files: Tag: AM-LT base.c convert.c genlin.c move.c pladv.c plaxes.c plbeg.c plbin.c plbox3.c plccal.c plcntr.c plcol.c plconf.c plctest.c plend.c plenv.c plerr.c plexit.c plfont.c plform.c plgra.c plgrid3.c plgspa.c pljoin.c pllab.c pllclp.c pllsty.c plmesh.c plmtex.c plnxtv.c plpat.c plpsty.c plptex.c plrot.c plside3.c plstar.c plstream.c plstring.c plstyl.c plsvpa.c plt3zz.c plvasp.c plvpas.c plvsta.c plw3d.c plwid.c plxybx.c plzbx.c string.c Log Message: First merge against MAIN |
From: Joao C. <jc...@us...> - 2001-04-19 19:52:12
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv6576/src Modified Files: Tag: bp_pstex_driver plcore.c Log Message: Initialize the default font. With the change of 'static PLINT font = 1;' from plsym.c to plstrm.h, the default font was not initialized. Initialize it now in c_plinit() before loading fonts. |
From: Joao C. <jc...@us...> - 2001-04-27 14:56:44
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv17790/src Modified Files: plsym.c Log Message: Remove non-used variables in plstr(). |
From: Joao C. <jc...@us...> - 2001-04-27 14:58:51
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv18257/src Modified Files: plcore.c Log Message: Use the string baseline in plP_text(), even if not yet used by plplot. |
From: Joao C. <jc...@us...> - 2001-04-27 15:01:53
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv18941/src Modified Files: plbox.c Log Message: Initialize x and y variables in plztx(). |
From: Joao C. <jc...@us...> - 2001-04-28 22:01:00
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv32732/src Modified Files: plargs.c Log Message: Add support for driver specific options in the command line, as -drvopt option[=value][,option[=value]* Added plParseDrvOpts(), plHelpDrvOpts() and opt_drvopt(), as well as related structures DrvOptCmd and DrvOpt. Drivers should setup a DrvOpt array with the accepted options, and call plParseDrvOpts(). |
From: Joao C. <jc...@us...> - 2001-04-30 16:30:23
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv22711/src Modified Files: plargs.c Log Message: Replace plabort()/exit() by plexit(). Allocate memory dinamically in opt_drvopt(). Allow in plParseDrvOpts() for 'char *variable' constructs in the driver side. |
From: Joao C. <jc...@us...> - 2001-04-30 19:38:15
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv24562/src Modified Files: plargs.c Log Message: correct bug in plParseDrvOpt() related with familying. |
From: Geoffrey F. <fu...@us...> - 2001-05-08 20:51:16
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv12663/src Modified Files: Tag: dyndrv_1 plcore.c Log Message: Rework the global API (core) functions which invoke the driver specific functions, so that they do the dirty deed by dereferencing the function pointers buried in the dispatch table buried in the PLStream, without vectoring through the global dispatch table. Eliminates use of plcore.c:static PLINT offset; which was used to index the global dispatch table. |
From: Geoffrey F. <fu...@us...> - 2001-05-09 20:37:57
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv18284/src Modified Files: Tag: dyndrv_1 plcore.c Log Message: Convert the static master dispatch_table from a table of PLDispatchTables, to a table of PLDispatchTable *'s. Then when we init the table, we allocate an actual PLDispatchTable record for each member, and thus the global/static dispatch_table itself, becomes a vector of pointers. Now finally we can sort the entries based on the pl_seq field, which allows us to combine the static and dynamic drivers into a single list, get it sorted into the traditional presentation order, and run. |
From: Joao C. <jc...@us...> - 2001-05-09 22:37:21
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv12132/src Modified Files: plcore.c Log Message: Make difilt() global, because some drivers need it. |
From: Joao C. <jc...@us...> - 2001-05-09 22:40:47
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv12726/src Modified Files: plargs.c Log Message: Changed comments of opt_drvopt(); cleaned a bit. |
From: Joao C. <jc...@us...> - 2001-05-12 00:06:16
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv19437/src Modified Files: plbox.c plsym.c Log Message: Correct my poor English :( |
From: Alan W. I. <ai...@us...> - 2001-05-21 00:06:36
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv1581 Modified Files: plcore.c Log Message: Change c_plinit so that character aspect ratio is preserved when overall aspect ratio is swapped by 90 degree rotation with -freeaspect. This change occurs just in one place in the code and should allow me to finally (!) drop special portrait-mode drivers in yplot. |
From: Geoffrey F. <fu...@us...> - 2001-05-26 21:20:14
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv15572 Modified Files: Tag: dyndrv_1 plcore.c Log Message: Reworked the initialization of the dispatch table. Instead of copying over the static tables, we instead walk a statically defined list of configured drivers. For each, we call the device specific dispatch table initialization function to get the dispatch table wired up. Finally, the dynloader was reworked so that it only pulls out the one function name for the device-specific dispatch initialization function from each driver. This function is then called, passing in the dispatch table that needs to be filled in. This means we only use the dynamic symbol search facility to extract a single symbol from the driver per dynloadable device. This is simpler than the old system, in which the dynloader itself would lookup the symbols for all the dispatch init functions. That scheme suffered however from making it hard to share common driver functions between multiple devices (in the same driver). The new scheme makes it easy for drivers to share common canonical driver entry functions between multiple distinct devices associated with the same dynloadable driver. |
From: Alan W. I. <ai...@us...> - 2001-05-30 19:47:13
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv24374 Modified Files: plcore.c Log Message: Extend character aspect ratio preservation to case where the overall aspect ratio is changed by the -a option (or equivalent call to plsdidev). There is also some reorganization of the old code that preserved the character aspect ratio for the -freeaspect case with 90 deg rotations. Note, the character aspect ratio preservation changes only occur in the c_plinit routine. The idea is that when the overall aspect ratio is changed, the xpmm and ypmm values are changed in a compensating way so that, for example, all circular characters continue to display as circular (rather than elliptical as in old code when the aspect ratio was changed). |
From: Alan W. I. <ai...@us...> - 2001-06-03 19:23:17
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv20679 Modified Files: plcore.c Log Message: Commentary change. |
From: Alan W. I. <ai...@us...> - 2001-06-05 00:20:22
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv30985/src Modified Files: plcore.c Log Message: Add plsfreeaspect and plsportrait to public API. These simple functions respectively set freeaspect and portrait modes. freeaspect has long been a part of PLplot, but it needs to be accessible from those front ends that don't have command-line parsing of the -freeaspect option. portrait mode is used to request portrait mode from those drivers (e.g., ljii, ljiip, psc, ps, pstek) where a 90-deg rotation and appropriate aspect ratio change is part of the standard for the difference between portrait and landscape mode. Some drivers (e.g., xwin, tk) do not honor portrait mode because such a 90-deg rotation makes no sense. For other drivers, the jury is still out, but it will be easy to add portrait mode to those drivers if desired by simply copying the relevant few lines of code from ps.c. |
From: Alan W. I. <ai...@us...> - 2001-06-05 00:44:53
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv2057 Modified Files: plargs.c Log Message: Implement -portrait option with plsportrait. Use public API plsfreeaspect to implement -freeaspect option. Some commentary/documentation changed. |
From: Maurice L. <ml...@us...> - 2001-06-05 04:24:15
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv14267 Modified Files: plargs.c Log Message: plSetOpt -> c_plSetOpt name change; invisible to C/C++ users. |
From: Alan W. I. <ai...@us...> - 2001-06-05 20:01:40
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv23506/src Modified Files: plargs.c plcore.c Log Message: Remove plsportrait and plsfreeaspect. Instead, simply update pls(c)->portrait and pls(c)->freeaspect wherever appropriate in the core and driver codes. If it is desired to change these values from the public API where pls(c)->portrait and pls(c)->freeaspect are not available, then use the plSetOpt public API function instead, e.g., plSetOpt("portrait","");. |
From: Maurice L. <ml...@us...> - 2001-06-05 21:02:18
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv3404/src Modified Files: plargs.c Log Message: Changed "external" API name for single-option-setter to plsetopt. However older name plSetOpt still works for C/C++ users and internally, for backward compatibility (plSetOpt is the name of the actual work routine). Added a missing prototype. |
From: Alan W. I. <ai...@us...> - 2001-06-06 17:22:06
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv1399/src Modified Files: plcore.c plctrl.c Log Message: Modify character-aspect ratio preservation logic so that it works for familied files. |
From: Maurice L. <ml...@us...> - 2001-06-14 05:51:48
|
Update of /cvsroot/plplot/plplot/src In directory usw-pr-cvs1:/tmp/cvs-serv25273 Modified Files: plcore.c Log Message: Fixed Alan's infamous 2*rotation bug for software fills on orientation swaps. Was caused by going through the driver interface filtering twice, not so obvious because of the circuitous logic. |