modules/javafx.graphics/src/main/java/com/sun/prism/impl/shape/ShapeUtil.java
Print this page
@@ -33,20 +33,24 @@
public class ShapeUtil {
private static final ShapeRasterizer shapeRasterizer;
static {
- if (PrismSettings.useMarlinRasterizer) {
- if (PrismSettings.useMarlinRasterizerDP) {
- shapeRasterizer = new DMarlinRasterizer();
- } else {
- shapeRasterizer = new MarlinRasterizer();
- }
- } else if (PrismSettings.doNativePisces) {
- shapeRasterizer = new NativePiscesRasterizer();
- } else {
+ switch (PrismSettings.rasterizerSpec) {
+ case JavaPisces:
shapeRasterizer = new OpenPiscesRasterizer();
+ break;
+ case NativePisces:
+ shapeRasterizer = new NativePiscesRasterizer();
+ break;
+ case FloatMarlin:
+ shapeRasterizer = new MarlinRasterizer();
+ break;
+ default:
+ case DoubleMarlin:
+ shapeRasterizer = new DMarlinRasterizer();
+ break;
}
}
public static MaskData rasterizeShape(Shape shape,
BasicStroke stroke,