comparison src/gl2ps-renderer.cc @ 10955:2786e3b7072e

gl2ps print to fid instead of filename
author Shai Ayal <shaiay@users.sourceforge.net>
date Thu, 09 Sep 2010 14:29:38 +0300
parents 2224236440c0
children 2be9e22796d2
comparison
equal deleted inserted replaced
10954:ee9d74048827 10955:2786e3b7072e
41 41
42 if (!in_draw) 42 if (!in_draw)
43 { 43 {
44 in_draw = true; 44 in_draw = true;
45 45
46 FILE *fp = fopen (filename.c_str (), "wb"); 46 FILE *fp = fdopen (fid, "wb");
47 GLint buffsize = 0, state = GL2PS_OVERFLOW; 47 GLint buffsize = 0, state = GL2PS_OVERFLOW;
48 GLint viewport[4]; 48 GLint viewport[4];
49 49
50 glGetIntegerv (GL_VIEWPORT, viewport); 50 glGetIntegerv (GL_VIEWPORT, viewport);
51 51
72 gl2ps_term, GL2PS_BSP_SORT, 72 gl2ps_term, GL2PS_BSP_SORT,
73 (GL2PS_SILENT | GL2PS_SIMPLE_LINE_OFFSET 73 (GL2PS_SILENT | GL2PS_SIMPLE_LINE_OFFSET
74 | GL2PS_NO_BLENDING | GL2PS_OCCLUSION_CULL 74 | GL2PS_NO_BLENDING | GL2PS_OCCLUSION_CULL
75 | GL2PS_BEST_ROOT | gl2ps_text), 75 | GL2PS_BEST_ROOT | gl2ps_text),
76 GL_RGBA, 0, NULL, 0, 0, 0, 76 GL_RGBA, 0, NULL, 0, 0, 0,
77 buffsize, fp, filename.c_str () ); 77 buffsize, fp, "" );
78 78
79 opengl_renderer::draw (go); 79 opengl_renderer::draw (go);
80 state = gl2psEndPage (); 80 state = gl2psEndPage ();
81 } 81 }
82 82