
META-INF.modules.java.desktop.classes.sun.java2d.opengl.WGLGraphicsConfig.class Maven / Gradle / Ivy
???? :? +sun/java2d/opengl/OGLContext$OGLContextCaps sun/java2d/opengl/WGLSurfaceData
sun/awt/Win32GraphicsConfig (Ljava/awt/GraphicsDevice;I)V java/lang/Object
()V #sun/java2d/opengl/WGLGraphicsConfig disposerReferent Ljava/lang/Object; pConfigInfo J oglCaps (Lsun/java2d/pipe/hw/ContextCapabilities; sun/java2d/opengl/OGLContext
! " # $ % sun/java2d/opengl/OGLRenderQueue getInstance $()Lsun/java2d/opengl/OGLRenderQueue;
' ( (Lsun/java2d/pipe/RenderQueue;)V * + , context Lsun/java2d/opengl/OGLContext; . 7sun/java2d/opengl/WGLGraphicsConfig$WGLGCDisposerRecord
- 0 1 (J)V
3 4 5 6 7 sun/java2d/Disposer addRecord 0(Ljava/lang/Object;Lsun/java2d/DisposerRecord;)V
9 : ;
getColorModel (I)Ljava/awt/image/ColorModel; = sun/java2d/opengl/OGLSurfaceData
? @ A
createData ?(Lsun/java2d/opengl/WGLGraphicsConfig;IILjava/awt/image/ColorModel;Ljava/awt/Image;I)Lsun/java2d/opengl/WGLSurfaceData$WGLOffScreenSurfaceData; C D E wglAvailable Z G java/lang/String
! I J lock
L M invalidateCurrentContext O 4sun/java2d/opengl/WGLGraphicsConfig$WGLGetConfigInfo
Q R S T U sun/awt/Win32GraphicsDevice getScreen ()I
N W X (II)V
! Z [ \ flushAndInvokeNow (Ljava/lang/Runnable;)V
N ^ _ `
getConfigInfo ()J
b c 1 setScratchSurface e %sun/java2d/opengl/WGLGraphicsConfig$1
d g h ([Ljava/lang/String;)V
! j k unlock
m n o getOGLCapabilities (J)I
q r (ILjava/lang/String;)V
t u J(Lsun/awt/Win32GraphicsDevice;IJLsun/java2d/pipe/hw/ContextCapabilities;)V
w x y z U &sun/java2d/pipe/hw/ContextCapabilities getCaps
| } displayChanged java/awt/image/DirectColorModel ? ?
~ ? ? (IIII)V
~ ? ? (IIIII)V ? java/awt/color/ColorSpace
? ? $ ? (I)Ljava/awt/color/ColorSpace;? ? java/awt/image/DataBuffer
~ ? ? %(Ljava/awt/color/ColorSpace;IIIIIZI)V
? ? ? getDevice ()Lsun/awt/Win32GraphicsDevice; ? ? ? visual I ? ? ? makeConcatWithConstants 2(Lsun/awt/Win32GraphicsDevice;I)Ljava/lang/String;
? @ ? Y(Lsun/awt/windows/WComponentPeer;)Lsun/java2d/opengl/WGLSurfaceData$WGLWindowSurfaceData;
? ? ? @ ? 'sun/java2d/windows/GDIWindowSurfaceData K(Lsun/awt/windows/WComponentPeer;)Lsun/java2d/windows/GDIWindowSurfaceData; ? java/awt/AWTException ? ,Only double or single buffering is supported
? ? ? (Ljava/lang/String;)V
? ? ? getBufferCapabilities ()Ljava/awt/BufferCapabilities;
? ? ? ? ? java/awt/BufferCapabilities isPageFlipping ()Z ? Page flipping is not supported
? ? ? ? getFlipContents ,()Ljava/awt/BufferCapabilities$FlipContents; ? ? ? ? ? (java/awt/BufferCapabilities$FlipContents PRIOR *Ljava/awt/BufferCapabilities$FlipContents; ? #FlipContents.PRIOR is not supported
? ? ? ? ? sun/awt/windows/WComponentPeer getTarget ()Ljava/lang/Object; ? java/awt/Component
? ? ? U getWidth
? ? ? ? ? java/lang/Math max (II)I
? ? ? U getHeight ? sun/awt/image/SunVolatileImage ? ? ? ? ? java/lang/Boolean TRUE Ljava/lang/Boolean;
? ? ? +(Ljava/awt/Component;IILjava/lang/Object;)V ? ? ? ? COPIED
? ? ? ? ? sun/awt/image/SurfaceManager
getManager 0(Ljava/awt/Image;)Lsun/awt/image/SurfaceManager;
? ? ? ? getPrimarySurfaceData ()Lsun/java2d/SurfaceData; ? =sun/java2d/opengl/WGLSurfaceData$WGLVSyncOffScreenSurfaceData
? ? ? ? getFlipSurface ? sun/java2d/SunGraphics2D ? ? ? ? ? java/awt/Color black Ljava/awt/Color; ? ? white
? J(Lsun/java2d/SurfaceData;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Font;)V
java/awt/Graphics2D drawImage 3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
dispose
? getGraphics ()Ljava/awt/Graphics;
java/awt/Graphics 9(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
? ` getData
< 1 swapBuffers ? ! ?
BACKGROUND
#$ java/awt/image/VolatileImage
?&'(
getBackground ()Ljava/awt/Color;
*+, setColor (Ljava/awt/Color;)V
# ?
# ?
01 ? fillRect 345
bufferCaps Ljava/awt/BufferCapabilities;
89: isCapPresent (I)Z< 1sun/java2d/opengl/WGLGraphicsConfig$WGLBufferCaps
;> ? (Z)V ABC imageCaps Ljava/awt/ImageCapabilities;E java/awt/TransparencyG *sun/java2d/pipe/hw/AccelTypedVolatileImage
FI J '(Ljava/awt/GraphicsConfiguration;IIII)V
?LMN getDestSurface ()Lsun/java2d/Surface;P sun/java2d/pipe/hw/AccelSurfaceORS U getType
?UV flush
XYZ
getContext ()Lsun/java2d/opengl/OGLContext;\ 0sun/java2d/opengl/WGLGraphicsConfig$WGLImageCaps
[
_` ? initWGLb #sun/java2d/opengl/OGLGraphicsConfig getDefaultPixFmt (I)I getWGLConfigInfo (II)J Code LineNumberTable LocalVariableTable this %Lsun/java2d/opengl/WGLGraphicsConfig; device Lsun/awt/Win32GraphicsDevice; visualnum
configInfo getProxyKey createManagedSurface (III)Lsun/java2d/SurfaceData; w h transparency getConfig E(Lsun/awt/Win32GraphicsDevice;I)Lsun/java2d/opengl/WGLGraphicsConfig; action 6Lsun/java2d/opengl/WGLGraphicsConfig$WGLGetConfigInfo; pixfmt cfginfo ids [Ljava/lang/String; rq "Lsun/java2d/opengl/OGLRenderQueue; caps
StackMapTable}? java/lang/Throwable isWGLAvailable cap getNativeConfigInfo cs Ljava/awt/color/ColorSpace; toString ()Ljava/lang/String; createSurfaceData ;(Lsun/awt/windows/WComponentPeer;I)Lsun/java2d/SurfaceData; peer Lsun/awt/windows/WComponentPeer; numBackBuffers sd Lsun/java2d/SurfaceData;? sun/java2d/SurfaceData assertOperationSupported 5(Ljava/awt/Component;ILjava/awt/BufferCapabilities;)V target Ljava/awt/Component;
numBuffers
configCaps
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 vsd ?Lsun/java2d/opengl/WGLSurfaceData$WGLVSyncOffScreenSurfaceData; bbsd bbg Ljava/awt/Graphics2D; g Ljava/awt/Graphics; vsm Lsun/awt/image/SurfaceManager;
backBuffer Ljava/awt/image/VolatileImage; x1 y1 x2 y2
flipAction dblBuf getImageCapabilities ()Ljava/awt/ImageCapabilities; createCompatibleVolatileImage $(IIII)Ljava/awt/image/VolatileImage; width height type vi Lsun/awt/image/SunVolatileImage; Lsun/java2d/Surface;? sun/java2d/Surface getContextCapabilities *()Lsun/java2d/pipe/hw/ContextCapabilities; #()Lsun/java2d/pipe/BufferedContext;
SourceFile WGLGraphicsConfig.java NestMembers BootstrapMethods?
??? ?? $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;? !WGLGraphicsConfig[dev=,pixfmt=] InnerClasses OGLContextCaps WGLGCDisposerRecord? 8sun/java2d/opengl/WGLSurfaceData$WGLOffScreenSurfaceData WGLOffScreenSurfaceData WGLGetConfigInfo? 5sun/java2d/opengl/WGLSurfaceData$WGLWindowSurfaceData WGLWindowSurfaceData FlipContents WGLVSyncOffScreenSurfaceData
WGLBufferCaps WGLImageCaps? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup 1 a D E
BC 45 + , cd
` ?
ef
n o u g ? =*+? *? Y?
? *!? *? *? Y? ? &? )*? ? -Y*? ? /? 2? h Z K [ \ ] * a <