From: Joao C. <jc...@us...> - 2001-05-04 16:56:51
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv28946/drivers Modified Files: ps.c Log Message: Add "-drvopt text" comand line option. Now the ps(c) driver uses postscript fonts for text. Bugs: Rotation, as usual :-(, does not work. Script font substituted by Helvetica (as in the pstex and xfig drivers) Todo: parse text escape sequences (partially only, #u#d#gn#fn) add -drvopt font=font_name to use other than Times fonts. |
From: Joao C. <jc...@us...> - 2001-05-04 19:48:15
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv31442/drivers Modified Files: ps.c Log Message: Correct the orientation bug. The font size must be corrected when zooming (-wplt option) |
From: Joao C. <jc...@us...> - 2001-05-09 22:47:45
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv14002/drivers Modified Files: xfig.c Log Message: Correct rotation bug. Zoom font (-drvopt text) scale problem remains. Change int/float to PLINT/PLFLT, use plwarn(), plexit(). |
From: Joao C. <jc...@us...> - 2001-05-09 22:49:17
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv14405/drivers Modified Files: pstex.c Log Message: Correct rotation bug. Zoom font (-drvopt text) scale problem remains. |
From: Joao C. <jc...@us...> - 2001-05-09 22:51:41
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv14885/drivers Modified Files: ps.c Log Message: Correct rotation bug. Zoom font (-drvopt text) scale problem remains. Parse #udg text escape sequences, ignore the others. Add "-drvopt color" option. |
From: Joao C. <jc...@us...> - 2001-05-12 00:10:18
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv20227/drivers Modified Files: ps.c Log Message: Correct bug in 3d plot (previous polilyne not finished) Change some postscript constructs. Use "/def" for smaller files. Add "-drvopt text=2" option for using vertically slanted text in 3d plots. Still with some bugs. |
From: Geoffrey F. <fu...@us...> - 2001-05-26 21:22:31
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv16302 Modified Files: Tag: dyndrv_1 ps.c Log Message: Removed all the inane driver "forwarding" functions introduced in a prior recent commit. Instead, switch to the new canonical driver initialization style in which there is one dispatch table init function per device (potentially multiple such devices per driver), and these dispatch table init functions take care of filling in the dispatch table function pointer entries. If it suits the driver to share some functions across multiple devices, that is the driver's business, and is easily accommodated in this manner. |
From: Geoffrey F. <fu...@us...> - 2001-05-26 21:24:42
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv16715 Modified Files: Tag: dyndrv_1 dg300.c hpgl.c impress.c linuxvga.c ljii.c ljiip.c null.c pbm.c plmeta.c tek.c xfig.c xwin.c Log Message: Convert many (but not all) drivers to use the new dispatch table initialization semantics. Introduced a per-device dispatch table init function which fills in the entries. This function is called for both static and dynamic driver configurations, so they two are treated on equall footing at the API level. Drivers not touched in this commit, are hereby broken, until someone can get around to updating them. |
From: Alan W. I. <ai...@us...> - 2001-06-03 20:59:23
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv12139 Modified Files: ljii.c ljiip.c ps.c pstex.c Log Message: Generalize these drivers to use ORIENTATION as first parameter of plRotPhy. In ps.c and pstex.c I have additionally generalized the angle definition to depend on ORIENTATION. This works well for the ps driver for ORIENTATION of 1 or 3 for -drvopt text (or not). |
From: Alan W. I. <ai...@us...> - 2001-06-03 21:09:23
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv10600 Modified Files: pbm.c Log Message: Remove commented out plRotPhy calls altogether so as not to confuse with drivers which actually use plRotPhy. |
From: Alan W. I. <ai...@us...> - 2001-06-05 00:19:53
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv3699/drivers Modified Files: ljii.c ljiip.c ps.c Log Message: Implement portrait mode for ljii, ljiip, psc, and ps drivers. (Also for the pstex driver that calls the relevant initialization functions from ps.c.) The implementation is currently done using calls to plsdiori and plsfreeaspect. The correct portrait orientation results regardless of whether ORIENTATION is 1 (seascape) or 3 (landscape) for the default orientation. |
From: Alan W. I. <ai...@us...> - 2001-06-05 20:01:40
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv23506/drivers Modified Files: ljii.c ljiip.c ps.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-15 23:48:30
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv29459 Modified Files: xwin.c Log Message: Turn off use of pixmaps for ANY error in creating one, not just a BadAlloc. |
From: Andrew R. <ar...@us...> - 2001-06-29 06:41:13
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv15012 Modified Files: gd.c Log Message: Attempted to fix the "hidden line" problem with the GD and other drivers that draw to a small physical region. This bug manifested itself with hidden lines not being removed with small physical drawing areas. I believe this error really is in the 3D code, but this "hack" will basically bypass the bug (whatever it is) by making a large "virtual" page to plot to, which is subsequently scaled back for final drawing. This approach does seem to get rid of the problem, but there may be some consequences down-stream that I have not envisaged. |
From: Geoffrey F. <fu...@us...> - 2001-07-25 22:23:39
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv4666/drivers Modified Files: dg300.c hpgl.c impress.c linuxvga.c ljii.c ljiip.c null.c pbm.c plmeta.c ps.c tek.c xfig.c xwin.c Log Message: Merged dyndrv_1 branch to HEAD. More detailed descriptions of all the mini steps were contained in the commit messages along that branch. A brief summary of the major points: 1) configure has been modified to synthesize the set of driver modules to compile. Each driver is compiled either as a static module, or a dynamic module. Separate lists hold drivers in each category. Only the selected driver modules are compiled. Disabled driver modules are not compiled. 2) Each driver may provide one or more devices. 3) The dispatch table is dynamically initialized, first with the list of static drivers (and devices), and then with the set of dynamic drivers. Then this list is sorted, based on a presentation order field in the dispatch entry data structure. 4) PLStream now has a member for the associated device. The global dispatch table is abolsihed, and instead the core routines vector to the device routines by bouncing throught the dispatch table associated with the stream. 5) Each device has a new required function which is responsible for initializing the per-device dispatch table with the proper function addresses. Only this dispatch_init function is looked up using the dynamic symbol search stuff. This function must have a stylized name so that it can be programmatically located, but after that, the names of the device-specific entry points are arbitrary (provided they have the proper signature). |
From: Geoffrey F. <fu...@us...> - 2001-08-29 22:37:07
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv31672/drivers Modified Files: tk.c Log Message: Provide driver invocation boilerplate for the Tk driver, to correspond to new driver bootstrapping methodology. |
From: Joao C. <jc...@us...> - 2001-08-31 20:18:59
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv14742/drivers Modified Files: gd.c gnome.c pstex.c Log Message: make drivers dynamically loadable |
From: Joao C. <jc...@us...> - 2001-08-31 20:27:27
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv17248/drivers Modified Files: xwin.c Log Message: remove the X error handler, needed when the xwin driver attempted to store colors in a true visual colormap. |
From: Alan W. I. <ai...@us...> - 2001-09-02 19:57:04
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv22128 Modified Files: gnome.c ps.c xfig.c Log Message: Changed comment style to ansi standard as discussed on list. |
From: Joao C. <jc...@us...> - 2001-09-05 00:55:33
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv18877/drivers Modified Files: gd.c Log Message: add some PLD defines that was missing for dyn-driver to work correctly. |
From: Andrew R. <ar...@us...> - 2001-09-07 07:01:09
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv4991 Modified Files: hpgl.c Log Message: Added a few more #defines so the hp plotters can be compiled successfully without having to compile the lj_hpgl driver. |
From: Joao C. <jc...@us...> - 2001-09-24 02:59:18
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv13496/drivers Added Files: ntk.c Log Message: Experimental tk driver using a plain "wish". No "configure" support, just add the following line to drivers/drivers.db ntk:New Tk driver:ntk.drv:43:ntk In the Makefile add "ntk" to DYNAMIC_DRIVERS and also the targets drivers/ntk.drv : shared/ntk$O $(SHLIB_BUILD) $@ $< -L. -l$(PLLIB_NAME)$(LIB_TAG) \ $(MAT_LINK) $(LDC_LIBS) ntk$O: ntk.c plplot/plDevs.h plplot/plplotP.h plplot/plConfig.h \ plplot/plplot.h plplot/plstrm.h plplot/pdf.h \ plplot/pldebug.h plplot/plxwd.h plplot/drivers.h \ plplot/plevent.h Same interesting bindings: Shift-B1: zoom at current cursor position (and zoom, and zoom,...) Shift-B3: unzoom once (and unzoom...) Shift-B2: reset zoom Ctrl-B1: identify object (to edit it, in the future--interesting to notice that the new fonts dont benefict from my polyline acceleration, and axis/ticks are not polyline!) |
From: Joao C. <jc...@us...> - 2001-09-24 03:17:44
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv17209/drivers Modified Files: plbuf.c tk.c xwin.c Log Message: Remove some personal comments. |
From: Joao C. <jc...@us...> - 2001-09-30 01:53:47
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv29395/drivers Modified Files: ntk.c Log Message: zoom, panning and scroolbars working. Must still update the core structures with the zoom change. Preliminary support for getcursor(). |
From: Joao C. <jc...@us...> - 2001-10-01 00:34:13
|
Update of /cvsroot/plplot/plplot/drivers In directory usw-pr-cvs1:/tmp/cvs-serv25272/drivers Modified Files: ntk.c Log Message: Add preliminary waitforpage(). A real event loop has to be designed. Buffer single lines in polylines before plotting. |