
META-INF.modules.java.desktop.classes.sun.java2d.d3d.D3DRenderQueue.class Maven / Gradle / Ivy
???? : ? sun/java2d/pipe/BufferedOpCodes
sun/java2d/pipe/RenderQueue ()V
sun/java2d/d3d/D3DRenderQueue theInstance Lsun/java2d/d3d/D3DRenderQueue;
sun/java2d/d3d/D3DRenderQueue$1
flushAndInvokeNow (Ljava/lang/Runnable;)V
sun/java2d/ScreenUpdateManager getInstance "()Lsun/java2d/ScreenUpdateManager; %sun/java2d/d3d/D3DScreenUpdateManager
! runUpdateNow
# $ lock
& ' ( ensureCapacity (I)V
* + , getBuffer ()Lsun/java2d/pipe/RenderBuffer;
. / 0 1 2 sun/java2d/pipe/RenderBuffer putInt !(I)Lsun/java2d/pipe/RenderBuffer;
4 5 flushNow
7 8 unlock
: ; !()Lsun/java2d/d3d/D3DRenderQueue;
= > ? @ A java/lang/Thread
currentThread ()Ljava/lang/Thread;
C D E rqThread Ljava/lang/Thread;
G H I ensureCapacityAndAlignment (II)V
. K L M putLong !(J)Lsun/java2d/pipe/RenderBuffer;
O P flushBuffer
R S T buf Lsun/java2d/pipe/RenderBuffer;
. V W X position ()I
. Z [ \
getAddress ()J
^ P _ (JILjava/lang/Runnable;)V
. a b clear
d e f refSet Ljava/util/Set; h a i
java/util/Set Code LineNumberTable LocalVariableTable this
StackMapTable sync mgr 'Lsun/java2d/d3d/D3DScreenUpdateManager; s java/lang/Throwable restoreDevices rq isRenderQueueThread ()Z disposeGraphicsConfig (J)V pConfigInfo J r Ljava/lang/Runnable; task limit I
SourceFile D3DRenderQueue.java NestMembers InnerClasses !
D E
j 3 *? ? k
) * l m ) ; j N !? ? ?
Y? ? ? ? Y? ? ? ? k 2 3 5 ; n o j ? C? ? ?? ? K*? ? ? "? ? %? ? )L? -W? ? 3? ? 6? L? ? 6+?? 0 9 k 2 H L
M O Q R * S 0 U 6 V 9 U @ V B X l
5 p q n ? 9 r? t j ? *? 9K*? "*? %*? )M? -W*? 3*? 6?
L*? 6+?? " k *
_ ` b
c d f g " f ' g ) h l &