META-INF.modules.java.desktop.classes.sun.java2d.d3d.D3DGraphicsConfig.class Maven / Gradle / Ivy
???? :Y (sun/java2d/d3d/D3DContext$D3DContextCaps sun/java2d/pipe/hw/AccelSurface
sun/awt/Win32GraphicsConfig (Ljava/awt/GraphicsDevice;I)V
sun/java2d/d3d/D3DGraphicsConfig device "Lsun/java2d/d3d/D3DGraphicsDevice;
getColorModel (I)Ljava/awt/image/ColorModel; sun/java2d/d3d/D3DSurfaceData
createData q(Lsun/java2d/d3d/D3DGraphicsConfig;IILjava/awt/image/ColorModel;Ljava/awt/Image;I)Lsun/java2d/d3d/D3DSurfaceData;
displayChanged ()V
! " # $ sun/java2d/d3d/D3DRenderQueue getInstance !()Lsun/java2d/d3d/D3DRenderQueue;
& ' lock
) * + , sun/java2d/d3d/D3DContext invalidateCurrentContext
. / unlock 1 java/awt/image/DirectColorModel ? ?
0 5 6 (IIII)V
0 9 : (IIIII)V < java/awt/color/ColorSpace
; > # ? (I)Ljava/awt/color/ColorSpace;? B java/awt/image/DataBuffer
0 D E %(Ljava/awt/color/ColorSpace;IIIIIZI)V G H I visual I K L M makeConcatWithConstants 7(Lsun/java2d/d3d/D3DGraphicsDevice;I)Ljava/lang/String;
O P Q createSurfaceData ;(Lsun/awt/windows/WComponentPeer;I)Lsun/java2d/SurfaceData; S java/awt/AWTException U Only 2-4 buffers supported
R W X (Ljava/lang/String;)V
Z [ \ ] ^ java/awt/BufferCapabilities getFlipContents ,()Ljava/awt/BufferCapabilities$FlipContents; ` a b c d (java/awt/BufferCapabilities$FlipContents COPIED *Ljava/awt/BufferCapabilities$FlipContents; f 2FlipContents.COPIED is onlysupported for 2 buffers
h i j k l sun/awt/windows/WComponentPeer getTarget ()Ljava/lang/Object; n java/awt/Component
m p q r getWidth ()I
t u v w x java/lang/Math max (II)I
m z { r getHeight } sun/awt/image/SunVolatileImage ? ? ? ? java/lang/Boolean TRUE Ljava/lang/Boolean;
| ? ? +(Ljava/awt/Component;IILjava/lang/Object;)V
? ? ? ? ? sun/awt/image/SurfaceManager
getManager 0(Ljava/awt/Image;)Lsun/awt/image/SurfaceManager;
? ? ? ? getPrimarySurfaceData ()Lsun/java2d/SurfaceData;
? ? ? ? ? sun/java2d/SurfaceData getDefaultScaleX ()D
? ? ? ? getDefaultScaleY
t ? ? ? floor (D)D
t ? ? ? ceil
? ? ? swapBuffers &(Lsun/java2d/d3d/D3DSurfaceData;IIII)V
h ? ? ? getGraphics ()Ljava/awt/Graphics;
? ? ? ? ? java/awt/Graphics drawImage 9(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
? ? ? dispose ` ? ? d
BACKGROUND
? ? ? java/awt/image/VolatileImage
m ? ? ?
getBackground ()Ljava/awt/Color;
? ? ? ? setColor (Ljava/awt/Color;)V
? p
? z
? ? ? 6 fillRect ? ? ?
bufferCaps Ljava/awt/BufferCapabilities; ? .sun/java2d/d3d/D3DGraphicsConfig$D3DBufferCaps
? ? ? ? ? imageCaps Ljava/awt/ImageCapabilities;
? ? ? ? ? sun/java2d/d3d/D3DGraphicsDevice
getContext ()Lsun/java2d/d3d/D3DContext; ? java/awt/Transparency
? ? ? ? isCapPresent (I)Z ? *sun/java2d/pipe/hw/AccelTypedVolatileImage
? ? ? '(Ljava/awt/GraphicsConfiguration;IIII)V
| ? ? ? getDestSurface ()Lsun/java2d/Surface; ? ? r getType
| ? ? flush
? ? ? ? getContextCapabilities *()Lsun/java2d/pipe/hw/ContextCapabilities;
? ? -sun/java2d/d3d/D3DGraphicsConfig$D3DImageCaps
? ? ? &sun/java2d/pipe/hw/AccelGraphicsConfig %(Lsun/java2d/d3d/D3DGraphicsDevice;)V Code LineNumberTable LocalVariableTable this "Lsun/java2d/d3d/D3DGraphicsConfig; createManagedSurface (III)Lsun/java2d/SurfaceData; w h transparency rq Lsun/java2d/d3d/D3DRenderQueue;
StackMapTable java/lang/Throwable cs Ljava/awt/color/ColorSpace; toString ()Ljava/lang/String; peer Lsun/awt/windows/WComponentPeer; numBackBuffers assertOperationSupported 5(Ljava/awt/Component;ILjava/awt/BufferCapabilities;)V target Ljava/awt/Component;
numBuffers caps
Exceptions createBackBuffer @(Lsun/awt/windows/WComponentPeer;)Ljava/awt/image/VolatileImage; flip ?(Lsun/awt/windows/WComponentPeer;Ljava/awt/Component;Ljava/awt/image/VolatileImage;IIIILjava/awt/BufferCapabilities$FlipContents;)V sx1 sy1 sx2 sy2 d3dsd Lsun/java2d/d3d/D3DSurfaceData; scaleX D scaleY g Ljava/awt/Graphics;
backBuffer Ljava/awt/image/VolatileImage; x1 y1 x2 y2
flipAction d3dvsm Lsun/awt/image/SurfaceManager; sd Lsun/java2d/SurfaceData; getBufferCapabilities ()Ljava/awt/BufferCapabilities; getImageCapabilities ()Ljava/awt/ImageCapabilities; getD3DDevice $()Lsun/java2d/d3d/D3DGraphicsDevice; createCompatibleVolatileImage $(IIII)Ljava/awt/image/VolatileImage; cap width height type isOpaque Z vi Lsun/awt/image/SunVolatileImage; Lsun/java2d/Surface;@ sun/java2d/Surface #()Lsun/java2d/pipe/BufferedContext;
SourceFile D3DGraphicsConfig.java NestMembers BootstrapMethodsH
IJK LL $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;N !D3DGraphicsConfig[dev=,pixfmt=] InnerClasses D3DContextCaps FlipContents
D3DBufferCaps D3DImageCapsU %java/lang/invoke/MethodHandles$LookupW java/lang/invoke/MethodHandles Lookup 1 ?
? ? ? ? ? ? H *+? *+? ? ? ? @ A ? ? ? ? ? ? ^ **? ? ? ? D E
D ? * ? ? ? I ? I I ! ? ? *? ? L+? %? (+? -?
M+? -,?? ? &