< prev index next >

modules/javafx.graphics/src/main/java/com/sun/prism/impl/PrismSettings.java

Print this page

        

@@ -54,10 +54,11 @@
     public static final boolean useNewImageLoader;
     public static final List<String> tryOrder;
     public static final int prismStatFrequency;
     public static final boolean doNativePisces;
     public static final boolean useMarlinRasterizer;
+    public static final boolean useMarlinRasterizerDP;
     public static final String refType;
     public static final boolean forceRepaint;
     public static final boolean noFallback;
     public static final boolean showDirtyRegions;
     public static final boolean showOverdraw;

@@ -213,11 +214,12 @@
             }
         }
 
         tryOrder = Collections.unmodifiableList(Arrays.asList(tryOrderArr));
 
-        useMarlinRasterizer = getBoolean(systemProperties, "prism.marlinrasterizer", false);
+        useMarlinRasterizer   = getBoolean(systemProperties, "prism.marlinrasterizer", false);
+        useMarlinRasterizerDP = getBoolean(systemProperties, "prism.marlin.double", false);
         if (useMarlinRasterizer) {
             doNativePisces = false;
         } else {
             String npprop = systemProperties.getProperty("prism.nativepisces");
             if (npprop == null) {

@@ -260,11 +262,12 @@
             for (String s : tryOrder) {
                 System.out.print(s+" ");
             }
             System.out.println("");
             if (useMarlinRasterizer) {
-                System.out.println("Using Marlin rasterizer");
+                String prectype = (useMarlinRasterizerDP ? "double" : "float");
+                System.out.println("Using Marlin rasterizer (" + prectype +')');
             } else {
                 String piscestype = (doNativePisces ? "native" : "java");
                 System.out.println("Using " + piscestype + "-based Pisces rasterizer");
             }
             printBooleanOption(dirtyOptsEnabled, "Using dirty region optimizations");
< prev index next >