Edit C:\Program Files\Java\jdk1.8.0_121\com\sun\scenario\effect\impl\prism\ps\PPSDrawable.java
/* * Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.scenario.effect.impl.prism.ps; import com.sun.prism.RTTexture; import com.sun.prism.ResourceFactory; import com.sun.prism.Texture.WrapMode; import com.sun.prism.ps.ShaderGraphics; import com.sun.scenario.effect.impl.prism.PrDrawable; public class PPSDrawable extends PrDrawable { private RTTexture rtt; private PPSDrawable(RTTexture rtt) { super(rtt); this.rtt = rtt; } static PPSDrawable create(RTTexture rtt) { return new PPSDrawable(rtt); } static int getCompatibleWidth(ResourceFactory factory, int w) { return factory.getRTTWidth(w, WrapMode.CLAMP_TO_ZERO); } static int getCompatibleHeight(ResourceFactory factory, int h) { return factory.getRTTHeight(h, WrapMode.CLAMP_TO_ZERO); } static PPSDrawable create(ResourceFactory factory, int width, int height) { // force the wrap mode to CLAMP_TO_ZERO, as that is the mode // required by most Decora effects (blurs, etc) RTTexture rtt = factory.createRTTexture(width, height, WrapMode.CLAMP_TO_ZERO); return new PPSDrawable(rtt); } public boolean isLost() { return rtt == null || rtt.isSurfaceLost(); } public void flush() { if (rtt != null) { rtt.dispose(); rtt = null; } } public Object getData() { return this; } public int getContentWidth() { return rtt.getContentWidth(); } public int getContentHeight() { return rtt.getContentHeight(); } public int getMaxContentWidth() { return rtt.getMaxContentWidth(); } public int getMaxContentHeight() { return rtt.getMaxContentHeight(); } public void setContentWidth(int contentW) { rtt.setContentWidth(contentW); } public void setContentHeight(int contentH) { rtt.setContentHeight(contentH); } public int getPhysicalWidth() { return rtt.getPhysicalWidth(); } public int getPhysicalHeight() { return rtt.getPhysicalHeight(); } public ShaderGraphics createGraphics() { return (ShaderGraphics)rtt.createGraphics(); } }
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de