META-INF.modules.java.desktop.classes.sun.java2d.marlin.MarlinTileGenerator.class Maven / Gradle / Ivy
???? :R sun/java2d/marlin/MarlinConst %sun/java2d/marlin/MarlinTileGenerator
java/lang/Object ()V
rdrStats !Lsun/java2d/marlin/RendererStats; sun/java2d/marlin/Renderer rdrF Lsun/java2d/marlin/Renderer; rdrD Lsun/java2d/marlin/DRenderer; sun/java2d/marlin/DRenderer cache Lsun/java2d/marlin/MarlinCache; ! " # $ sun/java2d/marlin/MarlinCache bboxX0 I & ' $ x ) * $ bboxY0 , - $ y
/ 0
dispose
/
/ 4 5 $ bboxX1 7 8 $ bboxY1 : ; $ TILE_W = > $ TILE_H
@ A B alphaSumInTile (I)I D E $ MAX_TILE_ALPHA_SUM G H I DO_STATS Z K L M N O sun/java2d/marlin/RendererStats hist_tile_generator_alpha #Lsun/java2d/marlin/stats/Histogram;
Q R S T U !sun/java2d/marlin/stats/Histogram add (I)V
W X U endRendering
W [ \ I useRLE
^ _ ` getAlphaRLE ([BII)V
b c `
getAlphaNoRLE e f g rowAAChunkIndex [J i j k rowAAx0 [I m n k rowAAx1
p q r s t sun/java2d/marlin/FloatMath min (II)I v w I
DO_LOG_BOUNDS y z { makeConcatWithConstants (III)Ljava/lang/String;
} ~ ? ? sun/java2d/marlin/MarlinUtils logInfo (Ljava/lang/String;)V ? ? ? ? ? sun/java2d/marlin/OffHeapArray UNSAFE Ljdk/internal/misc/Unsafe; ? ? ?
rowAAChunk Lsun/java2d/marlin/OffHeapArray; ? ? ? ? address J
? ? ? ? ? jdk/internal/misc/Unsafe getByte (J)B ? ? I DO_TRACE ? ? ? ? ? java/lang/System out Ljava/io/PrintStream;
? ? ? hex (II)Ljava/lang/String;
? ? ? ? ? java/io/PrintStream print
? ? ?
println
? ?
nextTile ? ? k rowAAEnc ? ? g rowAALen ? ? g rowAAPos ? ? $ FILL_TILE_W ? ? $ TH_AA_ALPHA_FILL_EMPTY ? ? $ TH_AA_ALPHA_FILL_FULL
? ? ? ? ? java/util/Arrays fill ([BIIB)V
? ? ? ? getInt (J)I
? ? ? ? ? java/lang/Integer toHexString (I)Ljava/lang/String;
? ? ? ? ? java/lang/String length ()I ? z ? &(Ljava/lang/String;)Ljava/lang/String;
? ? ? ? substring ? ? $ MAX_AA_ALPHA ? java/lang/IllegalStateException ? z ?
? ? ? ? ? ? ? ? sun/java2d/pipe/AATileGenerator
DISABLE_BLEND
ConstantValue e(Lsun/java2d/marlin/RendererStats;Lsun/java2d/marlin/MarlinRenderer;Lsun/java2d/marlin/MarlinCache;)V Code LineNumberTable LocalVariableTable this 'Lsun/java2d/marlin/MarlinTileGenerator; stats r "Lsun/java2d/marlin/MarlinRenderer;
StackMapTable ? sun/java2d/marlin/MarlinRenderer init )()Lsun/java2d/marlin/MarlinTileGenerator; getBbox ([I)V bbox getTileWidth
getTileHeight getTypicalAlpha al alpha getAlpha tile [B offset rowstride end addr aax0 i aax1 cy cx _cache x0 x1 y0 y1 _unsafe SIZE
addr_rowAA
skipRowPixels idx g k clearTile refVal B alphaSum area cx1 rx0 rx1 runLen packed val addr_row last_addr addr_end w SIZE_BYTE SIZE_INT v d s Ljava/lang/String;
SourceFile MarlinTileGenerator.java BootstrapMethods9
:;< z= $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;? getAlpha = [ ... [ [0 ... [A 0C Invalid MAX_TILE_ALPHA_SUM: E MAX_AA_ALPHA : G TH_AA_ALPHA_FILL_EMPTY : I TH_AA_ALPHA_FILL_FULL : K FILL_TILE_W : InnerClassesN %java/lang/invoke/MethodHandles$LookupP java/lang/invoke/MethodHandles Lookup 0 ? ? I ? ? E $ ? $ ? $ ? $ ' $ - $
? ? ? 3*? *+? ,? ? *,? ? *? ? *? *,? ? *-? ? ? &