#1283: PNG driver and Cairo driver mangle large symbols, XDRIVER doesn't ---------------------+------------------------------------------------------ Reporter: hamish | Owner: grass-dev@… Type: defect | Status: new Priority: major | Milestone: 6.4.1 Component: Display | Version: svn-develbranch6 Keywords: | Platform: Linux Cpu: x86-64 | ---------------------+------------------------------------------------------
Comment(by glynn): Replying to [ticket:1283 hamish]: > (note even though it's headless it still needs X.org installed, as a dependency of the Cairo driver's X11-output option) This depends upon whether GRASS was built --with-x. If USE_X11 is defined in the Makefiles, libcairodriver will end up with Xlib as a dependency. > In GRASS 7 the situation is a bit better, the PS and one of the PNG|cairo* drivers(?) makes nice looking output, only complaint is that the closed ring has a sliver where it isn't closed. could a special beginning==end test be added to have it code the path? This might be an artifact of an attempt at simplifying paths. One of the complaints with making d.vect use the driver's polygon filling (instead of pre-rasterising paths with G_plot_polygon()) was that rasterising complex areas was slow. Some code was added to lib/display in 7.0 (reduce_path(), in draw2.c) to merge small, adjacent segments (effectively filtering the path), but it can cause problems if you create complex paths (with islands /cut-outs) using "cont" instead of "move". Or it might be something else entirely. 7.0's lib/display has a specific D_close() function for closing paths; writing coincident vertices won't cause a path to be closed. > [**] should "GRASS_RENDER_IMMEDIATE=cairo" be uppercase or not? the man page shows both ways. It doesn't matter; the value is compared using G_strcasecmp(). To the extent that it matters, the canonical form should be "cairo". -- Ticket URL: <https://trac.osgeo.org/grass/ticket/1283#comment:2> GRASS GIS <http://grass.osgeo.org>
_______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev