82 ((IntBuffer)pixels).put(argb); 83 } else if (pixels instanceof ByteBuffer) { 84 byte a = (byte) (argb >> 24); 85 byte r = (byte) (argb >> 16); 86 byte g = (byte) (argb >> 8); 87 byte b = (byte) (argb ); 88 ((ByteBuffer)pixels).put((byte)b); 89 ((ByteBuffer)pixels).put((byte)g); 90 ((ByteBuffer)pixels).put((byte)r); 91 ((ByteBuffer)pixels).put((byte)a); 92 } 93 } 94 pixels.rewind(); 95 return true; 96 } 97 98 public Graphics createGraphics() { 99 BufferedImage bimg = getBufferedImage(); 100 J2DPresentable presentable = J2DPresentable.create(bimg, factory); 101 java.awt.Graphics2D g2d = bimg.createGraphics(); 102 return new J2DPrismGraphics(presentable, g2d); 103 } 104 105 java.awt.Graphics2D createAWTGraphics2D() { 106 return getBufferedImage().createGraphics(); 107 } 108 109 public Screen getAssociatedScreen() { 110 return factory.getScreen(); 111 } 112 113 @Override 114 public void update(Image img) { 115 throw new UnsupportedOperationException("update() not supported for RTTextures"); 116 } 117 118 @Override 119 public void update(Image img, int dstx, int dsty) { 120 throw new UnsupportedOperationException("update() not supported for RTTextures"); 121 } 122 123 @Override | 82 ((IntBuffer)pixels).put(argb); 83 } else if (pixels instanceof ByteBuffer) { 84 byte a = (byte) (argb >> 24); 85 byte r = (byte) (argb >> 16); 86 byte g = (byte) (argb >> 8); 87 byte b = (byte) (argb ); 88 ((ByteBuffer)pixels).put((byte)b); 89 ((ByteBuffer)pixels).put((byte)g); 90 ((ByteBuffer)pixels).put((byte)r); 91 ((ByteBuffer)pixels).put((byte)a); 92 } 93 } 94 pixels.rewind(); 95 return true; 96 } 97 98 public Graphics createGraphics() { 99 BufferedImage bimg = getBufferedImage(); 100 J2DPresentable presentable = J2DPresentable.create(bimg, factory); 101 java.awt.Graphics2D g2d = bimg.createGraphics(); 102 if (factory instanceof PrismPrintGraphics.PrintResourceFactory) { 103 return new PrismPrintGraphics(presentable, g2d); 104 } else { 105 return new J2DPrismGraphics(presentable, g2d); 106 } 107 } 108 109 java.awt.Graphics2D createAWTGraphics2D() { 110 return getBufferedImage().createGraphics(); 111 } 112 113 public Screen getAssociatedScreen() { 114 return factory.getScreen(); 115 } 116 117 @Override 118 public void update(Image img) { 119 throw new UnsupportedOperationException("update() not supported for RTTextures"); 120 } 121 122 @Override 123 public void update(Image img, int dstx, int dsty) { 124 throw new UnsupportedOperationException("update() not supported for RTTextures"); 125 } 126 127 @Override |