From: <ai...@us...> - 2008-08-28 18:03:50
|
Revision: 8720 http://plplot.svn.sourceforge.net/plplot/?rev=8720&view=rev Author: airwin Date: 2008-08-28 18:03:57 +0000 (Thu, 28 Aug 2008) Log Message: ----------- Initialize new_state in plbuf_restore. Thanks to trc (Terrence) for bringing this bug to our attention. Modified Paths: -------------- trunk/src/plbuf.c Modified: trunk/src/plbuf.c =================================================================== --- trunk/src/plbuf.c 2008-08-28 04:29:00 UTC (rev 8719) +++ trunk/src/plbuf.c 2008-08-28 18:03:57 UTC (rev 8720) @@ -1151,7 +1151,7 @@ */ void plbuf_restore(PLStream *pls, void *state) { - struct _state *new_state; + struct _state *new_state = (struct _state *)state; #ifdef BUFFERED_FILE pls->plbufFile = new_state->save_file; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sm...@us...> - 2008-12-10 08:28:32
|
Revision: 9073 http://plplot.svn.sourceforge.net/plplot/?rev=9073&view=rev Author: smekal Date: 2008-12-10 08:28:28 +0000 (Wed, 10 Dec 2008) Log Message: ----------- plot buffer also handles "Clear Background" escape function. This should have no impact on drivers which don't support this escape function, since in that case a filled polygon with the background color will be drawn in the first place and this escape function never recorded by the buffer. Modified Paths: -------------- trunk/src/plbuf.c Modified: trunk/src/plbuf.c =================================================================== --- trunk/src/plbuf.c 2008-12-10 08:25:05 UTC (rev 9072) +++ trunk/src/plbuf.c 2008-12-10 08:28:28 UTC (rev 9073) @@ -315,10 +315,11 @@ * * Functions: * - * PLESC_FILL Fill polygon - * PLESC_SWIN Set plot window parameters - * PLESC_IMAGE Draw image - * PLESC_HAS_TEXT Draw PostScript text + * PLESC_FILL Fill polygon + * PLESC_SWIN Set plot window parameters + * PLESC_IMAGE Draw image + * PLESC_HAS_TEXT Draw PostScript text + * PLESC_CLEAR Clear Background \*--------------------------------------------------------------------------*/ void @@ -565,10 +566,11 @@ * * Functions: * - * PLESC_FILL Fill polygon - * PLESC_SWIN Set plot window parameters - * PLESC_IMAGE Draw image - * PLESC_HAS_TEXT Draw PostScript text + * PLESC_FILL Fill polygon + * PLESC_SWIN Set plot window parameters + * PLESC_IMAGE Draw image + * PLESC_HAS_TEXT Draw PostScript text + * PLESC_CLEAR Clear Background \*--------------------------------------------------------------------------*/ static void @@ -599,7 +601,10 @@ case PLESC_HAS_TEXT: rdbuf_text(pls); break; - } + case PLESC_CLEAR: + plP_esc(PLESC_CLEAR,NULL); + break; + } } /*--------------------------------------------------------------------------*\ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hez...@us...> - 2009-06-05 22:25:55
|
Revision: 10034 http://plplot.svn.sourceforge.net/plplot/?rev=10034&view=rev Author: hezekiahcarty Date: 2009-06-05 22:25:54 +0000 (Fri, 05 Jun 2009) Log Message: ----------- Fix buffering of rasterized/offscreen rendering for replotting. This fixes replots of plimage and plimagefr on Cairo surfaces. Modified Paths: -------------- trunk/src/plbuf.c Modified: trunk/src/plbuf.c =================================================================== --- trunk/src/plbuf.c 2009-06-05 15:17:33 UTC (rev 10033) +++ trunk/src/plbuf.c 2009-06-05 22:25:54 UTC (rev 10034) @@ -363,6 +363,8 @@ * PLESC_IMAGE Draw image * PLESC_HAS_TEXT Draw PostScript text * PLESC_CLEAR Clear Background + * PLESC_START_RASTERIZE + * PLESC_END_RASTERIZE Start and stop rasterization \*--------------------------------------------------------------------------*/ void @@ -393,6 +395,13 @@ case PLESC_END_TEXT: plbuf_text_unicode(pls, (EscText *) ptr); break; +#if 0 + /* These are a no-op. They just need an entry in the buffer. */ + case PLESC_CLEAR: + case PLESC_START_RASTERIZE: + case PLESC_END_RASTERIZE: + break; +#endif } } @@ -666,6 +675,12 @@ case PLESC_CLEAR: plP_esc(PLESC_CLEAR,NULL); break; + case PLESC_START_RASTERIZE: + plP_esc(PLESC_START_RASTERIZE, NULL); + break; + case PLESC_END_RASTERIZE: + plP_esc(PLESC_END_RASTERIZE, NULL); + break; } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |